Cloud Foundry Logo
blog single gear

Cloud Foundry Korifi Update v0.8.0

With Cloud Foundry Korifi, there are always three areas we are working on ―― better support for Kubernetes, more parity with Cloud Foundry, and adding new features. Cloud Foundry’s Korifi v0.8.0 release brings exciting updates that enhance app performance, buildpack management, service instances, and more. In this blog post, we’ll dive into the changes introduced in Korifi v0.8.0, exploring how they improve the overall developer experience and make Cloud Foundry even more powerful.

What’s New in Korifi v0.8.0

1. Faster App Deploys with Caching

One of the key highlights of the Korifi v0.8.0 release is the adoption of the kpack build caching mechanism. By utilizing a single kpack.Image per app, developers can now experience significantly faster app pushes. This enhancement streamlines the build process, making it more efficient and saving valuable development time.

2. Improved Buildpack Selection

Cloud Foundry now allows buildpack selection via the cf push -b command. While buildpack management is not fully supported yet, developers can choose from the existing buildpacks present in their kpack.ClusterStore. This feature enhances flexibility and empowers developers to fine-tune the build process according to their app’s requirements.

3. Enhanced User-provided Service Instances

The Korifi v0.8.0 release introduces support for custom labels for User-provided Service Instances. This enhancement opens up new possibilities, particularly when using frameworks like Spring. Developers can now attach additional metadata to service instances, making them even more valuable in various scenarios.

4. Smoother Deployments with Support for Rolling Updates

To facilitate seamless deployments, the Cloud Foundry team has implemented the –strategy=rolling option for cf push, restart, and restage commands. This is a feature that is already available with Cloud Foundry on VMs.

For this feature to work, ensure your apps are pushed to Korifi v0.8.0 or a newer version. Existing apps can benefit from this by running a regular cf restart. With this strategy, app deployments are more robust and less prone to interruptions.

5. Improved Default Domain Endpoint for Organizations

Korifi v0.8.0 introduces the get default domain endpoint for organizations, simplifying domain management and providing a more intuitive user experience. This update allows organizations to handle default domains more efficiently, reducing the complexity associated with domain configuration.

6. Synchronized Delete Operations with Jobs

With the latest release, Cloud Foundry now employs jobs for all delete operations. Unlike previous versions, the CLI will wait until deletions are complete before returning control, ensuring a more synchronized and predictable user experience. This improvement adds stability to the platform and prevents unintended disruptions.

7. Granularity in managing parameters

In Korifi v0.8.0, developers gain more control over app management with additional configuration options. The release introduces three new configuration options:

  • kpackImageBuilder.builderReadinessTimeout: Allows developers to set a grace period for builder readiness.
  • api.lifecycle.stagingRequirements.buildCacheMB: Enables developers to specify the size of the build cache, further optimizing the build process.
  • global.containerRegistrySecretNames: Now supports multiple secrets, enhancing security and making container registry management more versatile.

Keeping with the true spirit of the open source nature of the project, the Korifi v0.8.0 release includes fixes for known issues, enhancing the overall stability and reliability of the Cloud Foundry platform. Additionally, the community’s active involvement is always welcome, with special thanks extended to Beyhan Veli for contributing to the fix for the doc.

Cloud Foundry Korifi’s latest release brings a host of improvements that will impact its early adopters in a positive way. As always, the Cloud Foundry community continues to play a pivotal role in shaping the platform’s future, making it an ever-evolving and robust cloud-native solution. Upgrade to Korifi v0.8.0 and provide your feedback on the experience and continue to try the project out on your Kubernetes clusters.

Ram Iyengar Profile Image

Ram Iyengar, AUTHOR