kubectl不适用于多个集群配置

时间:2018-10-22 14:49:44

标签: kubernetes kubectl

我有type alias Model = { txt : String, color : String } viewStateful txt color = div [ style "color" color ] [ text txt ] view model = lazy2 viewStateful model.txt model.color ,内容如下:

~/.kube/config

但是当我尝试apiVersion: v1 clusters: - cluster: certificate-authority-data: REDACTED server: https://REDACTED.yl4.us-east-1.eks.amazonaws.com name: kubernetes-jenkins - cluster: certificate-authority-data: REDACTED server: https://REDACTED.sk1.us-east-1.eks.amazonaws.com name: kuberntes-dev contexts: - context: cluster: kubernetes-dev user: aws-dev name: aws-dev - context: cluster: kubernetes-jenkins user: aws-jenkins name: aws-jenkins current-context: aws-dev kind: Config preferences: {} users: - name: aws-dev user: exec: apiVersion: client.authentication.k8s.io/v1alpha1 args: - token - -i - EKS_DEV_CLUSTER command: heptio-authenticator-aws env: null - name: aws-jenkins user: exec: apiVersion: client.authentication.k8s.io/v1alpha1 args: - token - -i - EKS_JENKINS_CLUSTER command: heptio-authenticator-aws env: null 时,我得到了:

kubectl cluster-info

据我了解,我的kubeconfig中有问题,但我看不出到底是什么。 我也试图找到任何相关的问题,但是没有运气。

你能建议我一些吗?

谢谢。

2 个答案:

答案 0 :(得分:4)

您需要选择要使用的上下文。有关如何与多个用户here一起使用多个群集的更多信息。

基本上,您可以查看当前上下文(针对配置的当前集群)

$ kubectl config current-context

要查看,所有配置的集群:

$ kubectl config get-clusters

并选择您的集群:

$ kubectl config use-context <cluster-name>

如果您在~/kube/config文件中定义了用户,则可以使用一些选项为每个群集设置不同的用户。

答案 1 :(得分:3)

与上下文中的引用(name: kuberntes-dev相比,您的群集名称中有一个错字(cluster: kubernetes-dev