For testing and demo purposes it is very helpful to easily and quickly deploy a Kubernetes installation with very low resource consumption.
This blog post is following-up on an older post that explains how to set up a single-node Kubernetes deployment. Over time there have been innovations like newer operating systems or Kubernetes versions that require changes to cloud templates. I created a new cloud template that will deploy a Kubernetes 1-node (single-node) system incl. the metallb load balancer. For this a CentOS Stream 9 vSphere template has been created.
Feel free to download the 1-node Kubernetes CentOS VCF Automation cloud template and deploy it in your environment. The sections marked with << to be edited >> must be tailored to your environment. In specific the image, flavor and environment tags need to be added. All the explanations from the previous article apply. Please refer to following advises:
- Use 2 CPU, 8GB RAM and 32GB disk as minimum for the system
- Prepare a vSphere template with a CentOS Stream 9 OS with all patches applied
- Disable firewall after installation (systemctl disable firewalld)
- Install cloud-init after installation (dnf -y install cloud-init)
- The template can work with DHCP and static addresses. During deployment the selection for this comes up. Refer to this documentation on how static IP support was implemented with cloud-init in use.
Have fun!
- 1-node Kubernetes Template for CentOS Stream 9 in VCF Automation - 30. September 2024
- Aria Automation custom resources with dynamic types - 9. August 2024
- Database-as-a-Service with Data Services Manager and Aria Automation - 4. July 2024