#创建configmap,关联对应的端口
apiVersion: v1
kind: ConfigMap
metadata:
name: tcp-services
namespace: nacos
data:
8848: "nacos/nacos-headless:8848"
9848: "nacos/nacos-headless:9848"
9849: "nacos/nacos-headless:9849"
#查看对应的ingress-nginx-controller的yaml文件
k edit deployment ingress-nginx-controller -n default
#删除原本的ingress-crontroller的deployment,修改yaml文件,重新部署
- --tcp-services-configmap=nacos/tcp-services ##一定是要指定命名空间
k apply -f ingress-nginx-controller.yaml
#在nginx-controller的svc中添加对应的端口
k edit svc ingress-nginx-controller -n default
- name: nacos-headless
nodePort: 32698
port: 8848
protocol: TCP
targetPort: 8848
- name: nacos-rpc
nodePort: 32699
port: 9848
protocol: TCP
targetPort: 9848
- name: nacos-grpc
nodePort: 32700
port: 9849
protocol: TCP
targetPort: 9849