Что это значит "kubectl config set-cluster", что он на самом деле делает?

При использовании этой команды для RBAC "kubectl config set-cluster test --server=https://127.0.0.1:52807" IP-адрес здесь из кластера вида, который я запускаю, после чего я использую "kubectl config set-context test --cluster=test", за которым следуют необходимые учетные данные и переключаюсь на контекст с помощью "kubectl config use-context test", и я нахожусь в тестовом контексте, но с первой командой я настройка файла конфигурации Я понял это, но я создаю кластер внутри кластера, что вы, ребята, понимаете, пожалуйста, помогите мне развеять мои сомнения, что он на самом деле делает?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
0
39
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

kubectl config set-cluster устанавливает запись кластера в вашем kubeconfig файле (обычно находится в $HOME/.kube/config). Файл kubeconfig определяет, как настроен ваш kubectl.

Запись кластера определяет, где kubectl может найти кластер kubernetes для общения. В вашем файле kubeconfig может быть определено несколько кластеров.

kubectl config set-context устанавливает элемент контекста, который используется для объединения кластера, пространства имен и пользователя в один элемент, чтобы у kubectl было все необходимое для связи с кластером. У вас может быть несколько контекстов, например, по одному на кластер kubernetes, которым вы управляете.

kubectl config use-context устанавливает текущий контекст для использования в kubectl.

Итак, чтобы пройтись по вашим командам:

  • kubectl config set-cluster test --server=https://127.0.0.1:52807 создает новую запись в kubeconfig в разделе clusters с кластером под названием test, указывающим на https://127.0.0.1:52807
  • kubectl config set-context test --cluster=test создает новый контекст в kubeconfig с именем test и сообщает этому контексту, чтобы он указывал на кластер с именем test
  • kubectl config use-context test изменяет текущий контекст в kubeconfig на контекст с именем test (который вы только что создали).

Дополнительные документы по kubectl config и kubeconfig:

Другие вопросы по теме