k8s
Docker常用操作
Docker推送本地镜像到内网Harbor
Harbor 部署
使用kk部署kubesphere
kubernetes 挂载 configMap 中的单个文件
Jenkins
使用Docker部署Apt-Cacher-ng服务
序列图
kubernetes拉取内网Harbor中的私有镜像
rook-ceph 使用常见问题
ingress-nginx 安装与使用
gitlab ubuntu 安装文档
gitlab runner 相关问题
minio 常用操作
202304代办列表
redis 常用操作
curve 常用操作
kubeadm搭建k8s集群
如何将 kubeadm init 需要的镜像离线到本地 Harbor
前置依赖安装
podman非根用户容器开机自启
本文档使用 MrDoc 发布
-
+
首页
kubeadm搭建k8s集群
环境:三台虚拟机 ![[k8s集群结构.excalidraw]] 文档链接: [使用 kubeadm 创建集群](https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/) ## 配置基础环境 > [!Note] > - 4 台运行 Ubuntu 22.04 的 Linux 操作系统的计算机 > - 每台机器 2 GB 以上的内存 > - 用作控制平面节点的计算机上至少有 2 个 CPU > - 集群中所有计算机之间具有完全的网络连接。 > - [x] 准备四台虚拟机,安装 Ubuntu22.04 并进行初始化操作 ✅ 2023-05-12 > [!Note] 禁用交换分区 > 为了保证 kubelet 正常工作,你**必须**禁用交换分区。 > - 暂时禁用交换分区:`sudo swapoff -a` > - 重启后仍禁用交换分区: `vim /etc/fstab` 注释掉最后一行 `/swap.img` > ## 安装容器运行时 文档:[容器运行时](https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/) 你需要在集群内每个节点上安装一个 [容器运行时](https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes) 以使 Pod 可以运行在上面 ## 安装 kubeadm 在所有主机上安装 kubeadm [[离线安装kubeadm]] ## 拉取容器镜像 拉取容器镜像用于离线安装 [[如何将 kubeadm init 需要的镜像离线到本地 Harbor]] ## 使用 kubeadm 创建集群 使用配置文件对 kubeadm init 进行启动检查 ``` kubeadm init phase preflight --config init.yaml ``` 提前拉取镜像 ``` kubeadm config images pull --config init.yaml ``` 初始化节点 ``` kubeadm init --config init.yaml ``` ## 初始化主节点 初始化 master 节点 ## 加入节点
幻翼
2024年1月10日 21:53
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码