首页 > Web开发 > 详细

kubernetes(二)--k8s的资源清单及pod生命周期

时间:2020-02-02 21:39:39      阅读:117      评论:0      收藏:0      [点我收藏+]

一、K8S资源

k8s中所有内容对抽象为资源,资源实例化之后叫做对象

1.1、名称空间级别资源

工作负载型资源(workload):Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,CronJob(ReplicationController 在v1.11中废弃)

服务发现及负载均衡型资源(ServiceDiscovery & LoadBalance):Service,Ingress,..

配置与存储型资源:Volume(存储卷),CSI(容器存储接口,可以扩展各种各样的第三方存储卷)

特殊类型的存储卷:Configmap(当配置中心来使用的资源类型),Secret(保存敏感的数据),DownwardAPI(把外部环境中的信息输出给容器)

1.2、集群级别资源

集群级资源:Namespace,Node,Role,ClusterRole,RoleBinding,ClusterRoleBinding

1.3、元数据级别资源

元数据级资源:HPA,PodTemplate,LimitRange

二、资源清单

在k8s中,一般使用yaml格式的文件来创建符合我们预期期望的pod,这样的yaml文件称之为资源清单。

2.1、yaml语法

2.2、资源清单常用字段解释

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

三、容器生命周期

技术分享图片

3.1、init 容器

Pod能够具有多个容器,应用运行在容器中,但他也有可能有一个或多个先于容器启动的init容器

init容器与普通的容器非常像,除了以下两点:

  1. init容器总是运行到成功完成为止
  2. 每一个init容器都必须在下一个init容器启动之前成功完成

如果Pod的init容器失败,kubernetes会不断重启该Pod,init容器成功为止,然而如果Pod对应的restartPolicy为Never,她就不会重新启动

kubernetes(二)--k8s的资源清单及pod生命周期

原文:https://www.cnblogs.com/hujinzhong/p/12253469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!