第一次k8s部署nacos - 入门headless类型svc ;开源k8s-lb

一 部署nacos

小白防忘
最近学习了k8s的基础用法,就想着拿个实际的springCloud项目来练练手,结果被直接被拦在了第一关注册中心,不过还好有官方的配置文档,但配置过程中还是有一些坑,所以在这里记录一下。

参考文章:k8s部署nacos集群(官方文档版)_神的代码不会错的博客-CSDN博客_k8s部署nacos集群记录根据nacos官方文档部署nacos集群所踩的坑https://blog.csdn.net/qq_45449792/article/details/123307796

官网:

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,再贴地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值