COOKBOOK-Kubernetes二进制高可用部署-Flannel
下载 Flannel 相关文件12# 选用版本:0.26.7wget -P /usr/local/src https://github.com/flannel-io/flannel/releases/download/v0.26.7/kube-flannel.yml 修改 Yaml 内容1234# 修改 pod cidr 信息sed -i 's/\("Network"
下载 Flannel 相关文件12# 选用版本:0.26.7wget -P /usr/local/src https://github.com/flannel-io/flannel/releases/download/v0.26.7/kube-flannel.yml 修改 Yaml 内容1234# 修改 pod cidr 信息sed -i 's/\("Network"
下载 Calico 相关文件12345# 选用版本:3.28.2# 推荐使用 Tigera operator 来安装部署 Calico,并且同时能管理 Calico 的生命周期wget -P /usr/local/src https://raw.githubusercontent.com/projectcalico/calico/v3.30.0/manifests/operator-crds.ya
所有虚拟机移动可执行文件12345# 移动可执行文件到bin目录mv /usr/local/src/kubernetes/server/bin/kube-proxy /usr/local/bin/# 配置可执行文件的属性chmod 755 /usr/local/bin/kube-proxy 所有虚拟机创建 kube-proxy systemd 服务123456789101112131415161
准备12345678910# 安装runc工具yum install -y runc# 安装cni plugin# 创建 cni plugin 目录mkdir -p /opt/cni/bin# 下载cni1.5.1版本wget -P /usr/local/src https://github.com/containernetworking/plugins/releases/download/v1.
所有虚拟机移动可执行文件12345# 移动可执行文件到bin目录mv /usr/local/src/kubernetes/server/bin/kubelet /usr/local/bin/# 配置可执行文件的属性chmod 755 /usr/local/bin/kubelet 所有虚拟机创建 kubelet systemd 服务123456789101112131415161718# 创建 k
所有虚拟机移动可执行文件1234567# 移动可执行文件到bin目录mv /usr/local/src/kubernetes/server/bin/kube-controller-manager /usr/local/bin/mv /usr/local/src/kubernetes/server/bin/kube-scheduler /usr/local/bin/# 配置可执行文件的属性chmod
所有虚拟机下载 kubernetes 二进制文件并解压1234567891011# 下载kubernetes 二进制文件wget -P /usr/local/src https://dl.k8s.io/v1.31.2/kubernetes-server-linux-amd64.tar.gz# 解压tar -C /usr/local/src -zxvf kubernetes-server-linux
所有虚拟机创建 etcd 目录1mkdir -p /etc/etcd/data 所有虚拟机下载 etcd 并解压123456789101112131415# 下载etcdwget -P /usr/local/src https://github.com/etcd-io/etcd/releases/download/v3.5.14/etcd-v3.5.14-linux-amd64.tar.gz#
所有虚拟机创建目录12345# 创建 etcd pki 目录mkdir -p /etc/etcd/pki# 创建 kubernetes pki 目录mkdir -p /etc/kubernetes/pki 【etcd】CA根证书123# 192.168.56.109 执行openssl genrsa -out /etc/etcd/pki/ca.key 2048openssl req -x509
版本说明 kubernetes:1.31.2 containerd:1.7.7 etcd:3.5.14 nerdctl:1.7.7 虚拟机信息 IP 192.168.56.109,hostname:centos1 192.168.56.110,hostname:centos2 192.168.56.111,hostname:centos3 操作系统:CentOS7 内核版本:3.10.0