WSの小屋

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条评论