kubernetes集群搭建
1. 集群分类
kubernetes集群分为单Master节点集群和多Master节点集群。在实际应用中我们一般采用多Master节点集群,实现高可用。
单Master节点集群模型:
多Master节点集群模型
2. 集群搭建硬件要求
Master节点:2核,4G内存,20G磁盘
Node节点:4核,8G内存,40G磁盘
Master只是作为控制节点,占用资源不高,但是Node节点进行实际的业务处理等,占用资源较高。
3. 集群搭建方式
kubernetes集群一般有两种搭建方式:
Kubeadm
Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。
官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/
二进制包
从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。
两种方式比较:Kubeadm降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署Kubernetes集群,虽然手动部署麻烦点,期间可以学习很多工作原理,也利于后期维护。
4. kubeadm部署方式
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署。
第一、创建一个Master节点
kubeadm init
1
第二、将Node节点加入到当前集群中
kubeadm join <Master节点的IP和端口>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979876/viewspace-2885891/ ,如需转载,请注明出处,否则将追究法律责任。