Deployment

 从一个例子开始

kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2

centos7下kubernetes(6。运行应用)

 kubectl get deployment nginx-deployment   查看状态

centos7下kubernetes(6。运行应用)

 通过kubectl describe deployment nginx-deploymnet查看详细的创建过程

centos7下kubernetes(6。运行应用)

重点看最下面:NewReplicaSet: nginx-deployment-6fb585c4cc (2/2 replicas created)

                         Event:是deployment的日志

所以说deployment通过replicaset来管理pod

通过kubactl describe replicaset  nginx-deployment-6fb585c4cc

centos7下kubernetes(6。运行应用)

Controlled By:  Deployment/nginx-deployment    记录replicaset由nginx-deployment创建

Events 记录了两个副本 Pod 的创建

 

 

通过kubectl  get pod 查看pod

centos7下kubernetes(6。运行应用)

 

 

查看pod详细信息:

 kubectl describe pod nginx-deployment-6fb585c4cc-cnrqh

centos7下kubernetes(6。运行应用)

Controlled By:      ReplicaSet/nginx-deployment-6fb585c4cc   由ReplicaSet创建的

 

 

 

总结deployment创建过程:

1.用户通过kubectl创建deployment

2.Deployment创建replicaset

3.replicaset创建pod

centos7下kubernetes(6。运行应用)

此为盗图

 

 

 

其中命名方式:子对象的名字 = 父对象名字 + 随机字符串或数字

centos7下kubernetes(6。运行应用)

 

相关文章:

  • 2022-01-18
  • 2021-08-02
  • 2021-10-25
  • 2022-01-27
  • 2021-07-17
  • 2021-07-31
  • 2022-01-28
  • 2021-07-01
猜你喜欢
  • 2021-12-06
  • 2022-01-04
  • 2021-07-20
  • 2021-08-25
  • 2021-10-08
  • 2022-01-12
  • 2021-12-11
相关资源
相似解决方案