Skip to content

Containerspaces

A Containerspace is a container management platform that provides our customers with the tools and services they need to deploy, manage, and maintain their Kubernetes clusters, containerized applications and infrastructure.

With Rancher integration, containerspaces provides our customers with a perfect automated way to manage Kubernetes clusters on whitesky.cloud BV portal.

Our integration lets you seamlessly deploy all the components of the Kubernetes management environment in whitesky.cloud BV portal. At the same time, you stay in control of the configuration and the physical locations of the workloads.

Creating Containerspaces

  1. Open Containerspaces from the navigation drawer.
  2. Click CREATE MANAGEMENT CLUSTER in the top bar. A management cluster creation wizard will appear.
  3. Enter the following cluster information and click NEXT:
    • Name of the cluster.
    • Cloudspace where RKE nodes should be provisioned.
    • External IP address that will be used to publicly access the RKE dashboard. The external IP of the linked cloudspace is used by default.
  4. Add your domain configuration and click NEXT. Choose one of the options:
    • Create new domain. Add a subdomain under one of the top-level domains registered for your customer. This will automatically create a DNS record for your subdomain. See DNS documentation for more information on the DNS feature.
    • Your own domain. Provide a domain name previously registered in a registrar of your choice.
  5. Configure an SSL certificate for your domain. Choose one of the options:
    • Select Let's Encrypt checkbox to request an SSL certificate from Let's Encrypt.
    • Clear Let's Encrypt checkbox to use your own certificate. SSL certificates can be added by the Customer admins under Admin > Certificates > Add Certificate.
  6. Click CREATE. A dialog window will open to confirm that the Rancher management cluster is being deployed. You can follow the deployment logs published on the portal.

Containerspaces details page

Go to Containerspaces section in the navigation drawer to list your containerspaces. Click on a specific containerspace to navigate to its details page. On the details page, you can:

  • See the management cluster's general information.
  • Manage Kubernetes clusters, cluster nodes, provisioned nodes
  • Download the KubeConfig file of the management cluster

Creating Kubernetes cluster

  1. Open the details page of your new containerspace on whitesky.cloud BV portal.
  2. Click CREATE KUBERNETES CLUSTER at the top bar.
  3. Enter your Master and Worker node pools information and click NEXT.

    • Name of your Master/Worker nodes.
    • Cloudspace where the nodes will be attached.
    • Memory size of your Master/Worker VMs.
    • Node Count in your node Pools.
    • vCPUs used by the nodes VMs

    Note: You can see that it's allowed to add multiple master node pools in case our customers want to have a georedundant K8s cluster. You can have three master node pools and deploy one node in every master node pool; that will give you a georedundant K8s cluster.

  4. Set your cluster name and click CREATE.

    Note: whitesky.cloud BV portal allows you to monitor the provisioning process. Once the process is finished, you can notice that the status of your Kubernetes cluster is changed from Provisioning to Active and the machine pools are changed to Running.

If you check your Kubernetes cluster details page, you can find the master and worker nodes deployed with the status Active.

Vacuum

whitesky.cloud BV portal allows you to remove all abandoned master and worker nodes that do not belong to a cluster anymore using a single click.

To vacuum your cluster:

  1. Click :material-vacuum: VACUUM in the top bar of your management cluster details page.
  2. Select the nodes that you want to delete.
  3. Click :material-vacuum: VACUUM SELECTED NODES to continue.

Note: You must confirm this action, since the deleted nodes can't be restored.

Console

In the top bar, you find the CONSOLE that allows you to access your management cluster rancher dashboard.

You will need to log in to the dashboard through whitesky.cloud BV IAM, which supports two-factor authentication that makes your management cluster more secure.

The rancher dashboard allows you to manage your clusters by managing workloads, deploying applications, managing storage and more.

Cluster Nodes

Cluster Nodes lists all the VM nodes used within your management cluster.

Listed nodes are displayed with associated parameters like:

Parameters Description
Health checks Shows the status of multiple health checkers that run automatically to monitor your nodes' health. The supported checkers are capacity checker, development environment resolver, JWT refresher and agent updater.
Storage size Storage size in GiB.
vCPUs Number of assigned vCPUs.
Memory size Memory size in MiB.
IP address VM IP address.
Status VM status whether RUNNING or HALTED.
Actions Options that allow you to reboot the node or open the node console.

Provisioned Nodes

Provisioned Nodes lists all the master and worker nodes in your management cluster.

Listed nodes are displayed with associated parameters like:

Parameters Description
Health checks Shows the status of multiple health checkers that run automatically to monitor your nodes' health. The supported checkers are capacity checker, development environment resolver, JWT refresher and agent updater.
Cluster Name of Kubernetes cluster where the node operates.
Virtual Machine Shows the node VM name.
Cloudspace Shows the Cloudspace name where the VM operates.
Actions Options that allow you to reboot the node or open the node console.

Kube Config

whitesky.cloud BV portal provides the Kubernetes configuration file of the management cluster, which allows you to copy and paste it into any Kubernetes client like kubectl, K9s, ...etc.

You can find your KUBE CONFIG on the management cluster details page.

Deleting containerspaces

To delete a containerspace

  1. Navigate to the details page. At the top of the page, click DELETE MANAGEMENT CLUSTER.
  2. A Box will appear, prompting you to enter your cluster name for deleting the containerspace. Enter your cluster name and click CONFIRM.

Note: When you delete a management cluster, you automatically delete any Kubernetes cluster included in that management cluster.