Skip to content
For developers building and testing Kubernetes and core Kubernetes components
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
e2e
hack
ova
uml
vagrant Renamed yakity to simple-kubernetes-test-env Jan 10, 2019
.gitignore
LICENSE
NOTICE
README.md
cloud-provider-setup.md
sk8.sh

README.md

Simple Kubernetes Test Environment

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

Quick start

The quickest way to provision a Kubernetes cluster with sk8 is on vSphere using the OVA.

Getting started

How does sk8 work?

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.

What does sk8 install?

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:

Node components

How to provision Kubernetes with sk8

There are several ways to provision a Kubernetes cluster with sk8:

Todo

  • Better testing
  • Better documentaton

License

Please the LICENSE file for information about this project's license.

You can’t perform that action at this time.