Как я понимаю, вы работаете с несколькими кластерами Kubernetes и хотели бы развернуть свой проект из командной строки.
Если это действительно так, вы должны установить context
при работе в мультикластерной среде. , Вот документы, касающиеся Настройка доступа к нескольким кластерам .
После правильной настройки вы сможете использовать:
kubectl config get-contexts # display list of contexts
kubectl config current-context # display the current-context
kubectl config use-context my-cluster-name # set the default context to my-cluster-name
В Google вы можете подключиться напрямую к ваш кластер, используя
gcloud container clusters get-credentials <cluster-name> --zone <zone-name> --project <project-name>
, который извлечет конечную точку кластера и данные аутентификации и сгенерирует запись kubeconfig для <cluster-name>
. Таким образом, вы будете работать только с этим кластером, и если вы хотите изменить кластер, над которым вы работаете, вам нужно будет снова использовать команду, изменив <cluster-name>
на тот, с которым вы хотите работать.
Если вам интересно, вы можете прочитать больше о gcloud container command.