Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Current »

Overview


You can deploy a Kubernetes Blueprint on the HyperCloudTM Platform (HCP) using:

  1. YAML-based Kubernetes Blueprint

  2. Kubernetes HELM Chart

You can deploy a Kubernetes Blueprint on HCP for the following servicer providers:

  1. Amazon Elastic Kubernetes Service (EKS)

  2. Microsoft Azure Kubernetes Service (AKS)

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

Note: By default, this application will not be accessible to the internet. To enable internet access, change the following under the kind: Service

spec:
#type : NodePort (Comment this line)
type: LoadBalancer

  • Click Save Changes

  • Click on the Kubernetes Blueprint

    • Select the namespace: production

    • Click on Run

Note: This may take more than a few minutes

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 mongodb

  • Login 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:

  1. Login to your HCP account.

  2. Click Service Orchestration and navigate to Containers > Click New to launch the Kubernetes Cluster Wizard.

  3. Enter these details in the Kubernetes Cluster Wizard:

    1. Enter a Name for your Kubernetes Cluster.

    2. Select Amazon Elastic Kubernetes Service (AKS) from the Target drop-down list.

    3. Select High-Availability from the cluster Type drop-down list.

    4. Select your Resource Pool from the drop-down list of available resource pools. [1]

    5. Select your Machine Type from the drop-down list.

      1. Enter the Node Count per Zone.

      2. The AutoScale Custer is enabled by default. You can disable it if you do not want to automatically scale your Kubernetes Cluster.

      3. Enter the Minimum Worker per Pool.

      4. Enter the Maximum Worker per Pool.

    6. Select the Amazon EKS Role from the Role ARN list.

    7. Select Resource Group from the drop-down list.

    8. 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.

        1. Enter the first three alphabets of the username in the Users drop-down and select the username.

        2. Type the first three alphabets of the Group Name in the Groups drop-down and select the group name.

  4. Click Save Changes

  5. 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:

  1. Login to your HCP portal account.

  2. Click Service Orchestration and navigate to Containers > Click New to launch the Kubernetes Cluster Wizard.

  3. Enter the following details in the Kubernetes Cluster Wizard:

    1. Enter a Name for your Cluster.

    2. From the Cloud drop-down, elect Microsoft Azure Kubernetes Service (AKS.)

    3. Select the Instance Type from the drop-down. [1]

    4. Select your Resource Pool.

    5. Select Machine Type.

    6. Enter the value for Node Count per Zone.

    7. Select a Resource Group from the drop-down list.

  4. Click Save Changes.

  5. 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.

  • No labels