无法连接我的kubernetes群集
Kubernetes集群已经启动并运行,能够通过ssh使用ssh密钥访问主机并在那里运行kubectl命令;我想在本地机器上运行kubectl命令。因此,我尝试按照以下步骤设置配置: 当我运行kubectl命令时:无法连接我的kubernetes群集,kubernetes,kubectl,Kubernetes,Kubectl,Kubernetes集群已经启动并运行,能够通过ssh使用ssh密钥访问主机并在那里运行kubectl命令;我想在本地机器上运行kubectl命令。因此,我尝试按照以下步骤设置配置: 当我运行kubectl命令时: kubectl get nodes 它返回: 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口 kubectl配置视图的输出 apiVersion: v1 clusters: - cluster: server: https://<mast
kubectl get nodes
它返回:
与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口
kubectl配置视图的输出
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
apiVersion:v1
集群:
-群集:
服务器:https://:6443
名称:MyKubeContext:
-背景:
集群:mykube
用户:mykube adm
姓名:mykube
当前上下文:mykube
种类:配置
首选项:{}
用户:
-姓名:mykube adm
用户:
客户端密钥:path/to/private/keyfile
不幸的是,上面的
kubectl
配置文件不正确。似乎是由于手动格式化或其他原因出现了错误
此部分缺少新行(名称:MyKubeContext:
):
这就是为什么它没有上下文,因为上下文:
没有定义
kubectl
找不到上下文mykube
,并切换到默认上下文,其中默认为server=localhost:8080
如果未设置--kubeconfig
标志或$kubeconfig
环境变量,默认情况下,kubectl
配置位于${HOME}/.kube/config
文件中
请将其更正为以下内容:
apiVersion: v1
clusters:
- cluster:
server: https://<master-ip>:6443
name: mykube
contexts:
- 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
apiVersion:v1
集群:
-群集:
服务器:https://:6443
姓名:mykube
上下文:
-背景:
集群:mykube
用户:mykube adm
姓名:mykube
当前上下文:mykube
种类:配置
首选项:{}
用户:
-姓名:mykube adm
用户:
客户端密钥:path/to/private/keyfile
在第二块中,您的意思是
kubectl配置使用上下文mykube
?请发布kubectl配置视图的输出
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
clusters:
- cluster:
server: https://<master-ip>:6443
name: mykubecontexts:
- context:
cluster: mykube
user: mykube-adm
name: mykube
clusters:
- cluster:
server: https://<master-ip>:6443
name: mykube
contexts:
- context:
cluster: mykube
user: mykube-adm
name: mykube
clusters:
- cluster:
server: https://<master-ip>:6443
name: mykubecontexts:
apiVersion: v1
clusters:
- cluster:
server: https://<master-ip>:6443
name: mykube
contexts:
- 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