Skip to main content
版本:v1.9

API 升级指南

OpenKruise API 正在从 v1alpha1 迁移到 v1beta1。由于使用了转换 webhook,升级过程在几个版本内是平滑的。但是,转换 webhook 会产生性能和稳定性方面的开销,建议用户在升级 OpenKruise 之前先将自己的应用程序升级到 v1beta1。

API 更新历史​

API从 v1alpha1 升级到 v1beta1v1alpha1 移除计划
Advanced Statefulset0.82.0
SidecarSet1.9暂无计划
Advanced DaemonSet1.9暂无计划
Advanced CronJob1.9暂无计划
BroadcastJob1.9暂无计划
ImageListPullJob1.9暂无计划
ImagePullJob1.9暂无计划
NodeImage1.9暂无计划
CloneSet2.0(计划中)暂无计划
WorkloadSpread2.0(计划中)暂无计划
UnitedDeployment2.0(计划中)暂无计划
PersistentPodState2.0(计划中)暂无计划
PodUnavailableBudget2.0(计划中)暂无计划
PodProbeMarker2.0(计划中)暂无计划
NodePodProbe2.0(计划中)暂无计划

API 更新详情​

APIv1alpha1v1beta1说明
SidecarSetspec.namespace使用带 "kubernetes.io/metadata.name" 标签的 spec.namespaceSelectorspec.namespace 已被弃用,可以用带 "kubernetes.io/metadata.name" 标签的 namespaceSelector 替代
"apps.kruise.io/sidecarset-custom-version" 注解spec.customVersion-
advanced DaemonSet"daemonset.kruise.io/progressive-create-pod" 注解Spec.ScaleStrategy-
status.DaemonSetHashstatus.UpdateRevision-
spec.Partition *int32spec.Partition *intstr.IntOrStringspec.Partition 现在可以是指向字符串的指针,例如 50%
Spec.UpdateStrategy.RollingUpdate.Type: SurgingSpec.UpdateStrategy.RollingUpdate.Type: StandardSurging RollingUpdate.Type 已被弃用,将被视为标准类型