Kubernetes 安装要求
搭建 k8s 环境平台规划
单 master 集群
单个 master 节点,然后管理多个 node 节点
多 master 集群
多个 master 节点,管理多个 node 节点,同时中间多了一个负载均衡的过程
服务器硬件配置要求
测试环境
master: 2核 4G 20G
node: 4核 8G 40G
生产环境
master: 8核 16G 100G
node: 16核 64G 200G
部署方式
目前生产部署Kubernetes集群主要有两种方式
kubeadm
kubeadm是一个K8S部署工具,提供 kubeadm init 和 kubeadm join,用于快速部署Kubernetes集群
官网地址:点我传送
二进制包
从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。
Kubeadm降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署Kubernetes集群,虽然手动部署麻烦点,期间可以学习很多工作原理,也利于后期维护。
Kubernetes 安装要求
https://flepeng.github.io/042-云原生-02-kubernetes-11-install-Kubernetes-安装要求/