02.安装IngressNginx

  1. 仓库
1
2
3
4

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update

  1. 获取默认的Values.yaml,并反复调试

helm inspect values ingress-nginx/ingress-nginx > values.yaml

helm install ingress-nginx ingress-nginx/ingress-nginx \
    --values values.yaml \
    --namespace base \
    --create-namespace \
    --dry-run > tmp.yaml

  1. 安装服务


helm install ingress-nginx ingress-nginx/ingress-nginx \
    --values values.yaml \
    --namespace base \
    --create-namespace

  1. 进行升级(升级前也可以调试一下)

helm upgrade ingress-nginx ingress-nginx/ingress-nginx \
    --values values.yaml \
    --namespace base \
    --create-namespace

测试安装结果

测试一下服务安装成果


kubectl create deployment demo --image=httpd --port=80
kubectl expose deployment demo

kubectl create ingress demo-localhost \
  --class=nginx \
  --rule=demo.localdev.me/*=demo:80

对默认配置文件作出的改动

  1. 修改LoadBalancer类型为NodePort
  2. 为80端口指定30080
  3. 为443端口指定30443
  4. 为6379端口指定36379(如果需要装Redis)