k8s教程:6.创建启动第一个deployment应用

从本教程开始,我们将会通过实践来深入学习前面教程解读过的概念。我们这次先从创建一个基本的deployment应用开始入手。
首先,我们执行下面这条脚本创建一个简单的deployment:

kubectl run db-mysql \
      --image=mysql:5.7 \
      --port=3306

然后我们执行下面这条命令获取刚刚创建的deployment:

kubectl get deployment

在这里插入图片描述
执行完命令之后我们可以看到db-mysql的一些状态信息,包括:是否准备、生命周期等。

我们如果想知道这个deployment更多的信息,可以执行:

kubectl describe deployment

在这里插入图片描述
我们可以很清晰的看到mysql这个deployment在kubernetes中的配置信息,副本数(replicas)、更新方式等。

从上面几条命令我们大概知道创建一个deployment是怎么样子的了,那么这几行命令实际在kubernetes中是怎么执行的呢,大家可以看下面的流程图:
在这里插入图片描述
从这里我们可以很清晰看到,我们创建deployment的时候,首先会先创建它对应的pod,我们输入的脚本会通过kubectl发送到kubernetes的api-server,然后将脚本存储进etcd中,再通过调度器(scheduler)选择合适的node节点进行pod的部署。scheduler选择好合适的node之后,将调度的节点信息再通过api-server保存到etcd中,最后node上的kubelet根据脚本进行pod的容器启动,这就是创建启动一个deployment的过程啦!

大家在读完教程之后,记得要亲自动手实践一下哈!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hugo_Hoo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值