【发布时间】:2018-12-28 21:50:06
【问题描述】:
Kubernetes 集群启动并运行,并且能够使用 ssh-keys 通过 ssh 访问 master 并在那里运行 kubectl 命令;我想在我的本地机器上运行 kubectl 命令。所以我尝试设置配置,遵循kubectl config:
kubectl config set-cluster mykube --server=https://<master-ip>:6443
kubectl config set-context mykube --cluster=mykube --user=mykube-adm
kubectl config set-credentials mykube-adm --client-key=path/to/private/keyfile
激活上下文:
kubectl config use-context mykube
当我运行 kubectl 命令时:
kubectl get nodes
返回:
与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?
kubectl config view的输出
apiVersion: v1
clusters:
- cluster:
server: https://<master-ip>:6443
name: mykubecontexts:
- context:
cluster: mykube
user: mykube-adm
name: mykube
current-context: mykube
kind: Config
preferences: {}
users:
- name: mykube-adm
user:
client-key: path/to/private/keyfile
【问题讨论】:
-
第二个区块,你的意思是
kubectl config use-context mykube? -
请发布
kubectl config view的输出
标签: kubernetes kubectl