自学内容网 自学内容网

运行容器应用

  1. kubernetes通过各种controller来管理pod的生命周期,为了满足不同的业务场景,kubernetes开发了Deployment,ReplicaSet,DaemonSet,StatefulSet,Job等多种Controller
  2. Deployment:
    1. kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2

    2. 该命令将部署包含两个副本的Deployment niginx-deployment,容器的image为nginx:1.7.9

    3. 通过命令kubectl get deployment命令查看nginx-deployment的状态在这里插入图片描述

    4. 用kubectl describe deployment deployment-name查看更详细的信息在这里插入图片描述

    5. Deployment通过ReplicaSet管理pod,执行kubectl describe replicaset查看replicaset的具体信息,可以看到两个副本已经准备,就绪,并且创建了两个pod在这里插入图片描述

    6. 执行kubectl get pod查看pod的信息,可以看到两个副本pod都处于Running状态在这里插入图片描述

    7. 用kubectl describe pod查看更详细的信息,controllerd by指明此pod是由ReplicaSet nginx-deployment-1260880958创建的在这里插入图片描述

    8. 创建流程:

      1. 用户通过kubectl创建Deployment
      2. Deployment创建ReplicaSet
      3. ReplicaSet创建Pod
      4. 对象的命名方式是:子对象的名字=父对象名字+随机字符串或者数字

原文地址:https://blog.csdn.net/weixin_43924419/article/details/142345129

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!