Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

v0.1.2

Compare
Choose a tag to compare
@FabianKramm FabianKramm released this 01 Apr 15:47
· 147 commits to master since this release
814433e

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