摘要: 准入控制器(Admission Controller) 准入控制器(Admission Controller)位于 API Server 中,在对象被持久化之前,准入控制器拦截对 API Server 的请求,一般用来做身份验证和授权。其中包含两个特殊的控制器:MutatingAdmissionWe 阅读全文
posted @ 2020-01-16 17:48 Mr.peter 阅读(1709) 评论(0) 推荐(0)
摘要: 自定义指标HPA Kubernetes中不仅支持CPU、内存为指标的HPA,还支持自定义指标的HPA,例如QPS。 本文中使用的yaml文件见manifests/HPA。 设置自定义指标 kubernetes1.6 在kubernetes1.6集群中配置自定义指标的HPA的说明已废弃。 在设置定义指 阅读全文
posted @ 2020-01-16 17:46 Mr.peter 阅读(2070) 评论(0) 推荐(0)
摘要: Horizontal Pod Autoscaling 应用的资源使用率通常都有高峰和低谷的时候,如何削峰填谷,提高集群的整体资源利用率,让service中的Pod个数自动调整呢?这就有赖于Horizontal Pod Autoscaling了,顾名思义,使Pod水平自动缩放。这个Object(跟Po 阅读全文
posted @ 2020-01-16 17:42 Mr.peter 阅读(760) 评论(0) 推荐(0)
摘要: CronJob Cron Job 管理基于时间的 Job,即: 在给定时间点只运行一次 周期性地在给定时间点运行 一个 CronJob 对象类似于 crontab (cron table)文件中的一行。它根据指定的预定计划周期性地运行一个 Job,格式可以参考 Cron 。 前提条件 当前使用的 K 阅读全文
posted @ 2020-01-16 17:30 Mr.peter 阅读(190) 评论(0) 推荐(0)
摘要: Job Job负责批处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。 Job Spec格式 spec.template格式同Pod RestartPolicy仅支持Never或OnFailure 单个Pod时,默认Pod成功运行后Job即结束 .spec.completio 阅读全文
posted @ 2020-01-16 17:24 Mr.peter 阅读(1217) 评论(0) 推荐(0)
摘要: ReplicationController和ReplicaSet ReplicationController用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收。 在新版本的Kubernetes中建议使用Replic 阅读全文
posted @ 2020-01-16 17:21 Mr.peter 阅读(536) 评论(0) 推荐(0)
摘要: DaemonSet 什么是 DaemonSet? DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。 阅读全文
posted @ 2020-01-16 17:18 Mr.peter 阅读(564) 评论(0) 推荐(0)
摘要: StatefulSet StatefulSet 作为 Controller 为 Pod 提供唯一的标识。它可以保证部署和 scale 的顺序。 使用案例参考:kubernetes contrib - statefulsets,其中包含zookeeper和kakfa的statefulset设置和使用说 阅读全文
posted @ 2020-01-16 16:26 Mr.peter 阅读(300) 评论(0) 推荐(0)
摘要: Deployment 简述 Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController 来方便的管理应用。典型的应用场景包括: 定义Deployment来创建Pod和ReplicaSet 滚 阅读全文
posted @ 2020-01-16 14:56 Mr.peter 阅读(439) 评论(0) 推荐(0)