You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure VM部署Charmed Kubernetes后无法获取kubeconfig求助

解决Charmed Kubernetes部署后无法找到kubeconfig的问题

排查与解决步骤

1. 确认控制平面单元状态

先检查Juju部署的控制平面单元是否正常运行:

juju status kubernetes-control-plane

若单元状态不是active/idle,说明部署未完全完成,可通过日志排查故障:

juju logs kubernetes-control-plane/leader

2. 查找kubeconfig实际存储路径

Charmed Kubernetes的kubeconfig未必在~/.kube/config,可通过以下命令在控制平面节点搜索:

juju ssh kubernetes-control-plane/leader -- sudo find / -name "config" | grep kube

常见的替代路径包括:

  • /root/.kube/config
  • /var/snap/microk8s/current/credentials/client.config

3. 使用Juju内置命令导出kubeconfig

Charmed Kubernetes提供了官方导出方式,无需手动找路径:

juju run-action kubernetes-control-plane/leader get-kubeconfig --wait

将返回的kubeconfig内容写入本地文件:

juju run-action kubernetes-control-plane/leader get-kubeconfig --wait | grep -A 100 "kubeconfig:" | tail -n +2 > ~/.kube/config

4. 验证kubeconfig有效性

导出后测试集群连接:

kubectl get nodes

若出现权限问题,检查kubeconfig中的用户、集群配置,或确保本地kubectl版本与集群版本兼容。


内容的提问来源于stack exchange,提问作者Masashi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:42:06