oahcran / mini-k8s-the-hard-way

mini Kubernetes cluster from a hard way

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mini Kubernetes cluster from a hard way

An experimental mini Kubernetes cluster:

  • separate data (etcd) and master (kube-apiserver) to run at different instance.
  • populate multi endpoints for kube-apiserver
    • localhost endpoint to interact with kube-controller-manager and kube-scheduler
    • internal endpoint communication with worker nodes kubelet
    • external endpoint by kubectl
  • containerd runtime
  • explore CNI plugins with Network Policy support

details

  • Kubernetes v1.15.3
  • etcd v3.3.15
  • containerd 1.2.8
  • CNI v0.7.6
    • Flannel 0.11.0
    • Weave Net 2.5.2
  • CoreDNS v1.5.0
  • Ubuntu 16.04.6 LTS

steps

output

NAME                STATUS   ROLES    AGE     VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION      CONTAINER-RUNTIME
mini-k8s-worker-1   Ready    <none>   3m35s   v1.15.3   172.18.30.52   <none>        Ubuntu 16.04.6 LTS   4.4.0-161-generic   containerd://1.2.8

About

mini Kubernetes cluster from a hard way

License:Apache License 2.0


Languages

Language:Shell 100.0%