контекст kubectl против кластера - PullRequest
0 голосов
/ 24 мая 2019

В мире конфига kubectl и kubernetes, в чем разница между контекстом и кластером? Например, я вижу эти команды:

Available Commands:
  current-context Displays the current-context
  delete-cluster  Delete the specified cluster from the kubeconfig
  delete-context  Delete the specified context from the kubeconfig
  get-clusters    Display clusters defined in the kubeconfig
  get-contexts    Describe one or many contexts
  rename-context  Renames a context from the kubeconfig file.
  set             Sets an individual value in a kubeconfig file
  set-cluster     Sets a cluster entry in kubeconfig
  set-context     Sets a context entry in kubeconfig

и в .kube / config вижу:

- context:
    cluster: arn:aws:eks:us-west-2:91XXXXXXX71:cluster/ignitecluster
    namespace: ignite
    user: arn:aws:eks:us-west-2:91XXXXXXX71:cluster/ignitecluster
  name: arn:aws:eks:us-west-2: 91XXXXXXX71:cluster/ignitecluster

Ответы [ 2 ]

2 голосов
/ 25 мая 2019

Кластер определяет конечную точку соединения для API Kubernetes кластера.

Пользователь определяет учетные данные для подключения к кластеру.

Контекст определяет как кластер, так и пользователя.

0 голосов
/ 25 мая 2019

Кластер : Kubernetes объединяет отдельные физические или виртуальные машины в кластер, используя общую сеть для связи между каждым сервером. Этот кластер является физической платформой, на которой настроены все компоненты, возможности и рабочие нагрузки Kubernetes.

Контекст : Контекст - это просто набор параметров доступа, который содержит кластер Kubernetes, пользователя и пространство имен.

Текущий контекст - это кластер, который в настоящее время используется по умолчанию для kubectl, и все команды kubectl выполняются для этого кластера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...