阅读量:4
以下是在Debian上安装K8S的方法:
准备工作
确保硬件满足要求,有2核CPU、2GB RAM、20GB硬盘空间,有sudo权限和稳定网络。在所有节点上执行以下操作:
- 设置主机名:
sudo hostnamectl set - hostname "主机名"。 - 更新
/etc/hosts文件,添加节点IP和主机名映射。 - 关闭swap分区:
sudo swapoff -a,并注释掉/etc/fstab中swap相关行。
安装步骤
- 安装containerd:设置内核参数,
cat <,内容为 overlay br_netfilter,然后sudo modprobe overlay,sudo modprobe br_netfilter。再设置sysctl参数,cat <,内容为 net.bridge.bridge - nf - call - iptables = 1 net.ipv4.ip_forward = 1,执行sudo sysctl --system。最后安装containerd,sudo apt update,sudo apt install -y containerd,并配置containerd。 - 添加Kubernetes apt仓库:
curl -s https://packages.cloud.google.com/apt/doc/apt - key.gpg | sudo apt - key add -,echo "deb https://apt.kubernetes.io/ kubernetes - xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list,sudo apt update。 - 安装Kubernetes工具:
sudo apt install -y kubelet kubeadm kubectl。
部署集群
- 初始化主控节点:在主控节点上执行
sudo kubeadm init --pod - network - cidr 10.244.0.0/16(可根据实际情况调整参数),记录输出中的kubeadm join命令。 - 配置kubectl:在主控节点上,
mkdir -p $HOME/.kube,sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,sudo chown $(id -u):$(id - g) $HOME/.kube/config。 - 加入工作节点:在工作节点上,使用主控节点初始化时生成的
kubeadm join命令加入集群。
验证安装
在主控节点上执行kubectl get nodes,若所有节点状态为Ready,则安装成功。
安装网络插件(可选)
如安装Calico,可在主控节点上执行kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml。
以上就是关于“K8S在Debian上的安装方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm