以下是在Debian上安装K8S的一些关键步骤和秘诀:
系统准备
- 确保硬件满足要求,至少2核CPU、2GB RAM、20GB硬盘空间,建议使用Debian 12。
- 更新系统,关闭swap分区,配置内核参数,设置主机名并更新
/etc/hosts
文件。
安装组件
- 安装Docker作为容器运行时,添加其官方GPG密钥和仓库,然后进行安装。
- 添加Kubernetes官方APT仓库,安装kubelet、kubeadm和kubectl,并固定版本。
集群初始化
- 在主节点上使用
kubeadm init
命令初始化集群,指定Pod网络CIDR等参数。
- 配置kubectl,将生成的配置文件复制到用户目录下的
.kube
文件夹中。
网络配置
- 选择并安装网络插件,如Calico或Flannel,通过应用相应的配置文件来设置Pod网络。
节点加入
- 在工作节点上使用主节点初始化时生成的命令加入集群。
验证安装
- 使用
kubectl get nodes
和kubectl cluster-info
命令检查集群状态和节点信息。