ccc-部署(2)——中间件

1、查看ingress-nginx

kubectl get deploy -n ingress

2、编辑ingress-nginx

kubectl edit deploy ingress-ingress-nginx-controller -n ingress

找到下面的配置,并添加蓝色部分

spec:
  template:
    containers:
    - args:
      - /nginx-ingress-controller
      - --tcp-services-configmap=ingress/tcp-services

注意这里面的格式:这个ingress/tcp-services配置中的ingress所在的命名空间,我的在ingress,如果你的在其他空间则改之。

重启

kubectl rollout restart deploy ingress-ingress-nginx-controller -n ingress

3、创建configmap

4、给ingress的services添加nodeport

kubectl edit svc ingress-ingress-nginx-controller -n ingress

  ports:
  - name: tcp-redis
    port: 6379
    nodePort: 30379

  - name: tcp-sentinel
    port: 26379
    nodePort: 32679