Helm
Helm 安装 ingress-nginx
添加 ingress-nginx 官方 helm 仓库
shell
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
下载 ingress-nginx 的 chart 包
shell
# 查看
helm search repo ingress-nginx
# 下载
helm pull ingress-nginx/ingress-nginx
# 解压
tar -zxvf ingress-nginx-xxx.tgz
修改 values.yaml 文件
- 修改 ingress-nginx-controller 的仓库地址,默认是无法访问的
- 修改 hostNetwork 为 true
- dnsPolicy 改为 ClusterFirstWithHostNet
- nodeSelect 添加标签 ingress: "true"
- kind类型改为 DaemonSet
- kube-webhook-certgen 的镜像地址改为国内仓库 registry.aliyuncs.com/google_containers/kube-webhook-certgen
执行安装
shell
# 先创建一个命名空间
kubectl create ns ingress-nginx
# helm 安装
helm install ingress-nginx -n ingress-nginx .
给需要的节点打上 ingress=true 标签
Comments | 0条评论