Как мне эффективно загружать (или загружать в фоновом режиме) данные автозаполнения для пользовательского приглашения PowerShell?

#powershell #command-prompt

#powershell #командная строка

Вопрос:

У меня есть опыт написания пользовательских приглашений PowerShell и автозаполнения. В основном я использовал его для создания пользовательского приглашения / автозаполнения git PowerShell, и оно работает нормально.

Сейчас я пытаюсь создать его для kubernetes. Большой проблемой является задержка запроса к серверу k8s. Для моего приглашения git почти все операции являются локальными, поэтому задержка при повторном и частом запросе git не является проблемой. Попадание в удаленный кластер k8s происходит не так быстро.

Каков хороший подход для решения этой проблемы? Я думал, что мог бы написать фоновый процесс, который запрашивает k8s и сохраняет данные в локальном файле, который будет использоваться для запроса / автозаполнения, но, похоже, должен быть лучший способ.