如何安装ingress-nginx?部署命令运行位置及NPM依赖疑问
问题解答
1. 安装命令的运行位置
你可以在**Windows 10的PowerShell或命令提示符(CMD)**中运行这条kubectl apply命令,但要确保:
- Docker Desktop已启用Kubernetes功能(打开Docker Desktop设置,找到Kubernetes选项卡,勾选"Enable Kubernetes"并等待集群启动完成)
kubectl命令可正常使用(Docker Desktop启用Kubernetes后会自动配置环境变量,终端输入kubectl version即可验证)
2. 是否需要从NPM安装ingress-nginx包?
不需要。ingress-nginx是Kubernetes的集群级控制器组件,通过你找到的kubectl apply -f ...命令就能直接部署到Docker Desktop Kubernetes集群中,和NPM包没有关联——NPM是Node.js的包管理工具,与Kubernetes组件部署属于完全不同的体系。
额外必要步骤
部署完ingress-nginx控制器后,还需完成以下操作:
- 应用你自己的Ingress配置文件:
kubectl apply -f infra\k8s-dev\ingress-srv.yaml - 修改Windows hosts文件(路径:
C:\Windows\System32\drivers\etc\hosts),添加一行解析规则:
这样本地浏览器才能将127.0.0.1 mysite.localmysite.local指向你的Kubernetes集群。
内容的提问来源于stack exchange,提问作者GoodMan
相关产品推荐
相关产品推荐

