迁移废弃的 API 源¶
'cert-manager installation: Removal of deprecated APIs'
The following cert-manager APIs were deprecated in cert-manager v1.4
:
cert-manager.io/v1alpha2
cert-manager.io/v1alpha3
cert-manager.io/v1beta1
acme.cert-manager.io/v1alpha2
acme.cert-manager.io/v1alpha3
acme.cert-manager.io/v1beta1
These APIs are no longer served in cert-manager 1.6 and are fully removed in cert-manager 1.7. If you have a cert-manager installation that is using or has previously used these deprecated APIs you might need to upgrade your cert-manager custom resources and CRDs. This should be done before upgrading to cert-manager 1.6 or later.
Upgrading existing cert-manager resources¶
-
Familiarize yourself with the official Kubernetes documentation on CRD versioning.
-
Make sure your cert-manager deployment is currently at version
v1.0
or later. -
Make sure that any cert-manager custom resource manifests that refer to the deprecated APIs are updated to use the
cert-manager.io/v1
API and re-applied. You can use the cmctl convert commandto convert manifests. -
Run the command
cmctl upgrade migrate-api-version
. It automates the steps described in Upgrade existing objects to a new stored version.