一 部署nacos
小白防忘
最近学习了k8s的基础用法,就想着拿个实际的springCloud项目来练练手,结果被直接被拦在了第一关注册中心,不过还好有官方的配置文档,但配置过程中还是有一些坑,所以在这里记录一下。
官网:
nacos-k8s/README-CN.md at master · nacos-group/nacos-k8s · GitHub
二 headless
原理文章:k8s headless service 的作用_园荐_博客园
实战文章:简书
一、将 nacos-headless service 通过负载均衡映射到外网
参考文章链接:https://www.jianshu.com/p/f63a52619fd9
kubectl expose service nacos-headless --type=LoadBalancer --name=nacos-external-lb
[root@VM-99-6-centos ~]# kubectl get svc nacos-external-lb
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nacos-external-lb LoadBalancer 172.16.252.122 175.24.252.49 8848:31795/TCP,9848:30213/TCP,9849:30320/TCP,7848:30044/TCP 48m
只映射8848
kubectl expose svc nacos-headless --name=nacos-external --type=LoadBalancer --port=8848 --target-port=8848
[root@VM-99-6-centos ~]# kubectl get svc nacos-external
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nacos-external LoadBalancer 172.16.254.50 175.24.254.201 8848:30291/TCP 38s
[root@VM-99-6-centos ~]# kubectl describe svc nacos-external
Name: nacos-external
Namespace: default
Labels: app=nacos-headless
Annotations: service.kubernetes.io/loadbalance-id: lb-696gr02t
Selector: app=nacos
Type: LoadBalancer
IP Families: <none>
IP: 172.16.254.50
IPs: <none>
LoadBalancer Ingress: 175.24.254.201
Port: <unset> 8848/TCP
TargetPort: 8848/TCP
NodePort: <unset> 30291/TCP
Endpoints: 172.16.0.10:8848,172.16.0.135:8848,172.16.0.73:8848
Session Affinity: None
External Traffic Policy: Cluster
Events: <none>
三 部署lb
入门文章:k8s的网络优化(metallb)_victoruu的博客-CSDN博客_k8s网络优化
部署成功文章:k8s中MetalLB的使用_Rory602的博客-CSDN博客_k8s metallb
相关yaml后续会记录至github,再贴地址:

https://blog.csdn.net/qq_45449792/article/details/123307796
1901

被折叠的 条评论
为什么被折叠?



