在CentOS系统上部署Kubernetes(k8s)集群,通常需要以下工具:
- kubeadm:这是Kubernetes官方提供的工具,用于初始化Master节点并帮助Node节点加入集群。
- kubelet:安装在所有节点上,用于与Kubernetes API服务器通信,管理容器。
- kubectl:命令行工具,用于与Kubernetes集群交互,执行管理任务。
- Docker:作为容器运行时环境,Kubernetes集群的容器需要在Docker中运行。
- etcd:一个分布式键值存储,用于保存集群的所有数据,包括配置信息、状态信息等。
- 配置工具和脚本:可能包括用于配置网络插件(如Flannel、Calico)、设置主机名、关闭防火墙和SELinux、配置Docker等脚本和工具。