Skip to content

Releases: cloudfoundry/korifi

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!