Debian安装k8s记录

在Debian上安装k8s老是报错,放弃了,换openEuler了

Debian 离线安装 Kubernetes (K8s) 需要在没有网络连接的情况下手动下载必要的组件并按照官方文档步骤操作。以下是大致的离线安装流程: 1. **准备工作**: - 下载 K8s 的 offline package tarball: 从 Kubernetes 官方仓库下载 `deb` 包。由于需要离线,你需要提前访问 https://get.k8s.io/ 并选择适合 Debian 发行版的版本,比如 `kubernetes-x.y.z-debian-stretch-server-arm64.tar.gz`。 - 获取所需的依赖包列表:通常可以从 kubeadm 文档中找到,特别是 `kubeadm init` 和 `kubectl` 需要的工具。 2. **下载组件**: - 将下载的 tarball 解压到一个目录,例如 `/root/k8s-offline`. - 在该目录下,你会看到包含所有 deb 包的子目录,如 `addons`, `kube-addons`, `manifests` 等。 3. **安装依赖**: - 使用 `dpkg` 或 `ar` 工具将 `.deb` 文件解压到 `/var/cache/apt/archives` 目录或其他合适的临时存储位置。 - 手动执行安装命令,比如 `sudo dpkg -i <package.deb>` 来安装每个文件。 4. **配置 kubeadm**: - 编辑 `kubeadm.conf` 文件,设置集群的相关信息,并准备好静态令牌。 - 编辑 `kubelet` 和 `kube-proxy` 的配置文件,确保它们指向正确的工作节点和证书路径。 5. **初始化集群**: - 使用 `kubeadm init --config=kubeadm.conf` 进行集群初始化,这时因为没有网络,你只能提供已准备好的证书和配置。 6. **验证并加入控制平面组件**: - 初始化完成后,使用 `kubeadm join` 命令加入其他节点,同样需要提供静态令牌和已经复制到本地的 CA 证书。 7. **部署kubectl**: - 将 `kubectl` 的配置文件(通常是 `~/.kube/config`)复制到所有工作节点。 8. **测试集群**: - 最后,在各个节点上运行 `kubectl get nodes` 确认所有节点已成功加入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值