一文带你了解 K8s 是如何部署应用的

k8s-cert


通过部署一个 Nginx 服务/实例来简单介绍 K8s 部署一个应用的流程。

1、创建 deployment 资源

kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort

2、查看 deployment 资源

kubectl get deployment

image-20221212151900671

3、查看节点上的 pod

kubectl get pod

image-20221212151942659

那 pod 是运行在哪个 Node 节点的呢?我们可以通过以下命令查看:

kubectl get pod -o wide

image-20221212152725350

4、查看 NodeIP

kubectl get pod,svc

image-20221212153055727

5、浏览器访问验证

http://192.168.56.160:32223/

image-20221212153252958

流程:

  1. kubectl 发送请求到 API Server;
  2. API Server 通知 ControllerManager 创建一个 deployment 资源;
  3. Scheduler 执行调度任务,根据 Node 节点资源情况自动将 Pod 分发到可用的 Node 节点(上面案例 work1);
  4. work1 节点上的 kubectl 就会创建并运行 Pod。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云计算-Security

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值