Kubernetes

Resources:

  • Node
  • Service
  • ReplicationController (will eventually be deprecated — when?)
    • label selector
    • replica count
    • pod template
  • Deployment
    • ReplicaSet (replaces ReplicationController) (apps/v1beta2)
  • DaemonSet (runs one instance of a pod on every node) (apps/v1beta2)
  • Job (runs something once) (batch/v1)
  • CronJob (batch/v1beta1)
  • Pod
    • liveness probe
    • readiness probe
  • Container

Organisation:

  • Label
  • Annotation
  • Namespace

Minikube

Install instructions

Note: If you have Docker Desktop installed on macOS, you already have the hyperkit hypervisor installed. You need to install the hyperkit plugin for docker-machine:

$ brew install docker-machine-driver-hyperkit

Then, in order to set hyperkit as the default VM driver:

$ minikube config set vm-driver hyperkit

k3s

Lightweight Kubernetes. Easy to install, half the memory, all in a binary less than 40mb.https://github.com/rancher/k3s