Kubernetes中的OpenKruise
OpenKruise 是 Kubernetes 的一个尺度扩展,它可以共同原生 Kubernetes 行使,并为打点应用容器、sidecar、镜像分发等方面提供越发强盛和高效的手段。 焦点成果 原地进级 原地进级是一种可以停止删除、新建 Pod 的进级镜像手段。它比原生 Deployment/StatefulSet 的重建 Pod 进级更快、更高效,而且停止对 Pod 对其他不必要更新的容器造成滋扰。 Sidecar 打点 支持在一个单独的 CR 中界说 sidecar 容器,OpenKruise 可以或许帮你把这些 Sidecar 容器注入到全部切合前提的 Pod 中。这个进程和 Istio 的注入很相似,可是你可以打点恣意你体谅的 Sidecar。 跨多可用区陈设 界说一个跨多个可用区的全局 workload,容器,OpenKruise 会帮你在每个可用区建设一个对应的部属 workload。你可以同一打点他们的副本数、版本、乃至针对差异可用区回收差异的宣布计策。 CRD 列表 CloneSet 提供越发高效、确定可控的应用打点和陈设手段,支持优雅原地进级、指定删除、宣布次序可设置、并行/灰度宣布等富厚的计策,可以满意更多样化的应用场景。
Advanced StatefulSet 基于原生 StatefulSet 之上的加强版本,默认举动与原生完全同等,在此之外提供了原地进级、并行宣布(最大不行用)、宣布停息等成果。
SidecarSet 对 sidecar 容器做同一打点,在满意 selector 前提的 Pod 中注入指定的 sidecar 容器。
UnitedDeployment 通过多个 subset workload 将应用陈设到多个可用区。
BroadcastJob 设置一个 job,在集群中全部满意前提的 Node 上都跑一个 Pod 使命。
Advanced DaemonSet 基于原生 DaemonSet 之上的加强版本,默认举动与原生同等,在此之外提供了灰度分批、按 Node label 选择、停息、热进级等宣布计策。
AdvancedCronJob 一个扩展的 CronJob 节制器,今朝 template 模板支持设置行使 Job 或 BroadcastJob。 以上在官方文档都有先容,本文首要着重拭魅战,先讲CloneSet,其他节制器后头会延续更新。。。 陈设Kruise到Kubernetes集群 这里行使helm来安装Kruise 1、此刻kruise Chart wget https://github.com/openkruise/kruise/releases/download/v0.7.0/kruise-chart.tgz tar -zxf kruise-chart.tgz cd kruise [root@ kruise]# ls -l total 16 -rw-r--r-- 1 root root 311 Dec 20 15:09 Chart.yaml -rw-r--r-- 1 root root 4052 Dec 20 15:09 README.md drwxr-xr-x 2 root root 4096 Dec 23 10:18 templates -rw-r--r-- 1 root root 659 Dec 20 15:09 values.yaml 2、修改values.yaml,默认不消修改也行 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |