安装ingress-nginx

1、下载helm压缩包

wget https://get.helm.sh/helm-v3.2.3-linux-amd64.tar.gz

2、解压

[root@k8s-master-10 helm]# tar -zxvf helm-v3.2.3-linux-amd64.tar.gz 
linux-amd64/
linux-amd64/README.md
linux-amd64/LICENSE
linux-amd64/helm

3、进入linux-amd64

[root@k8s-master-10 linux-amd64]# cp helm /usr/local/bin/

4、加入仓库

[root@k8s-master-10 ~]# helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
"ingress-nginx" has been added to your repositories

 5、检查是否加入仓库

[root@k8s-master-10 ~]# helm repo list
NAME         	URL                                       
ingress-nginx	https://kubernetes.github.io/ingress-nginx

6、查看安装包

[root@k8s-master-10 ~]# helm search repo ingress-nginx

7、下载安装包

[root@k8s-master-10 helm]# helm pull ingress-nginx/ingress-nginx
[root@k8s-master-10 helm]# ls
helm-v3.2.3-linux-amd64.tar.gz  ingress-nginx-4.8.4.tgz  linux-amd64

 8、解压安装包

[root@k8s-master-10 helm]# tar -xf ingress-nginx-4.8.4.tgz 
[root@k8s-master-10 helm]# ls
helm-v3.2.3-linux-amd64.tar.gz  ingress-nginx  ingress-nginx-4.8.4.tgz  linux-amd64

 9、进入ingress修改value.yaml

修改仓库:镜像地址改为国内地址
chroot: false
    registry: registry.cn-hangzhou.aliyuncs.com
    image: google_containers/ingress-nginx-controller


 image:
        registry: registry.cn-hangzhou.aliyuncs.com
        image: google_containers/kube-webhook-certgen
        ## for backwards compatibility consider setting the full image url via the repository value below
        ## use *either* current default registry/image or repository format or installing chart by providing the values.yaml will fail
        ## repository:
       # tag: v20231011-8b53cabe0
      tag: v1.3.0
         # digest: sha256:a7943503b45d552785aa3b5e457f169a5661fb94d82b8a3373bcd9ebaf9aac80
       # pullPolicy: IfNotPresent
      # -- Provide a priority class name to the webhook patching job


kind: DaemonSet

nodeSelector:
    kubernetes.io/os: linux
    ingress: "true"

 hostNetwork: true

type: ClusterIP

10、安装

[root@k8s-master-10 ingress-nginx]# helm install ingress-nginx -n ingress-nginx .

如果报错Error: chart requires kubeVersion: >=1.20.0-0 which is incompatible with Kubernetes v1.19.3

解决办法:云原生Kubernetes:K8S集群版本升级(v1.20.6 - v1.20.15)-CSDN博客

可参考文献:Ingress-nginx安装(helm)_Chanfi的技术博客_51CTO博客 

相关推荐

  1. 安装ingress-nginx

    2023-12-14 18:10:01       70 阅读
  2. K8S Helm 安装ingress-nginx/ingress-nginx

    2023-12-14 18:10:01       46 阅读
  3. kubernetes之安装ingress-nginx(k8s1.19版本之后)

    2023-12-14 18:10:01       31 阅读
  4. k8s部署nginx-ingress服务

    2023-12-14 18:10:01       69 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 18:10:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 18:10:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 18:10:01       87 阅读
  4. Python语言-面向对象

    2023-12-14 18:10:01       96 阅读

热门阅读

  1. 超详细校园网络系统规划设计方案

    2023-12-14 18:10:01       53 阅读
  2. 浅谈时间序列预测中的时间步

    2023-12-14 18:10:01       97 阅读
  3. Android开发中如何进行单元测试?

    2023-12-14 18:10:01       64 阅读
  4. openssl 常用命令 pkcs12

    2023-12-14 18:10:01       73 阅读
  5. 数据结构与程序的关系

    2023-12-14 18:10:01       65 阅读