VMware has ended active development of this project, and its repository will no longer be updated.
The Simple Kubernetes Test Enviornment (sk8) project is:
- For developers building and testing Kubernetes and core Kubernetes components
- Capable of deploying any version of Kubernetes (+1.10) on generic Linux distributions
- Designed to deploy single-node, multi-node, and even multi-control plane node clusters
- Able to deploy nodes on DHCP networks with support for both node FQDNs and IPv4 addresses
- A single, POSIX-compliant shell script, making it portable and customizable
The quickest way to provision a Kubernetes cluster with sk8 is on vSphere using the OVA.
The sk8 project revolves around a single, POSIX-compliant shell script designed to be compatible with most Linux distributions. This model illustrates an example sk8 execution.
A sk8-provisioned cluster passes the Kubernetes e2e conformance test suite because sk8 uses a well-known, standard set of components to the control plane and worker nodes:
There are several ways to provision a Kubernetes cluster with sk8:
- Provision a multi-node cluster on vSphere with the sk8 OVA
- Provision a multi-node cluster on VMware Cloud (VMC) on AWS with the sk8 OVA
- Provision single-node and multi-node clusters with sk8 and Vagrant
- Better testing
- Better documentaton
Please the LICENSE file for information about this project's license.