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

Google Kubernetes部署YAML文件失败:缺失admin.conf,求有效解决办法

解决GKE中kubectl找不到admin.conf的问题

你遇到的问题是因为GKE(Google Kubernetes Engine)不需要手动创建/etc/kubernetes/admin.conf——这个文件是自建K8s集群才会生成的,GKE的集群配置需要通过gcloud工具同步到本地kubeconfig。直接按下面的步骤操作就能解决:

  • 先确保gcloud已经登录到你的GCP账号,执行:

    gcloud auth login
    

    按照提示完成浏览器授权即可。

  • 设置当前工作的GCP项目(替换成你的实际项目ID):

    gcloud config set project your-project-id-here
    
  • 同步GKE集群的配置到本地kubeconfig(替换成你的集群名和所在区域):

    gcloud container clusters get-credentials your-cluster-name --zone your-cluster-zone
    

    举个例子,如果你集群叫my-gke-cluster,区域是us-central1-a,命令就是:

    gcloud container clusters get-credentials my-gke-cluster --zone us-central1-a
    
  • 验证配置是否生效,执行:

    kubectl get nodes
    

    如果能正常返回集群节点列表,说明kubectl已经能正确连接GKE集群了,再执行kubectl apply -f deploy.yaml就不会再出现找不到admin.conf的警告。

补充说明:GKE的集群配置默认会保存在~/.kube/config文件中,kubectl在没有指定KUBECONFIG环境变量时,会自动读取这个文件,完全不需要手动创建/etc/kubernetes/admin.conf。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 23:28:12