k8s v1.24.1安装

k8s

简介:
Kubernetes是用于自动部署、扩展和容器化应用程序的开源系统,当使用的容器服务多了,面临的访问量增大后,就需要一种工具把这些容器统一管理起来,需要实现对这些容器的自动部署、扩展和管理,也就是俗称的容器编排,简称为K8S。

k8s 安装

1.放行端口

"所有主机"
systemctl stop ufw.service && systemctl disable ufw.service
#采用关闭防火墙 放行所有

2. 禁用交换区

"所有主机"
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -p
#表示禁止使用swap分区,只有当内存或硬盘不够用的时候才会使用这个分区,否则不会去使用。

#将swap开机自动挂载禁用
vim /etc/fstab 
# /swap.img     none    swap    sw      0       0、

#临时关闭 查看swap分区大小
swapoff -a
free -m

3. hosts文件 域名通信

"所有主机"
vim /etc/hosts
192.168.117.251 server1
192.168.117.252 server2
#添加对应IP
#或者采用追加方法
echo "192.168.34.2 cncamp.com" >> /etc/hosts

5.为了使Linux节点的iptables能够正确查看桥接流量,请在配置中验证是否将其设置为1。

$ cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

$ cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
$ sudo sysctl --system

6.kubernets自v1.24.0后,就不再使用docker.shim,替换采用containerd作为容器运行时端点。因此需要安装containerd(在docker的基础下安装)
6.1 安装一些依赖的系统工具

"all server"
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common'

6.2 添加 Docker 的官方 GPG 密钥

"all server"
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

6.3设置稳定版仓库

 sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

6.4 安装containerd.io

"all server"
sudo apt-get install containerd.io

7.将containerd用作 CRI (Container Runtime Interface)运行时
7.1将 sandbox_image 镜像源设置为阿里云google_containers镜像源

"all server"
#生成默认配置
containerd config default > /etc/containerd/confi
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值