Skip to content

v3.2-SaaS

26 Feb, 2025

The section below provides a brief description of the new functionality and enhancements in this release.


Upstream Kubernetes for Bare Metal and VMs

The features in this section are for Rafay's Kubernetes Distribution (aka Rafay MKS).

Flatcar

Support has been added for the Flatcar operating System. This allows customers to leverage Flatcar based nodes for Rafay MKS clusters.

Flatcar

Flatcar Based Cluster

Automated bzip2 Installation in Conjurer Run

Conjurer now includes a command to install bzip2 on nodes where required. If bzip2 is already present, installation is skipped, ensuring seamless execution without external dependencies.


Amazon EKS

Kubernetes v1.32

New EKS clusters can now be provisioned based on Kubernetes v1.32. Existing clusters managed by the controller can be upgraded "in-place" to Kubernetes v1.32.

Version 1.32

Upgrade Available Notification

Cluster Successfully Upgraded

Permission Update

In Dec 2024, AWS introduced new APIs to programmatically query, retrieve and select available Kubernetes and Platform versions before creating or upgrading clusters. AWS recommends that these APIs be used by users and we have added support for this.

With this release, ensure that your IAM role-based credentials include the required permission eks:DescribeClusterVersions. Internally this permission is used to dynamically retrieve supported EKS versions and the latest available EKS version instead of relying on static configurations. By leveraging this dynamic approach, the platform ensures compatibility with all upcoming EKS releases.

This is required for new clusters as well as existing clusters to ensure proper upgrade functionality.


Namespace

Character Limit

This release includes an enhancement to increase the namespace name character limit from 45 to 63, aligning with Kubernetes standards.

Older Behavior

Previously, namespace names were limited to 45 characters and here’s an example of the error message that would have been returned when exceeding the 45-character limit

Namespace Name Length Error

Updated Behavior

With this release, the namespace name limit has been increased to 63 characters, aligning with Kubernetes standards and allowing more flexibility in naming.

Namespace Creation Success


Blueprints

Sync Enhancements for "No Op" scenarios

This improvement ensures that only modified components or policies since the last blueprint sync are applied to the cluster, preventing unnecessary reinstallation. As a result, blueprint sync times are optimized, enhancing overall usability. It is recommended to enable blueprint drift prevention alongside this enhancement.

Note

'Force sync' option can be used to reapply all add-ons in the blueprint.


Multi-tenancy

Project Resource Quota

The Project Resource Quota feature has been enhanced to support per-cluster overrides. Users can now define resource quotas for individual clusters within a project, rather than applying a single quota uniformly across all clusters as was previously required.

Resource Quota


Environment Manager

Skip Condition Support

Skip Condition Support for tasks and hooks is being introduced, allowing users to configure notifications and approvals to run only during deploy actions, avoiding execution during destroy operations.

Note

This feature will initially be supported across CLI, System Sync, and API interfaces. UI and TF Support will be added in a later release.

Draft version support

Building on the previous release, which introduced draft version support in the UI, this enhancement extends support to non-UI interfaces, including CLI, System Sync, API, and TF provider interfaces.

Function driver

Previously, function driver configuration was supported only through non-UI interfaces. This release adds the ability to configure the function driver via the UI interface.

GitOps System Sync

With this release, if ALL resources are selected with System Sync, subsequent syncs will be directed to a newly created "workflow handler" folder. Any modifications made in the "driver" folder will no longer be processed.

Sensitive Variables

Template/config context pages will now indicate that the variable has a configured value and display it as masked, rather than leaving it blank.


UX improvements

Project scoped URLs

Added support for project-scoped URLs, allowing users to navigate directly to a specific project. This is especially useful for collaboration/sharing links with team members.


Catalog

Additions to System Catalog

The System Catalog has been updated to add support for the following repositories.

Category Description
AI/ML Volcano

Bug Fixes

Bug ID Description
RC-39446 Added an affinity rule to prevent scheduling DaemonSets on EKS Fargate node
RC-39642 Fixed an issue where RCTL could not be used to update Cluster Blueprints in upstream Kubernetes
RC-39336 Resolved a mismatch in namespace name character limits between Rafay and Kubernetes*
RC-39817 Enhanced Conjurer to automatically install missing Ubuntu packages on the node if they are not already present

v3.1 Update 1 - SaaS

17 Feb, 2025

The section below outlines enhancements introduced in this update.

GPU Platform as a Service (GPU PaaS)

Sensitive Variables

When a template includes a sensitive variable, the PaaS profile and the environment launch page will now indicate that the variable has a configured value and display it as masked, rather than leaving it blank.

Instance Redeployment

Users can now edit and republish an already deployed instance, provided it remains based on the same environment template and version as before. This helps with Day2 operations such as scaling up nodes in a Kubernetes cluster.

UI Enhancements

This update includes multiple UI improvements for a better user experience:

  • Output Section Visibility: Output sections and variables will now only be displayed if an associated value exists
  • Improved Pop-ups: A 'Close' option has been added to pop-ups, eliminating the need for users to click elsewhere to exit
  • Dropdown Labels: Labels have been added to all dropdowns for improved clarity
  • Layout Improvements: The Overview Page layout in PaaS Studio and Developer Hub has been refined for better usability

7 Feb, 2025

An updated version of the Terraform provider is now available.

This version includes the following bug fix.

Bug Fix

Bug ID Description
RC-40160 TF Provider rafay_groupassociation interacts with a group that is not defined in the resource.

v1.1.42 - Terraform Provider

3 Feb, 2025

An updated version of the Terraform provider is now available.

Enhancements

1. Data Sources Support

This release introduces support for listing resources within a project. The following new data sources have been added:

  • rafay_clusters – Lists available clusters in a project.
  • rafay_blueprints – Lists available blueprints in a project.
  • rafay_environments – Lists available environments in a project.
  • rafay_namespaces – Lists available namespaces in a project.

2. Improved Messaging for Cluster Sharing Single Resource

  • Enhanced messaging during the destory of a single shared cluster as part of the Terraform plan.
  • Enhanced resource: rafay_cluster_sharing_single.

3. Workflow Handler: New Resource for Environment Manager

  • Introduced rafay_workflow_handler, a drop-in replacement for driver.
  • The existing driver resource will continue to work, but users are strongly recommended to migrate to workflow_handler, as all future enhancements will be added to this new resource.
  • workflow_handler performs the same functions as driver, ensuring a seamless transition.