您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页kubernetes(k8s)部署一主三从群集(containerd+calico)

kubernetes(k8s)部署一主三从群集(containerd+calico)

来源:华佗小知识

群集

1、准备

  • 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令。

  • 每台机器 2 GB 或更多的 RAM(如果少于这个数字将会影响你应用的运行内存)。

  • CPU 2 核心及以上。

  • 集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)。

  • # 查看网卡UUID:
    nmcli con show 或 nmcli con list
    # 查看网卡mac地址:
    nmcli dev show 或 nmcli dev list
    注:show用于linux7.0版本;list用于linux5.0,6.0版本;
    # 查看磁盘的UUID
    方法1:blkid
    方法2:ls -lrt /dev/disk/by-uuid/
    # 查看product_uuid
    cat /sys/class/dmi/id/product_uuid
    
  • 开启机器上的某些端口。请参见这里了解更多详细信息。

  • 禁用交换分区。为了保证 kubelet 正常工作,你必须禁用交换分区。

配置流量转发
cat <<EOF | tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF
cat <<EOF >  /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv6.conf.all.disable_ipv6=1
EOF
modprobe br_netfilter
sysctl --system   # 生效
时间同步

chrony和ntp都可以

# 设置时区
timedatectl set-timezone Asia/Shanghai 
关闭swap分区和防火墙
swapoff -a &&  sed -ri 's/.*swap.*/#&/' /etc/fstab &&

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务