Skip to content

Kubernetes

Kubernetes compute instances are well-suited for running distributed applications that need to scale dynamically and recover automatically from failures. They offer a structured environment for deploying workloads using containers, with support for managing deployments, updates, and resource usage across clusters. This compute option helps teams accelerate development cycles and maintain consistent application behavior across environments.


Create K8s Compute Instance

To create a K8s compute instance, navigate to the Developer Hub and select the Kubernetes type.

  • Click New Kubernetes to create a new instance.
  • Click View All to view and manage existing K8s instances.

Users can also access using the left navigation pane under the Compute section.

Hierarchy

Clicking on the Kubernetes option from the left pane or selecting "New Kubernetes" from the home page opens a wizard that allows users to select from the available K8s type Compute Profiles.

Hierarchy

Once the profile is selected, provide the required details. If pricing for the selected profile is configured in Global Settings by the Org Admin, a monthly estimate will be displayed.

  • Name: Enter a unique name for the compute instance
  • Description: Provide a brief summary of the instance
  • Compute Profile: Proceed with the selected profile
  • Workspace: Select the workspace from the drop-down menu
  • Based on the configuration fields defined in the selected compute profile and its associated template, users must provide the required details
  • Click Deploy

Create Compute Instance

The instance initially displays a status of In Progress.

Create Compute Instance

Upon successful deployment, the status updates to Success.

Create Compute Instance

Important

The list of compute profiles presented to the end user is dynamic i.e. if the administrator updates or publishes a new profile, it will be immediately available to the end user as an option to consume.


View Compute Instances

When the user clicks on Kubernetes, they are presented with the list of K8s compute instances in their workspace.

  • Name
  • Workspace
  • Created At
  • Services
  • Publish Status
  • Actions

Compute Instances


Actions

Once an instance has been launched and is operational, users can perform a number of actions on it. This section describes the list of actions that can be performed.

Remote Access

The end user will need access to the remote instance that is operating behind a firewall in a private data center or public cloud. These instances can be either a Kubernetes namespace or a Virtual Cluster or a Dedicated Kubernetes cluster. The secure remote access capability is powered by Rafay's Zero Trust Kubectl (ZTKA) feature.

The user can download the ZTKA "kubeconfig" file, configure their KubeCTL CLI utility to use it and access the instance remotely. The user can also click on the "kubectl" button which will open a web shell that will allow them to securely interact with the instance.

Collaborators

It is common for end users to work with both internal (i.e. employees) and external (i.e. outside the company) collaborators. Users can easily add/remove other users to a specific instance. Once the user enters the collaborator's "email address", an email invitation is sent to the user with details on how they can access this instance. Once they login, they will have the same level (i.e. role/privilege) of access to the instance.


Delete Compute Instance

If the user does not require a compute instance, they can delete it by clicking on the delete icon on the right of the compute instance

Note

This action is irreversible and cannot be undone.