【k8s】(五)kubernetes1.29.4离线部署之-初始化第一个控制平面
离线部署之-初始化第一个控制平面
·
(一)kubernetes1.29.4离线部署之-安装文件准备
(二)kubernetes1.29.4离线部署之-镜像文件准备
(三)kubernetes1.29.4离线部署之-环境初始化
(四)kubernetes1.29.4离线部署之-组件安装
(五)kubernetes1.29.4离线部署之-初始化第一个控制平面
(六)kubernetes1.29.4离线部署之-加入Node节点
(七)kubernetes1.29.4离线部署之-网络插件
(八)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集成开发套件】
更多推荐
已为社区贡献9条内容
所有评论(0)