Overview
You can deploy a Kubernetes Blueprint on the HyperCloudTM Platform (HCP) using:
You can deploy a Kubernetes Blueprint on HCP for the following providers:
YAML based Kubernetes Blueprint
Use the following steps to deploy a Kubernetes blueprint.
Login to the HyperCloud™ Platform with your credentials Click on Services Orchestration Tab Click on AppStore.
Click on New Click on K8S
Click on Action Import
Click on Choose File Enter the following URL Kubernetes Guestbook Application
Note: By default, this application will not be accessible to the internet. To enable internet access, change the following under the kind: Service
spec: |
Click Save Changes
Click on the Kubernetes Blueprint
Select the namespace: production
Click on Run
Note: This may take more than a few minutes
The Application can be found under Services Orchestration Tab Click on Apps tab
Refer https://kubernetes.io/docs/tutorials/ to create Kubernetes YAML based Blueprints.
Kubernetes Hem Chart
Use the following steps to deploy a Kubernetes blueprint.
Download the sample Kubernetes HELM Chart from https://github.com/hypergrid-inc/HyperCloud-Blueprints/tree/master/Kubernetes/Helm%20Charts/mongodb
Create an archive using the following steps:
tar -cvf mongodb
tar --gzip -cvzf mongodb-5.17.0.tgz mongodbLogin to the HyperCloud™ Platform with your credentials Click on Services Orchestration Tab Click on AppStore. Click on New Click on Helm
Enter a Name: MongoDB
Click on Choose File and upload the mongodb-5.17.0.tgz
On the Entitled Users:
Select Only Me: If this template is not meant to be shared
Select Everyone: If this template is to be shared with everyone in the Tenant
Select Groups & Users: if the template is to be shared with specific users or groups
Click on Save Changes
Click on the Helm Chart for mongodb Select a namespace for e.g. production Click Run.
This will deploy the helm chart app on a Kubernetes cluster.
Amazon Elastic Kubernetes Service (EKS)
Our HyperCloudTM Platform (HCP) lets you deploy a Kubernetes Cluster using Amazon Elastic Kubernetes Service (EKS.)
[1] Caution
You’ll need at least two Amazon Web Services (AWS) resources from different Availability Zones before deploying Amazon Elastic Kubernetes Service (EKS.)
Follow these steps to deploy a Kubernetes Cluster using Amazon EKS:
Login to your HCP account.
Click Service Orchestration and navigate to Containers > Click New to launch the Kubernetes Cluster Wizard.
Enter these details in the Kubernetes Cluster Wizard:
Enter a Name for your Kubernetes Cluster.
Select Amazon Elastic Kubernetes Service (AKS) from the Target drop-down list.
Select High-Availability from the cluster Type drop-down list.
Select your Resource Pool from the drop-down list of available resource pools. [1]
Select your Machine Type from the drop-down list.
Enter the Node Count per Zone.
The AutoScale Custer is enabled by default. You can disable it if you do not want to automatically scale your Kubernetes Cluster.
Enter the Minimum Worker per Pool.
Enter the Maximum Worker per Pool.
Select the Amazon EKS Role from the Role ARN list.
Select Resource Group from the drop-down list.
You can Entitle Users to your Blueprint in one of the following ways:
Select Everyone to provide access to all users.
Select Groups & Users to provide access to specific users.
Enter the first three alphabets of the username in the Users drop-down and select the username.
Type the first three alphabets of the Group Name in the Groups drop-down and select the group name.
Click Save Changes
Click Cluster and navigate to Timeline > Click View Execution Logs.
Microsoft Azure Kubernetes Service (AKS)
The HyperCloudTM Platform (HCP) lets you deploy a Kubernetes Cluster using Microsoft Azure Kubernetes Service (AKS).
Before you begin
Ensure that you have sufficient resources in a Resource Pool.
Deploy a managed Kubernetes Cluster
Follow these steps to deploy a Kubernetes Cluster using Microsoft Azure Kubernetes Service:
Login to your HCP portal account.
Click Service Orchestration and navigate to Containers > Click New to launch the Kubernetes Cluster Wizard.
Enter the following details in the Kubernetes Cluster Wizard:
Enter a Name for your Cluster.
From the Cloud drop-down, elect Microsoft Azure Kubernetes Service (AKS.)
Select the Instance Type from the drop-down. [1]
Select your Resource Pool.
Select Machine Type.
Enter the value for Node Count per Zone.
Select a Resource Group from the drop-down list.
Click Save Changes.
Click open the Cluster and navigate to Timeline > Click View Execution Logs.
Note
If you get an “
Operation could not be completed as it results in exceeding approved standardDFamily Cores quota
,” you’ll need to:Choose a different instance or,
Contact your HCP Cloud Administrator requesting an increase in the quota.