Skip to content

Latest commit

 

History

History
97 lines (70 loc) · 5.35 KB

File metadata and controls

97 lines (70 loc) · 5.35 KB

Installation

Quick start

Several options to start with a new Kubernetes cluster:

Cluster creation

General thought

Deployment configurations

  • Single-node
  • Single head node, multiple workers
  • Multiple head nodes with HA, multiple workers
  • HA etcd, HA head nodes, multiple workers

Network

Networking is a central part of Kubernetes, but it can be challenging to understand exactly how it is expected to work. There are 4 distinct networking problems to address:

  • Highly-coupled container-to-container communications
  • Pod-to-Pod communications
  • Pod-to-Service communications
  • External-to-Service communications

Reference: Documentation > Concepts > Cluster Administration > Cluster Networking

A network must be defined to manage the cluster and avoid any IP conflict. Available plugins may implement Container Network Interface (CNI), a CNCF project.

Network plugins (pod networking)

Reference:

Name Network Model Allow vxlan Allow network policies Can encrypt all TCP and UDP traffic
Calico Level 3 Yes Yes Yes
Weave Net Level 2 Yes Yes
Flannel Level 2 Yes
Kube Router Level 3 Yes
Romana (code) Level 3 Yes
Kopeio Level 2 Yes Yes

Tools

3 choices:

Addons

Metrics

Configuration management systems

See recipes with Ansible, Chef, Puppet, Terraform.

Hyperkube

As of July of 2020, Kyperkube seems deprecated. The image build has been removed from Kubernetes base images, see PR#88676.