k8s安装ingress

版本介绍

组件    版本
k8s    v1.18
ingress    0.30.0
1. 下载两个文件

https://github.com/kubernetes/ingress-nginx/blob/nginx-0.30.0/deploy/static/mandatory.yaml
https://github.com/kubernetes/ingress-nginx/blob/nginx-0.30.0/deploy/baremetal/service-nodeport.yaml

2. 在k8smaster节点执行

kubectl apply -f mandatory.yaml
kubectl apply -f service-nodeport.yaml


镜像下载可能会比较慢,请使用更快下镜像源。

可以使用以下命令修改为更快的源:

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io


修改后可以使用docker pull 命令下载好镜像再在k8s上安装ingress,在mandatory.yaml中可以找到镜像地址:

quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0

耐心等待。。。

3 完成
安装完成后k8s上会新增一个命名空间 ingress-nginx, 空间里有一个pods : nginx-ingress-controller
 

上一篇:《Kubernetes》你需要掌握的 Service 和 Ingress,纯干货!


下一篇:【k8s】ing-ingressClassName