一.资源配置清单 1.自主式Pod资源 2.资源的清单格式,大多数清单格式都遵循如下条件: a.一级字段:apiVersion(group/version),kind,metadata(name,namespace,labels,annotations....),spec,status(只读) 二.在spec中常用的定义资源的字段 1.spec.containers <[]object>#列表对象 a. name <string> #容器名称 b. image <string…
一.容器探测器 1.所谓的容器探测无非就是我们在里面设置了一些探针,或者称之为传感器来获取相应的数据作为判定其存活与否或就绪与否的标准,目前k8s所支持的存活性和就绪性探测方式都是一样的. 2.k8s的探针类型有三种 1.ExecAction 2.TCPSocketAction:TCPSocket探针 3.HTTPGetAction : 如果对方是http服务那么直接向对方发http的get请求就可以了 3.相应字段在  pods.spec.containers 之上 a.livenessPro…
一.回顾 1.Pod是标准的kubernetes资源,因此其遵循为其资源清单配置定义的基本格式,包含:apiVersion,kind,metadata,spec,status(只读) 2.spec的内嵌字段 containers: name image imagePullPolicy:Always,Never,IfNotPresent ports:name,containerPort livenessProbe readinessProbe liftcycle ExecAction: exec…
一.Deployment 定义 1.简介 [root@k8smaster manifests]# kubectl explain deploy(也可以写作deployment) KIND: Deployment VERSION: extensions/v1beta1 #属于该群组,但是1.10包括1.11版本中其已经被摞到另外一个群组 apps/v1 版中,因此这个文档的版本是落后于我们k8s自身的. DESCRIPTION: DEPRECATED - This group version of…
Pod控制器应用进阶:imagepullpolicy: 镜像获取策略 Always,Never,IfNoPresent 暴露端口: portslabels 标签可以后期添加修改. ============================================资源标签: key=value 注意键值 key 只能是字母数字下划线 _ - .等,且只能是字母或者数字开头及结尾,中间可以有下划线等,长度不能超过64个字符 value 可以为空,只能是字母数字下划线 _ - .等,且只能是字母…
本文收录在容器技术学习系列文章总目录 1.Pod控制器 1.1 介绍 Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试 进行重启,当根据重启策略无效,则会重新新建pod的资源. 1.2 pod控制器有多种类型 ReplicationController(RC):RC保证了在所有时间内,都有特定数量的Pod副本正在运行,如果太多了,RC就杀死几个,如果太少了,RC会新建几个 ReplicaSet(RS):代用户创建指定数量的pod副本数量,确保…
目录 Pod 资源 标签 给资源打标签 标签选择器 Pod 生命周期 实际操作 livenessProbe 实战 livenessProbe exec 测试 livenessProbe httpGet 测试 readinessProbe 就绪性探针 Pod 控制器 ReplicaSet 控制器 Deployment 控制器 测试滚动更新 DaemonSet 控制器 Pod 资源 spec.containers <[]object> - name <string> image <…
目录 Pod 资源 标签 给资源打标签 标签选择器 Pod 生命周期 pod状态探测 livenessProbe 状态探测 livenessProbe exec 测试 livenessProbe httpGet 测试 readinessProbe 就绪性探针 Pod 控制器 ReplicaSet 控制器 Deployment 控制器 测试滚动更新 DaemonSet 控制器 Pod 资源 spec.containers <[]object> - name <string> imag…
一.Pod 控制器类型 Pod概念 当一个 Pod 创建后,Pause 容器就会随着 Pod 启动,只要是有 Pod,Pause 容器就要被启动. 在同一个 Pod 里面的容器不能出现端口冲突,否则这个 Pod 可能会出现无法启动.无限重启. 一个 Pod 里面的容器数量是大于等于1. Pod 里面的容器都是共享 Pause 的网络栈,在同一个 Pod 里即共享网络又共享存储卷. RC和RS概念 Replication Controller 用来确保容器应用的副本数始终保持在用户定义的副本数,即…
定义pod时,在spec字段中常用的定义字段有哪些? master ~]# kubectl explain pods.spec.containers KIND: Pod VERSION: v1 RESOURCE: containers <[]Object> DESCRIPTION: List of containers belonging to the pod. Containers cannot currently be added or removed. There must be at…