README
¶
Kubernetes on CoreOS
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.
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
- Use a cloud-provider if we can, for instance on AWS
- Follow Kubernetes guidelines for AdmissionControllers and other suggested configuration
Kubernetes Topics
Follow the Kubernetes guides on the CoreOS website:
https://coreos.com/kubernetes/docs/latest/
Deploying on CoreOS
- Step-by-Step for Any Platform
- Single-Node Vagrant Stack
- Multi-Node Vagrant Cluster
- Multi-Node AWS Cluster
- Multi-Node Bare Metal Cluster
Running Kubernetes Conformance Tests
Directories
¶
Path | Synopsis |
---|---|
multi-node
|
|
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/aws
Package aws provides core functionality for making requests to AWS services.
|
Package aws provides core functionality for making requests to AWS services. |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/aws/awserr
Package awserr represents API error interface accessors for the SDK.
|
Package awserr represents API error interface accessors for the SDK. |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/aws/credentials
Package credentials provides credential retrieval and management
|
Package credentials provides credential retrieval and management |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/aws/credentials/stscreds
Package stscreds are credential Providers to retrieve STS AWS credentials.
|
Package stscreds are credential Providers to retrieve STS AWS credentials. |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/service/cloudformation
Package cloudformation provides a client for AWS CloudFormation.
|
Package cloudformation provides a client for AWS CloudFormation. |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/service/cloudformation/cloudformationiface
Package cloudformationiface provides an interface for the AWS CloudFormation.
|
Package cloudformationiface provides an interface for the AWS CloudFormation. |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/service/ec2
Package ec2 provides a client for Amazon Elastic Compute Cloud.
|
Package ec2 provides a client for Amazon Elastic Compute Cloud. |
aws/Godeps/_workspace/src/github.com/aws/aws-sdk-go/service/ec2/ec2iface
Package ec2iface provides an interface for the Amazon Elastic Compute Cloud.
|
Package ec2iface provides an interface for the Amazon Elastic Compute Cloud. |
aws/Godeps/_workspace/src/github.com/russross/blackfriday
Blackfriday markdown processor.
|
Blackfriday markdown processor. |
aws/Godeps/_workspace/src/github.com/shurcooL/sanitized_anchor_name
Package sanitized_anchor_name provides a func to create sanitized anchor names.
|
Package sanitized_anchor_name provides a func to create sanitized anchor names. |
aws/Godeps/_workspace/src/github.com/spf13/cobra
Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces.
|
Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. |
aws/Godeps/_workspace/src/github.com/spf13/pflag
Package pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
|
Package pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. |
aws/Godeps/_workspace/src/github.com/vaughan0/go-ini
Package ini provides functions for parsing INI configuration files.
|
Package ini provides functions for parsing INI configuration files. |
aws/Godeps/_workspace/src/gopkg.in/yaml.v2
Package yaml implements YAML support for the Go language.
|
Package yaml implements YAML support for the Go language. |
Click to show internal directories.
Click to hide internal directories.