Our Product and Engineering teams are relishing a crisp breeze of new features. It’s time for another fresh batch of exciting new capabilities available in the Replicated platform. Check out the recently shipped features and release highlights for October 2023 below.
Sometimes Kubernetes behaves differently when you upgrade vs during a new install, but you need to be able to handle both scenarios smoothly. This feature enables you to install a specific version of kURL, then your application, and then upgrade to a newer version of kURL on the same cluster. The goal here is to give you a method to test your version upgrades before shipping them to your customers.
Until now, OpenShift clusters have been slow to create, even in Compatibility Matrix. We've been working to improve this startup time in order to make OpenShift easy to use in a CI workflow. Now, many OpenShift clusters will create quickly in Compatibility Matrix (under a minute). If you've been waiting to add OpenShift to your CI, it's ready now.
As part of our goal to enable release testing for most common customer-representative environments, we are rapidly expanding our coverage of Kubernetes distros, versions, managed services, platforms, and instances. A list of all instance types currently supported with Compatibility Matrix is available in the docs.
Here are some of the latest additions:
Comprehensive testing of releases is important to prevent issues from cropping up in live customer environments. Automating testing is what makes comprehensive testing feasible. Available from the CLI today (and we plan to expand this to be part of our GitHub actions), you can now easily view compatibility test results and even trigger new test runs on any release.
Example:
replicated release compatibility 38 --distribution k3s --version 1.26 --success
And when using replicated release inspect, the compatibility results will also be shown. Example:
$> replicated release inspect 38
SEQUENCE: 38
CREATED: 2023-08-17T22:13:42Z
EDITED: 0001-01-01T00:00:00Z
COMPATIBILITY RESULTS:
DISTRIBUTION VERSION SUCCESS_AT SUCCESS_NOTES FAILURE_AT FAILURE_NOTES
k3s 1.26 2023-08-31T23:52:08Z a working version -
kind 1.25.0 2023-08-22T19:20:49Z it works also -
Custom Metrics is one of our most requested feature requests for Vendor Portal, as people really want to understand product-level metrics like overall usage of licensed resources like seats, workspaces, etc. This iteration delivers functionality allowing you to send your own custom telemetry via KOTS (available with Replicated KOTS version 1.102.0 or later) or the Replicated SDK (available with SDK v1.0.0-beta.5 or later). These metrics are then visible via your respective Instance Details pages. Learn more in our Custom Metrics Docs.
Many people use the Vendor Portal to explore useful information about their customers, but if you are working at scale (50+ customers), you may often want to export this data. You can then import the information to be used in other systems like CRMs and BI Tools. From there, it can be leveraged by teams and leaders who might never log into the Vendor Portal. The new Instances CSV includes one row per instance, and lots of new columns that reflect the improvements to instance telemetry over the past several months.
Some popular enterprise continuous delivery tools, such as ArgoCD and Pulumi, deploy Helm charts in a non-standard way by running `helm template` then `kubectl apply` the generated manifest rather than doing a `helm install` or `helm upgrade`. Given the ubiquity of these tools, we wanted to ensure the Replicated SDK could support installing successfully alongside the application in this type of deployment model. Here’s a note on what SDK limitations exist when deployed via this method.
Replicated strives to offer our customers official support for the latest Kubernetes minor version within 30 days of the upstream release. With the addition of KOTS support for K8s v1.28, both kURL and KOTS now claim support for all available supported Kubernetes versions, within three weeks of the upstream v1.28 release.
We’ve rolled out a new Applications section in the main sidebar includes information about how to manage applications (create, delete, get the app slug) and about the application Settings page in the Vendor Portal. Now, there’s a more intuitive way to find helpful information.
A new Templating Annotations topic provides information about mapping user-supplied annotations to resources and objects deployed by an application (including information about the `kots.io/placeholder` annotation and mapping values using the HelmChart custom resource). This topic addresses a very common question: how to allow customers to provide custom or arbitrary annotations.
We also added a new topic to introduce you to using the Replicated GitHub actions in CI/CD pipelines. The goal of this topic was to supplement the per-action documentation in the replicated-actions repo by providing an overview, value statement, and examples for integrating the Replicated GitHub actions instead of CLI commands in CI/CD workflows managed on the GitHub Actions platform. You can use this topic to better understand the context for integrating the actions in the replicated-actions repo before jumping in to the details.
That’s it for the October release highlights!
Want to learn more about these new features and what Replicated does to help vendors and customers install and manage modern apps on-prem?
We would love to show you -- click here to schedule a demo.