The Container Service Extension (CSE) is an add-on to vCloud Director API that makes it easier to work with Kubernetes clusters.
This service provides a basic environment for you to 'play and learn' without the complication of cluster installation and maintenance.
Kubernetes clusters exist within virtual data centres (vDCs) as tenant VMs. They are created via the vCloud API extension or the Command Line Interface (CLI). The CLI is a downloadable PowerShell module.
- About Kubernetes
- Features of the Container Service Extension
- How to Use the Container Service Extension
Kubernetes is an open-source system for automating deployment, scaling and management of containerised applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community.
To find out more about Kubernetes clusters, visit Kubernetes.
The Container Service Extension gives you the ability to:
- Provision fully functional Kubernetes clusters. The default is 1 Master and 2 Worker nodes per cluster.
- Delete/destroy clusters.
- Customise the node size (CPU/Mem), post provisioning, subject to the maximum quotas.
Once you become familiar with the Container Service, it can be used for your test or development environments. The service is currently a Live Pilot and is not recommended for production environments.
These features are not available:
- No GUI interface in the vCloud management portal or outside.
- No Windows OS support, Linux is supported.
- No ability to Auto Scale on demand.
- No update of Kubernetes components to a newer version. To do this, you need to destroy and re-build the Kubernetes cluster(s) after CCL has released newer versions of CSE and associated node templates.
Once you have deployed the Kubernetes application and OS, CCL will provide support for the underlying infrastructure,