首页 > 解决方案 > kubectl 上下文与集群

问题描述

在 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

标签: kuberneteskubectlamazon-eks

解决方案


Cluster 为集群的 Kubernetes API 定义连接端点。

用户定义连接到集群的凭据。

上下文定义了集群和用户。


推荐阅读