9、深入理解Kubernetes:服务访问、应用扩展与对象解析

深入理解Kubernetes:服务访问、应用扩展与对象解析

1. 服务访问基础

在Kubernetes集群中,无论使用Minikube还是其他Kubernetes集群,服务都可通过所有工作节点上的端口号进行访问。不过,如果使用Docker Desktop,宿主机操作系统无法通过虚拟机的IP地址访问运行Kubernetes的虚拟机。若要访问服务,需按照特定方式登录虚拟机,在虚拟机内通过节点端口进行访问。

若已知至少一个工作节点的IP地址,在防火墙规则允许的情况下,可通过该IP地址和端口号的组合访问服务。外部客户端可通过节点端口访问应用,负载均衡器会将传入请求发送到节点端口,Kubernetes再确保这些请求被转发到容器中运行的应用。

2. 应用水平扩展

2.1 增加应用实例数量

当应用部署后,默认情况下,Deployment对象仅运行一个应用实例。若需增加实例数量,可使用以下命令扩展Deployment对象:

$ kubectl scale deployment kubia --replicas=3
deployment.apps/kubia scaled

此命令告知Kubernetes要运行三个完全相同的Pod副本。这里并非直接指示Kubernetes添加两个新的Pod,而是设置了新的期望副本数量,由Kubernetes自行确定达到该状态所需采取的操作。这是Kubernetes的一个基本原则,即只需设置系统的新期望状态,让Kubernetes去实现。

2.2 查看扩展结果

使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值