写在最前

1. 前置条件

  1. Kubernetes 构建指南:二进制部署 v1.21.10

2. 部署流程

2.1 下载安装

我的版本比较低是1.21.x,要注意你的kubernetes版本是否对应上否则会安装失败,ingress-nginx镜像源下载不了我换成国内的了 my-ingress-nginx-v1.3.1.yaml

https://github.com/kubernetes/ingress-nginx

# 下载
wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.3.1/deploy/static/provider/cloud/deploy.yaml

# 将 externalTrafficPolicy: Local 改成 Cluster 允许所有节点都能访问
346   externalTrafficPolicy: Local

# 留意是不是LoadBalancer,因为要搭配metallb或openELB来使用
365   type: LoadBalancer

可以看到metalLB或者openELB提供的IP已经被ingress-nginx识别到了

image-nbbc.png

2.2 配置优化