-
Notifications
You must be signed in to change notification settings - Fork 527
Open
Labels
area/ipceiIPCEI (Important Project of Common European Interest)IPCEI (Important Project of Common European Interest)area/usabilityUsability relatedUsability relatedkind/enhancementEnhancement, improvement, extensionEnhancement, improvement, extensionkind/epicLarge multi-story topicLarge multi-story topic
Description
How to categorize this issue?
/area usability
/kind enhancement
What would you like to be added:
In order to introduce NamespacedCloudProfile
s (see GEP-25) the following tasks need to be done:
- Gardener Enhancement Proposal [GEP-25] Namespaced Cloud Profiles #9142
- API Changes [GEP-25] Add
NamespacedCloudProfile
API and validations #9440 - Adjust admission controller of known providers (after vendored to API adjustments)
- Alicloud: part of Enable support for
NamespacedCloudProfile
s, including custom machine images (versions) gardener-extension-provider-alicloud#755 - AWS: [GEP-25] Enable Shoot cloudProfile reference as complement to cloudProfileName gardener-extension-provider-aws#1000
- Azure: [GEP-25] Enable Shoot cloudProfile reference as complement to cloudProfileName gardener-extension-provider-azure#922
- GCP: [GEP-25] Enable Shoot cloudProfile reference as complement to cloudProfileName gardener-extension-provider-gcp#853
- OpenStack: [GEP-25] Enable Shoot cloudProfile reference as complement to cloudProfileName gardener-extension-provider-openstack#834
- Ironcore: [GEP-25] Enable Shoot cloudProfile reference as complement to cloudProfileName ironcore-dev/gardener-extension-provider-ironcore#636
- Alicloud: part of Enable support for
- Gardener adjustments
- Default
shoot.spec.cloudProfile.kind
toCloudProfile
: Enable cloudProfile reference as complement to cloudProfileName #10093 - Adjust admission plugins
- Adjust
SeedAuthorizer
: Add custom rbac verbs to allow modification ofNamespacedCloudProfile.Spec.{Kubernetes,MachineImages}
#10485 - Adjust
Cluster
resource handling - Add
NamespacedCloudProfile
controller: ImplementNamespacedCloudProfile
controller #10266
- Default
- Migrate
shoot.spec.cloudProfileName
tocloudProfile
fieldif feature is enabled- Transfer field information
- Automatically set
shoot.spec.cloudProfile
whenshoot.spec.cloudProfileName
is configured - With Enable cloudProfile reference as complement to cloudProfileName #10093
shoot.spec.cloudProfileName
andshoot.spec.cloudProfile
are synced in both directions
- Further dependencies and usages to keep an eye on
- Make gardenctl aware of
NamespacedCloudProfile
s: Support Namespaced Cloud Profiles gardenctl-v2#462 - Inventory project
- Make gardenctl aware of
- Graduate feature gate to
beta
: Graduate feature gateUseNamespacedCloudProfile
toBeta
#11289 - Graduate feature gate to
GA
: GraduateUseNamespacedCloudProfile
feature gate to GA #12620 - Remove feature gate with Gardener
v1.128
- Deprecate
shoot.spec.cloudProfileName
field: Proceed with replacement of Shoot.spec.cloudProfileName
field in favor ofshoot.spec.cloudProfile
with new Kubernetes versions #11816 - Revisit future enhancements, e.g. support "custom" os images for projects (cc @marwinski @dguendisch).
- Fix manual status updates: Use
NamespacedCloudProfile
status handler properly #10937- g/g: Use Subresource to mutate NamespacedCloudProfile status #11036
- AWS: Use Subresource to mutate NamespacedCloudProfile status gardener-extension-provider-aws#1169
- Azure: Use Subresource to mutate NamespacedCloudProfile status gardener-extension-provider-azure#1039
- GCP: Use Subresource to mutate NamespacedCloudProfile status gardener-extension-provider-gcp#942
- Openstack: Use Subresource to mutate NamespacedCloudProfile status gardener-extension-provider-openstack#930
- Alicloud: part of Enable support for
NamespacedCloudProfile
s, including custom machine images (versions) gardener-extension-provider-alicloud#755
- Make use of
SingleObjectCache
: UseSingleObjectCache
forNamespacedCloudProfile
s #11014 (cleanup prior implementation). - Support custom machine images and versions: Allow custom machine images and versions in
NamespacedCloudProfile
s #10629- adjust known provider-extensions (after vendoring to g/g version
v1.108.0
)- Alicloud: part of Enable support for
NamespacedCloudProfile
s, including custom machine images (versions) gardener-extension-provider-alicloud#755 - AWS: Add
NamespacedCloudProfile
validation and mutation webhooks gardener-extension-provider-aws#1136 - Azure: Add
NamespacedCloudProfile
validation and mutation webhooks gardener-extension-provider-azure#1016- Fix validation regarding architectures: Validate
NamespacedCloudProfile
MachineImage
architectures against providerConfig gardener-extension-provider-azure#1021
- Fix validation regarding architectures: Validate
- GCP: Add NamespacedCloudProfile validation and mutation webhooks gardener-extension-provider-gcp#918
- OpenStack: Add
NamespacedCloudProfile
validation and mutation webhooks gardener-extension-provider-openstack#911
- Alicloud: part of Enable support for
- adjust known provider-extensions (after vendoring to g/g version
- Allow switching (back) from a
NamespacedCloudProfile
to its parentCloudProfile
: Support switching cloud profile referenced inShoot
fromNamespacedCloudProfile
to parentCloudProfile
. #10811 - Fix status calculation for custom images (versions) being added to the
CloudProfile
after initial definition in theNamespacedCloudProfile
: FixNamespacedCloudProfile
validation for {MachineImages
,MachineTypes
} added to parentCloudProfile
later #11093
- Fix manual status updates: Use
Future work / tracked separately:
- Implement necessary changes in dashboard: Support
shoot.Spec.CloudProfile
with CloudProfiles and NamespacedCloudProfiles besidesCloudProfileName
dashboard#1971
Metadata
Metadata
Assignees
Labels
area/ipceiIPCEI (Important Project of Common European Interest)IPCEI (Important Project of Common European Interest)area/usabilityUsability relatedUsability relatedkind/enhancementEnhancement, improvement, extensionEnhancement, improvement, extensionkind/epicLarge multi-story topicLarge multi-story topic