Skip to main content
版本:v2.0

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 已被弃用,将被视为标准类型