系列文章:这个系列已完结,如对您有帮助,求点赞收藏评论。
读者寄语:再小的帆,也能远航!
- 【k8s完整实战教程0】前言
- 【k8s完整实战教程1】源码管理-Coding
- 【k8s完整实战教程2】腾讯云搭建k8s托管集群
- 【k8s完整实战教程3】k8s集群部署kubesphere
- 【k8s完整实战教程4】使用kubesphere部署项目到k8s
- 【k8s完整实战教程5】网络服务配置(nodeport/loadbalancer/ingress)
- 【k8s完整实战教程6】完整实践-部署一个federated_download项目
- nodeport方式的service:使用节点IP+节点端口访问
- loadbalance方式的service:使用统一虚拟IP+服务端口访问
- ingress方式的service:绑定域名生成一个网址直接访问
根据需要三选一配置就行!
1 nodeport
前面仅仅部署好了deployment,还不能进行访问,因此需要在kubesphere上创建service,nodeport方式进行创建。
1 创建服务
kubesphere-应用负载-服务-创建
1.1 基本信息
1.2 服务设置
指定工作负载
容器端口和服务端口
1.3 高级设置
外部访问-访问模式:nodeport
1.4 查看
创建成功
2 进入服务中查看节点端口
有一个节点端口,意思就是可以通过这个节点端口进行访问。
3 访问
集群中的另一个节点也一样可以访问!
2 负载均衡 loadbalance
1 创建
Tencent cloud-集群-服务与路由-service-新建
2 查看
2.1 进入负载均衡器
可以看到一些信息,包括虚拟IP
2.2 查看监听器管理
3 访问
3 ingress
负载均衡的弊端是:创建一个公网LB负载均衡器只能供一个服务使用
所以要引入ingress,它的作用概括就为:为服务绑定多个域名
0 获取域名
我没有域名,好像也不需要域名
1 创建
Tencent cloud-集群-服务与路由-ingress-新建
2 查看
创建成功
3 访问
直接点击链接