Skip to content

Releases: cloudfoundry/korifi

Korifi 0.6.0

24 Jan 11:01
Compare
Choose a tag to compare

What's Changed

  • We now support the use of alternative ingress controllers! See #2046, #2048 and #2073 for details.
  • We have reduced our footprint by combining all our controllers into a single container image (see #2052).
  • We have introduced the new global.containerRegistryCACertSecret Helm value to improve support for container registries with custom CAs (see #1967).
  • We now include memory and disk quotas in process stats.
  • We now support any org or space name that is considered valid by traditional Cloud Foundry.
  • We have reworked our HTTP layer to get rid of the deprecated gorilla dependency and replace it with chi.

Full Changelog: v0.5.0...v0.6.0

⚒️ Ready to try it? See the install instructions!

Korifi 0.5.0

20 Dec 17:25
Compare
Choose a tag to compare

What's Changed

  • We now support Amazon EKS and ECR! 📦 See the EKS install instructions for more details.
  • The global.packageRegistrySecret Helm value is now global.containerRegistrySecret (see #1941).
  • The api.packageRepositoryPrefix and kpack-image-builder.dropletRepositoryPrefix Helm values have been consolidated into a single global.containerRepositoryPrefix value (see #2029).
  • We now issue a warning when the Kubernetes user you logged in as is not a CF user (see #1834).
  • We now support process metadata patching (see #1910).
  • We now support creating, getting, updating and deleting domains (see #1944).

New Contributors

Full Changelog: v0.4.0...v0.5.0

⚒️ Ready to try it? See the install instructions!

Korifi 0.4.0

25 Oct 14:49
Compare
Choose a tag to compare

What's Changed

  • We now have a Helm chart! 🎉 Installing Korifi should now be significantly easier;
  • All our components now use a consistent logging format;
  • All our components now run inside a single namespace.

Full Changelog: v0.3.0...v0.4.0

⚒️ Ready to try it? See the install instructions!

Korifi 0.3.0

28 Sep 12:05
Compare
Choose a tag to compare

What's Changed

  • Dependency on eirini removed with the addition of the JobTaskRunner component
    • This listens to the new TaskWorkload resource and creates k8s jobs
    • Like the StatefulsetRunner, this component is swappable so that other runners can be used to run apps and tasks
  • Operators can switch to other AppWorkload / BuildWorkload Reconcilers via config
  • App Developer can view and set labels/annotations on apps, orgs, and spaces
  • Specify an ephemeral storage request for AppWorkloads
  • Specify service accounts for app and task pods
  • Allow setting process level fields at the app level in manifests
  • Improve route handling in manifests:
    • multiple routes can be added
    • --no-route will unmap routes for the app
  • Make api server timeouts configurable
  • Add buildRef to the AppWorkload spec
  • More accurate support of health-check-invocation-timeout and timeout in the app manifest.
  • Documentation improvements for install, install on kind, and architecture

Full Changelog: v0.2.0...v0.3.0

⚒️ Ready to try it? See the install instructions!

Korifi 0.2.0

03 Aug 10:34
c9685ec
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

⚒️ Ready to try it? See the install instructions!

Korifi 0.1.0

24 May 15:23
cc4e4b6
Compare
Choose a tag to compare

Welcome to our first release! 🎉

Korifi is an experimental implementation of the Cloud Foundry V3 API that is backed entirely by Kubernetes custom resources.

This version:

  • Integrates with your Kubernetes cluster authentication: every Kubernetes user is also a Korifi user, and cf login will automatically integrate with your kubectl configuration, regardless of your cluster provider.
  • Supports the traditional Cloud Foundry authorization model based on orgs, spaces and roles, which will translate to Kubernetes namespaces and role bindings. You can create and delete orgs and spaces, set and unset space and org roles. Space Developer is the only role type supported for now, in addition to Admin.
  • Supports the basic application workflows: you can push, delete, scale, start, stop, restart and restage apps. You can also manage the app's environment variables.
  • Supports the basic route workflows: you can create, delete, map and unmap routes.
  • Supports user-provided service instances.
  • Exposes all these features via both a REST API compatible with the Cloud Foundry V3 API and via Kubernetes-native custom resources.

⚒️ Ready to try it? See the install instructions!