Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

4.0.0

Compare
Choose a tag to compare
@eirinici eirinici released this 15 Apr 10:11
· 135 commits to master since this release

Breaking changes

  • The following ConfigMap properties have new default values to work with cf-for-k8s out of the box:
    • registry_secret_name is now app-registry-credentials by default
    • cc_tls_disabled is now false by default
  • The following KubeCF-specific components have been removed:
    • metrics-collector
    • route-collector
    • route-pod-informer
    • route-statefulset-informer
  • The opi component has been renamed to api.

Other

  • We now apply a 60 seconds timeout to all our calls to the Kubernetes API.
  • We now interrupt any ongoing operation/outgoing call associated to an HTTP request that has been cancelled.
  • The default PodDisruptionBudget for our StatefulSets is now set to minAvailable: 50% instead of minAvailable: 1 (see cloudfoundry/cf-for-k8s#600).
  • Our container images don't embed arguments in their Entrypoint anymore.
  • StatefulSets and Jobs created by Eirini now own the Secrets and PodDisruptionBudgets associated with them.
  • Deploying this release will result in a migration Job being run. If you're not deploying Eirini as part of cf-for-k8s, or generally using kapp, you should delete this Job after it has run, as it will might result in "Job already existing" errors at your next upgrade.

CRDs (experimental)

  • LRP updates are now being validated. Any attempt to update fields other than instance, image or app_routes will now be rejected.