This topic describes the steps to create a Kubernetes YAML based blueprint. HyperCloud™ Platform supports deploying standard Kubernetes blueprints. Kubernetes blueprints can only be deployed in a Kubernetes cluster is deployed using the HyperCloud Platform.
Deploying a Kubernetes Blueprint (YAML)
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.
Deploying a Kubernetes Blueprint (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.