k8s中所有内容对抽象为资源,资源实例化之后叫做对象
工作负载型资源(workload):Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,CronJob(ReplicationController 在v1.11中废弃)
服务发现及负载均衡型资源(ServiceDiscovery & LoadBalance):Service,Ingress,..
配置与存储型资源:Volume(存储卷),CSI(容器存储接口,可以扩展各种各样的第三方存储卷)
特殊类型的存储卷:Configmap(当配置中心来使用的资源类型),Secret(保存敏感的数据),DownwardAPI(把外部环境中的信息输出给容器)
集群级资源:Namespace,Node,Role,ClusterRole,RoleBinding,ClusterRoleBinding
元数据级资源:HPA,PodTemplate,LimitRange
在k8s中,一般使用yaml格式的文件来创建符合我们预期期望的pod,这样的yaml文件称之为资源清单。
略
Pod能够具有多个容器,应用运行在容器中,但他也有可能有一个或多个先于容器启动的init容器
init容器与普通的容器非常像,除了以下两点:
如果Pod的init容器失败,kubernetes会不断重启该Pod,init容器成功为止,然而如果Pod对应的restartPolicy为Never,她就不会重新启动
kubernetes(二)--k8s的资源清单及pod生命周期
原文:https://www.cnblogs.com/hujinzhong/p/12253469.html