You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since operator-controller is focused on lifecycling Kubernetes extensions, an important part of this is ensuring that when upgrades occur that CRDs are upgraded safely. For more information see Brief: CRD Upgrade Safety
Updating carvel-dev/kapp to add a preflight check for CRD Upgrade Safety (Note: While we are no longer continuing to build on the carvel tool suite, we will continue to contribute the more generic CRD validations to the kapp project and re-use/re-purpose that code in operator-controller)
Updating carvel-dev/kapp-controller to allow configuration of preflight checks (Note: We are no longer doing this as we are no longer building on top of the carvel tool suite)
Since operator-controller is focused on lifecycling Kubernetes extensions, an important part of this is ensuring that when upgrades occur that CRDs are upgraded safely. For more information see Brief: CRD Upgrade Safety
Epic project view: https://github.com/orgs/operator-framework/projects/8/views/32
At a high-level this looks like:
Updating carvel-dev/kapp to add a preflight check for CRD Upgrade Safety (Note: While we are no longer continuing to build on the carvel tool suite, we will continue to contribute the more generic CRD validations to the kapp project and re-use/re-purpose that code in operator-controller)
Add configuration options to CRD Upgrade Safety preflight check for error/warn modes and failing open/closed. #668Updating carvel-dev/kapp-controller to allow configuration of preflight checks(Note: We are no longer doing this as we are no longer building on top of the carvel tool suite)Update kapp-controller to allow the use of the--preflight
flag when usingkapp
as the deployment method #688Updating operator-controller to run CRD upgrade safety validation
Extension
API for disabling CRD upgrade safety validations (should be enabled by default) #658Update kapp-controller version to one that uses a version ofkapp
with the CRD upgrade safety preflight check functionality #660Update logic to createApp
resources to include enabling/disabling thekapp
CRD Upgrade Safety preflight check #659ClusterExtension
API for disabling CRD Upgrade Safety validations #745 (replicate in rukpak first)Documentation: Docs: CRD Upgrade Safety #746
The text was updated successfully, but these errors were encountered: