南通公司建站模板,品牌网站建设小蝌蚪,wordpress虾米音乐插件,网站关键词多少好目录 46.k8s中镜像的下载策略是什么#xff1f;
47.image的状态有哪些#xff1f;
48.如何控制滚动更新过程#xff1f;
49.DaemonSet资源对象的特性#xff1f;
50.说说你对Job这种资源对象的了解#xff1f; 46.k8s中镜像的下载策略是什么#xff1f;
可通过命令k…目录 46.k8s中镜像的下载策略是什么
47.image的状态有哪些
48.如何控制滚动更新过程
49.DaemonSet资源对象的特性
50.说说你对Job这种资源对象的了解 46.k8s中镜像的下载策略是什么
可通过命令kubectl explain pod.spec.containers来查看imagePullPlicy这行的解释。
k8s的镜像下载策略有三种Always,Never,IINotPresent; Always:镜像标签为latest时总是从指定的仓库中获取镜像 Never禁止从仓库中下载镜像也就是说只能使用本地镜像 ifNotPresent:仅当本地没有对应镜像时才行目标仓库中下载。
默认的镜像下载策略是当镜像标签是latest时默认策略是Always当镜像标签是自定义时也就是标签不是latest那么默认策略是ifNotPresent.
47.image的状态有哪些 RunningPod所需的容器已经被成功调度到某个节点且已经成功运行 PendingAPIserver创建了pod资源对象并且已经存入etcd中但他尚未被调度完成或者仍然处于仓库中下载镜像的过程。
UnknownAPIserver无法正常获取到pod对象的状态通常是其无法与所在工作节点的kubelet通信所致。
48.如何控制滚动更新过程
可以通过下面的命令查看到更新时可以控制的参数 maxSurge:此参数控制滚动更新过程副本总数超过预期pod数量的上限。可以是百分比也可以是具体的值。默认为1.(上述参数的作用就是在更新过程中值若为3那么不管三七二十一先运行三个pod,用于替换旧的pod,以此类推
maxUnavaliable:此参数控制滚动更新过程中不可用的Pod的数量。这个值和上面的值没有任何关系举个例子我有十个pod,但是在更新的过程中我允许这十个pod中最多有三个不可用那么就将这个参数的值设置为3在更新的过程中只要不可用的pod数量小于或者等于3,那么更新过程就不会停止。
49.DaemonSet资源对象的特性
DaemonSet这种资源对象会在每个k8s集群中的节点上运行并且每个节点只能运行一个pod,这是他和deployment资源对象的最大也是唯一的区别。所以在其yaml文件中不支持定义replicas,除此之外与Deployment,RS等资源对象的写法相同。
他的一般使用场景如下
1.在去做每个节点的日志收集工作
2.监控每个节点的运行状态;
50.说说你对Job这种资源对象的了解
Job与其他服务类容器不同Job是一种工作类容器一般用于做一次性任务。使用常见不多可以忽略这个问题。