SUSE Cloud Application Platform 1.5 is out! It includes many updates from upstream Cloud Foundry, but also a number of useful and exciting new features unique to SUSE. This release, in conjunction with SUSE CaaS Platform 4, is the next step in the evolution of SUSE’s Application Delivery Solutions portfolio.
Helm in Stratos
The SUSE Stratos Console is where you’ll see most of the new user facing functionality in this release, and the one that is generating a lot of excitement is the new Helm UI.
Add your favorite Helm chart repositories in the Endpoints view and you’ll be able to browse all the charts, or filter and search by name or description. Clicking a chart will show a rendered view of the documentation for the chart (provided by its README file) and give you the opportunity to deploy it to your linked Kubernetes clusters in a few steps.
You can set deployment options in an editor view for the chart values, with a handy option to “Copy from values.yaml” so you can see all the chart defaults and modify them as needed.
App Autoscaler in Stratos
The work we’ve done to make Stratos Console easily extensible is starting pay off with a significant contributions from the community. The App Autoscaler team at IBM, with help from the SUSE team, has rewritten their web UI as a Stratos extension, making autoscaling features extremely easy to access from the Application view.
When the App Autoscaler roles are enabled in your cluster, the Autoscale view for any application lets you easily configure a scaling policy with rules based on memory usage, CPU usage, response time, throughput (requests per second), or schedule. With a policy set you’ll see current scaling metrics and and a list of recent scaling events for your application.
Metrics in Stratos… or wherever you need them
Stratos Metrics gathers and stores metrics from Cloud Foundry and Kubernetes for display in the Console. The latest release adds the Cloud Foundry Prometheus Exporter (bosh-prometheus/cf_exporter) to get resource usage data on applications, organizations, spaces, routes, security groups, and services. Using tools like Grafana, this data can be used for usage reporting and monitoring for billing and resource allocation.
Deployment Automation for Public Cloud
Less visible, but by no means less important, are the new Terraform scripts for deploying Cloud Application Platform to Azure AKS, Amazon EKS, or Google GKE. These scripts not only deploy our software, but also set up the underlying Kubernetes cluster quickly, correctly, and repeatably. Creating an automated, end-to-end deployment of Cloud Application Platform in the public cloud is now easier than ever.
More to come!
SUSE is deeply involved in the upstream Kubernetes and Cloud Foundry communities. Projects like Stratos, Eirini and Quarks are at the forefront of the effort to bring the Cloud Foundry developer experience to end users grappling with the power and complexity of Kubernetes.
For those wanting to try Kubernetes-native application scheduling, this release contains an updated technical preview of Eirini. The Kubernetes operator from the Quarks project will make its appearance in an upcoming release, providing more lifecycle management features for the platform itself.