Overview
Once you’ve deployed a Managed Kubernetes Cluster, you’ll need to configure the following:
-
Create a Kubernetes Namespace
-
Kubernetes Secret
-
Kubernetes Storage Class
-
Kubernetes Persistent Volumes
Create a Kubernetes Namespace
Kubernetes lets you create multiple virtual clusters called Namespaces on a single physical cluster. Namespaces let you distribute your cluster resources across multiple users by creating resource quotas. Kubernetes Namespace – acts as a workspace with optional quotas and limits for each pod (containers). Creating a Namespace lets you support environments with multiple users (10 or more users) who are spread across many teams, projects, or regions. Namespaces provide a scope for names so that you can add unique resource-names within a Namespace. You’ll need to separately add these resource-names to each Namespace as these cannot be added on a global level.
You cannot nest Namespaces inside one another and you can have only one Kubernetes resource for a Namespace. You don’t have to create multiple namespaces for segregating slightly varying resources. Example: Different versions of the software within the same Namespace.
In such cases, you can add labels for various versions to differentiate between your resources.
Kubernetes best practice
-
It is recommended that you create a dedicated namespace for your applications.
-
Avoid using the default namespace.
To create a Namespace:
-
Login to your HyperCloud™ Platform (HCP) account.
-
Click Service Orchestration and navigate to Containers > Click open your provisioned Kubernetes Cluster.
-
Click Action > Click New Namespace.
-
Enter a Name for your Namespace in the New Namespace dialog.
-
Click Save.
Kubernetes Secret
Kubernetes Secret lets you store and manage your passwords, OAuth tokens, and SSH Keys. It is recommended that you store your credentials in a Secret than defining it in a Pod or a container image. Your Secret credentials are hidden configurations and can be referenced by containers during runtime.
Notes
-
You can create a Kubernetes Secret within a namespace.
-
Once you create a Secret within a namespace, it can be accessed only by the deployments within the current namespace.
-
Refer to the Kubernetes Secret Overview, for more details
To create a Kubernetes Secret on your HCP portal:
-
Login to your HCP Portal account.
-
Click Service Orchestration and navigate to Containers > Click open your provisioned Kubernetes Cluster > Click Action > Click New Secret.
-
Enter these details in the New Secret dialog:
-
Enter a Name for your Kubernetes Secret.
-
From the Namespace drop-down list, select a namespace for which you want to create the Secret.
-
Select the Secret Type from the drop-down list.
-
-
Click Save.
-
To view your newly created Kubernetes Secret:
-
Click Kubernetes Namespace.
-
Click open the Namespace where you created the Kubernetes Secret.
-
Kubernetes Storage Class
Kubernetes StorageClass lets administrators define classes for the storages they offer. Storage classes can be of the following type:
-
Quality-of-service levels
-
Backup policies
-
Arbitrary policies defined by the cluster administrators.
You can automatically create volumes for a Storage Class using Kubernetes Blueprints.
Note
Storage Classes are not bound to Namespaces.
To create a Storage Class:
-
Login to your HCP portal Account.
-
Click Service Orchestration and navigate to Containers > Click open your provisioned Kubernetes Cluster > Click Action > Click New Storage Class.
-
Enter a Name for your storage Class.
-
Click Save.
Kubernetes Persistent Volumes
Persistent Volumes (PV) are pre-created volumes that can be attached to containers during runtime. PV is a piece of storage in a Cluster provisioned by an Administrator or dynamically provisioned using storage classes. In other words, a PV is a resource in the cluster and is a volume plugin like Volumes. However, the lifecycle of a PV is independent of any individual Pod using PV. The PersistentVolume subsystem:
-
Abstracts the details of how storage is provided and consumed and,
-
Provides an API for users and administrators.
To create a new Persistent Volume:
-
Login to your HCP portal account.
-
Click Service Orchestration and navigate to Containers > Click open your provisioned Kubernetes Cluster > Click Action > Click New.
-
Enter these details in the New Persistent Volume dialog:
-
Enter a name for your Persistent Volume Name.
-
Select the Storage Class from the drop-down list.
-
Select the Reclaim Policy from the drop-down list.
-
Select one of these Disk options to create a PV:
-
New: enter a Volume Size in GB
-
Existing: you’ll need to provide a URI for an existing volume
-
-
-
Click Save.
Comments
0 comments
Please sign in to leave a comment.