-
CRI 默认为
containerd
, 还有crio
docker
可供选择 -
Kubernetes
1.22.0
- Kube-scheduler component config (
KubeSchedulerConfiguration
)kubescheduler.config.k8s.io/v1beta3
is removed in v1.29. Migrate kube-scheduler configuration files tokubescheduler.config.k8s.io/v1
- kubelet[6992]: E0325 01:13:41.783571 6992 run.go:74] "command failed" err="failed to parse kubelet flag: unknown flag: --container-runtime"
- KubeSchedulerConfiguration v1beta3 is deprecated in v1.26, will be removed in v1.29
- 不支持
Docker
Docker runtime support using dockshim in the kubelet is now completely removed in 1.24.
kubescheduler.config.k8s.io/v1beta1
替换为kubescheduler.config.k8s.io/v1beta3
node.k8s.io/v1beta1 RuntimeClass
is deprecated in v1.22+, unavailable in v1.25+
policy/v1beta1 PodDisruptionBudget
is deprecated in v1.21+, unavailable in v1.25+; usepolicy/v1 PodDisruptionBudget
"audit.k8s.io/v1beta1"
is deprecated and will be removed in a future release, use"audit.k8s.io/v1"
insteaddiscovery.k8s.io/v1beta1 EndpointSlice
is deprecated in v1.21+, unavailable in v1.25+; usediscovery.k8s.io/v1 EndpointSlice
kubescheduler.config.k8s.io/v1alpha1
替换为kubescheduler.config.k8s.io/v1beta1
- The Kubelet's
--volume-plugin-dir
option is now available via the Kubelet config file fieldVolumePluginDir
. apiregistration.k8s.io/v1beta1
APIService is deprecated in v1.19+, unavailable in v1.22+; useapiregistration.k8s.io/v1
APIServicespec.template.metadata.annotations[seccomp.security.alpha.kubernetes.io/pod]
: deprecated since v1.19; use the"seccompProfile"
field instead
rbac.authorization.k8s.io/v1beta1
RoleBinding is deprecated in v1.17+, unavailable in v1.22+; userbac.authorization.k8s.io/v1
RoleBinding
admissionregistration.k8s.io/v1beta1
ValidatingWebhookConfiguration is deprecated in v1.16+, unavailable in v1.22+; useadmissionregistration.k8s.io/v1