KOP Dashboard - Create K8s Resources - Rafay Product Documentation

Create

Users with appropriate roles are allowed to create k8s resources from the K8s Resources dashboard. An intuitive workflow is available in the console to create these resources quickly and efficiently.

Deployment Resources

Deployments

To create Deployments, perform the following steps:

Deployment : Create screen appears

General

Below is an example of Init Container

Labels & Annotations

Storage

Note: It is recommended to provide the storage details though its optional

Below is an example of PVC type, where the Volume Name, PVC, and Mount Point values are provided

Optionally, the user can provide the values for Networking, Resources, Scaling & Upgrade Policy, Node Scheduling, Pod Scheduling, and Security Context

For more details, refer Deployments


Create StatefulSet

To create StatefulSet, perform the following steps:

StatefulSet : Create screen appears

By default, Yaml config screen appears. You can directly add the required parameters to this config file and create a StatefulSet

Form allows to select and enter the required data

Similar to Create Deployments, provide all the mandatory values and optionally, enter the required details.

On successful creation, you can view the StatefulSet as shown below

For more details, refer StatefulSets


Create DaemonSets

To create DaemonSets, perform the following steps:

DaemonSet : Create screen appears

By default, Yaml config screen appears. You can directly add the required parameters to this config file and create a DaemonSet

Form allows to select and enter the required data

Similar to Create Deployments, provide all the mandatory values and optionally, enter the required details.

On successful creation, you can view the DaemonSet as shown below

For more details, refer DaemonSets


Create Jobs

To create Jobs, perform the following steps:

Job : Create screen appears

By default, Yaml config screen appears. You can directly add the required parameters to this config file and create a job

Form allows to select and enter the required data

Similar to Create DaemonSets, provide all the mandatory values and optionally, enter the required details.

On successful creation, you can view the Job as shown below

For more details, refer Jobs


Create CronJobs

To create CronJobs, perform the following steps:

CronJob : Create screen appears

By default, Yaml config screen appears. You can directly add the required parameters to this config file and create a cronjob

Form allows to select and enter the required data

Similar to Create Jobs, provide all the mandatory values and optionally, enter the required details.

On successful creation, you can view the CronJob as shown below

For more details, refer CronJob


Load Balancers

Create Ingress

To create Ingress, perform the following steps:

Ingress : Create screen appears

By default, Yaml config screen appears. You can directly add the required parameters to this config file and create an Ingress

Form allows to select and enter the required data

For more details, refer Ingress - K8s Resource


Create Services

To create Services, perform the following steps:

Service : Create screen appears. Five (5) secret templates are available, allowing the users to select the required template

Here is an illustrative example of one template to create a Cluster IP

Cluster IP

For more details, refer Service - K8s Resource


Config & Storage Resources

Create Secret

A Secret is a Kubernetes object designed to hold small amounts of sensitive data, like passwords, tokens, or keys. By utilizing Secrets, users can avoid embedding confidential information directly into your application code.

To create Secrets, perform the following steps:

Secret : Create screen appears. Five (5) secret templates are available, allowing the users to select the required template

Here is an illustrative example of one template to create a secret

Opaque

Opaque is the default Secret type and the users can create the secrets in two ways using the Opaque template

Refer Types of Secret for more information on each template


Create PVCs

A PersistentVolumeClaim (PVC) is a storage request, resembling a Pod's resource request for node allocation.

To create PVCs, perform the following steps:

PersistentVolumeClaim : Create screen appears.

For more details, refer Persistent Volume Claim (PVC) - K8s Resource


Create ConfigMap

A ConfigMap is used to store non-confidential data in key-value pairs.

To create ConfigMap resource, perform the following steps:

ConfigMap : Create screen appears


Create HorizontalPodAutoscalers

HorizontalPodAutoscaler is to automatically adjust a workload resource, such as a Deployment or StatefulSet, in response to changes in demand. Its goal is to ensure that the workload dynamically scales up or down to match the current demand efficiently.

To create HorizontalPodAutoscalers, perform the following steps:

HorizontalPodAutoscalers : Create screen appears


Access Control Resources

Roles

To create roles, perform the following steps:

Role : Create screen appears


RoleBindings

To create RoleBindings, perform the following steps:

RoleBinding : Create screen appears


ServiceAccounts

To create ServiceAccounts, perform the following steps:

ServiceAccount : Create screen appears