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
andkube-scheduler
- internal endpoint communication with worker nodes
kubelet
- external endpoint by
kubectl
- localhost endpoint to interact with
containerd
runtime- explore CNI plugins with Network Policy support
- 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
- Flannel
- CoreDNS
v1.5.0
- Ubuntu
16.04.6 LTS
- Preparation
- Bootstrapping the Data
etcd
Node - Bootstrapping the Control Plane
- Bootstrapping the Worker Nodes
- Deploying CNI Networking Plugin
- Deploying the DNS Cluster Add-on
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