This repository has been archived by the owner on Apr 25, 2024. It is now read-only.
v0.1.2
Changes
- Merged the manager and apiserver binary together into a single binary to remove complexity and allow cache sharing between both components
- Removed dependency 'k8s.io/kubernetes' that required several replace statements in the go.mod and made dependency management more difficult. The essential 'k8s.io/kubernetes' files were copied to the kiosk/kube folder and kiosk is now easier to be used as a dependency as well
- Merged several config.kiosk.sh webhooks together into a single validation webhook
- Account controller now creates a cluster role and cluster role binding for each account that allows the user to view his own account and spaces
- Account controller does not sync the
spec.space.clusterrole
anymore (this improves consistency in the account api since other resource fields are not synced as well) - Space labels and annotations defined in the account space template are now merged into the existing labels & annotations instead of overriding them completely
- Kiosk crds now do not have an open api schema anymore defined, the structural correctness is instead checked within the webhook for the api group config.kiosk.sh
- Properly generate the client and openapi definitions for the config.kiosk.sh api group
- Updated dependencies & internal helm version