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

使用kubectl在Docker Desktop部署NGINX Ingress Controller遇连接错误

解决kubectl部署Ingress Nginx控制器时的连接超时问题

错误分析

你遇到的错误是无法连接raw.githubusercontent.com的IPv6地址端口443,本质是网络无法访问GitHub静态资源服务器,导致无法下载部署所需的YAML文件;也有可能是kubectl未正确连接到K8s集群,需要先排查这两种情况。

解决步骤

  • 先验证网络与集群连通性

    1. 测试能否访问GitHub资源服务器:
      ping raw.githubusercontent.com
      telnet raw.githubusercontent.com 443
      
      如果不通,说明是网络访问限制问题;如果能通,再检查K8s集群连接:
      kubectl cluster-info
      
      若此命令也报错,需先配置正确的集群上下文:
      kubectl config get-contexts
      kubectl config use-context <你的集群名称>
      
  • 方案一:手动下载YAML后本地部署

    1. 用可访问GitHub的设备打开部署链接,复制全部内容保存为ingress-nginx-deploy.yaml文件;
    2. 将文件传到部署机器,执行本地部署:
      kubectl apply -f ingress-nginx-deploy.yaml
      
  • 方案二:配置代理访问GitHub
    若你的环境需要代理才能访问GitHub,给当前终端配置临时代理:

    export HTTPS_PROXY=http://<代理地址>:<端口>
    export HTTP_PROXY=http://<代理地址>:<端口>
    

    配置完成后重新执行原部署命令。

  • 方案三:使用国内镜像源的部署文件
    找对应v1.7.0版本的国内镜像仓库YAML文件,替换原命令中的链接后执行部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:07:07