【k8s完整实战教程5】网络服务配置(nodeport/loadbalancer/ingress)

系列文章:这个系列已完结,如对您有帮助,求点赞收藏评论。
读者寄语:再小的帆,也能远航!
- 【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 访问
直接点击链接



