k8s-生产级的k8s高可用(2) 25

部署containerd

k8s2、k8s3、k8s4在配置前需要重置节点(reset)在上一章已完成

禁用所有节点docker和cri-docker服务

所有节点清除iptables规则

重置后全部节点重启

由于之前部署过docker,因此containerd默认已安装

修改配置

启动containerd

配置harbor私有仓库

拷贝证书

配置其他节点并启动containerd服务

从harbor仓库拉取

containerd部署完成。

部署control-lane

初始化的两种方式:

文件初始化

加载内核模块(所有集群节点执行)

部署网络组件


添加其它control-plane节点

负载均衡,允许down掉其中一个节点,再次拉起后自动加入集群。(由于有etc,所以不允许down掉两个节点)

部署worker node

添加解析

禁用swap分区


从其它节点拷贝repo文件

安装containerd、kubelet、kubeadm、kubectl

设置开机自启

拷贝containerd的配置文件并重启服务

传输配置内核模块

添加节点

测试

相关推荐
BS_Li16 小时前
【Linux系统编程】进程控制
java·linux·数据库
多多*16 小时前
分布式中间件 消息队列Rocketmq 详解
java·开发语言·jvm·数据库·mysql·maven·java-rocketmq
從南走到北16 小时前
JAVA外卖霸王餐CPS优惠CPS平台自主发布小程序+公众号霸王餐源码
java·开发语言·小程序
麦兜*16 小时前
Redis在Web3中的应用探索:作为链下状态缓存与索引层
java·spring boot·redis·spring cloud·缓存·docker·web3
言慢行善16 小时前
Docker
运维·docker·容器
迦蓝叶16 小时前
从繁琐到优雅:用 Project Panama 改变 Java 原生交互
java·jni·native·java新特性·原生接口·跨语言开发·projectpanama
Yue丶越16 小时前
【C语言】深入理解指针(四)
java·c语言·算法
L.EscaRC16 小时前
Docker原理浅析(上)
运维·docker·容器
豐儀麟阁贵16 小时前
6.3对象类型的转换
java·开发语言
四谎真好看16 小时前
Java 黑马程序员学习笔记(进阶篇27)
java·开发语言·笔记·学习·学习笔记