Kubernetes on CoreOS Container Linux
This repo is not in alignment with current versions of Kubernetes, and will not be active in the future. The CoreOS Kubernetes documentation has been moved to the tectonic-docs repo, where it will be published and updated.
For tested, maintained, and production-ready Kubernetes instructions, see our Tectonic Installer documentation. The Tectonic Installer provides a Terraform-based Kubernetes installation. It is open source, uses upstream Kubernetes and can be easily customized.
This repo contains tooling and documentation around deploying Kubernetes using CoreOS Container Linux. Initial setup of a Kubernetes cluster is covered, but ongoing maintenance and updates of the cluster is not addressed.
Notice: kube-aws has moved!
If you're looking for kube-aws, it has been moved to a new dedicated repository. All outstanding AWS-related issues and PRs should be moved to there. This repository will continue to host development on single and multi node vagrant distributions.
The CoreOS Way
When designing these guides and tools, the following considerations are made:
- We always setup TLS
- An individual node can reboot and the cluster will still function
- Internal cluster DNS is available
- Service accounts enabled
- Follow Kubernetes guidelines for AdmissionControllers and other suggested configuration
Follow the Kubernetes guides on the CoreOS website:
Deploying on Container Linux
- Step-by-Step for Any Platform
- Single-Node Vagrant Stack
- Multi-Node Vagrant Cluster
- Multi-Node Bare Metal Cluster