我删除了在我的AWS上使用Kubernetes时使用的配置文件(使用this教程),并在共享AWS上设置Kubernetes时将其替换为另一个devs配置文件(使用{{3} })。当我运行kubectl config view
时,我在用户部分上方看到以下内容:
- cluster:
certificate-authority-data: REDACTED
server: <removed>
name: aws_kubernetes
contexts:
- context:
cluster: aws_kubernetes
user: aws_kubernetes
name: aws_kubernetes
current-context: aws_kubernetes
这让我相信我的配置应该指向使用我们的共享AWS但是每当我运行cluster/kube-up.sh
时它会创建一个新的GCE集群,所以我在想我正在使用错误的命令来启动AWS上的集群。
我使用错误的命令/错过标志/ etc?另外我认为kube-up会创建一个新的集群,而不是重新创建以前实例化的集群。
答案 0 :(得分:0)
如果要共享群集,则不需要运行kube-up.sh
(该脚本只需运行一次即可初始创建群集)。群集存在后,您可以使用标准kubectl
commands与其进行互动。尝试从kubectl get nodes
开始,验证您的配置文件是否具有有效凭据,并且您会在输出中看到预期的AWS节点。