Handbook for deploying Kubernetes Cluster
Operations on every server
Initializing operate system
Initialize ubuntu18.04
Container runtime interface
Deploy docker
Bootstraping kubernetes cluster
Decided blew choices by yourself.
Choose use external etcd cluster or not
Choose single master solution
or highly available solution
Optional: external etcd cluster
TODO: Deploy external etcd cluster
Deploy single master kubernetes cluster
Highly available solution
TODO: Lack of some required infrastructure in our cloud enviroment, including virtual ip, load blancer and so on. So we decide to pause testing this solution
Deploy highly available kubernetes cluster
Operations on kubernetes cluster
RBAC
Application management tool
Deploy helm
Deploy rook ceph in kubernetes cluster
TODO: Gluster(not required)
Infrastructure of operating and monitoring
EFK for logging
Prometheus for metrics
Kubernetes dashboard
Ingress controller
Optional: Certificates manager
Jaeger