【k8s】(五)kubernetes1.29.4离线部署之-初始化第一个控制平面

备注: 完整版请参阅 【k8s】Kubernetes 1.29.4离线安装部署(总)

执行命令初始化第一个控制平面节点

在上节的安装过程中,实际以及包含了初始化第一个控制平面的脚本,由于其重要性,这里单独提出来详细说明。
通过执行kubeadm init 指令快速初始化控制平面,可以通过直接待参数的方式或通过–config加配置文件的方式实现:

配置参数形式
kubeadm init \
  --apiserver-advertise-address="${QINGCLOUD_ADVERTISE_ADDRESS}" \
  --image-repository "${LOCAL_IMAGE_DOMAIN}/${LOCAL_IMAGE_NAMESPACE}" \
  --kubernetes-version "${KUBERNETES_VERSION}" \
  --cri-socket=unix:///run/containerd/containerd.sock \
  --service-cidr=10.96.0.0/16 \
  --pod-network-cidr=172.16.0.0/16
配置文件形式

第一步:如下命令生成默认配置文件并作修改

kubeadm config print init-defaults > initConfig.yaml

第二步:执行命令

kubeadm init --config=initConfig.yaml 
准备kubectl配置文件

根据上面的指令生成的结果,拷贝如下命令后直接执行,使得kubectl后面可以直接运行

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

你可以通过【QingHub Studio】) 套件直接安装部署,也可以手动按如下文档操作,该项目已经全面开源,完整的脚本可以从如下开源地址获取:
开源地址: https://gitee.com/qingplus/qingcloud-platform
【QingHub Studio集成开发套件】

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 08:50:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 08:50:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 08:50:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 08:50:02       18 阅读

热门阅读

  1. SAM-Lighting 项目排坑

    2024-04-23 08:50:02       17 阅读
  2. 使用 Monaco Editor 开发 SQL 编辑器

    2024-04-23 08:50:02       14 阅读
  3. 什么是防火墙?

    2024-04-23 08:50:02       12 阅读
  4. asp.net get请求base64解密报错问题

    2024-04-23 08:50:02       10 阅读
  5. uniapp读取(获取)缓存中的对象值(微信小程序)

    2024-04-23 08:50:02       10 阅读
  6. open-webui与ollama的部署最后完整之命令

    2024-04-23 08:50:02       16 阅读
  7. 详解QString类的使用和注意事项

    2024-04-23 08:50:02       20 阅读
  8. Phpstorm环境配置与应用

    2024-04-23 08:50:02       15 阅读
  9. GEE:直方图匹配

    2024-04-23 08:50:02       13 阅读
  10. 游戏帧数低怎么解决?

    2024-04-23 08:50:02       40 阅读
  11. uniApp设置和清除定时器

    2024-04-23 08:50:02       19 阅读
  12. NTP授时服务器(GPS授时器)在DCS系统应用

    2024-04-23 08:50:02       35 阅读