This repo contains tooling and documentation around deploying Kubernetes using CoreOS. Initial setup of a Kubernetes cluster is covered, but ongoing maintenance and updates of the cluster is not addressed. It is officially maintained by the CoreOS team and meant to be a set of introductory documentation to get a feel for using Kubernetes on CoreOS.
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
- Use a cloud-provider if we can, for instance on AWS
- Follow Kubernetes v1.0 guidelines for AdmissionControllers and other suggested configuration
Follow the Kubernetes guides on the CoreOS website: