Ubuntu 20.04 LTS 安装Kubernetes 1.26

这篇具有很好参考价值的文章主要介绍了Ubuntu 20.04 LTS 安装Kubernetes 1.26。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、环境配置

(1)添加主机名称解析记录

cat > /etc/hosts << EOF
192.168.44.200 master01  master01.bypass.cn
192.168.44.201 node01    node01.bypass.cn
192.168.44.202 node02    node02.bypass.cn
EOF

(2)禁止K8s使用虚拟内存

swapoff -a
sed -ri 's@(.*swap.*)@#\1@g' /etc/fstab

(3)开启内核ipv4转发

modprobe br_netfilter

cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward=1
vm.swappiness=0
EOF

sysctl -p /etc/sysctl.d/k8s.conf

(4) 安装ipvsadm,加载ipvs模块

apt-get install ipset ipvsadm -y

cat > /etc/modules-load.d/ipvs.conf << EOF
ip_vs
ip_vs_rr
ip_vs_wrr
ip_vs_sh
nf_conntrack
EOF

加载模块,并进行检查

modprobe --all ip_vs ip_vs_rr ip_vs_wrr  ip_vs_sh  nf_conntrack

lsmod|grep -e ip_vs -e nf_conntrack

Ubuntu 20.04 LTS 安装Kubernetes 1.26,ubuntu,kubernetes,linux,运维,服务器

 (5)时间同步

apt-get install chrony -y
systemctl start chrony
systemctl enable chrony
timedatectl set-timezone Asia/Shanghai
chronyc sources

Ubuntu 20.04 LTS 安装Kubernetes 1.26,ubuntu,kubernetes,linux,运维,服务器

2、部署集群 

(1)安装Containerd

wget http://file.oldxu.net/cri-containerd-1.6.18-linux-amd64.tar.gz
tar xf cri-containerd-1.6.18-linux-amd64.tar.gz -C /
systemctl daemon-reload
systemctl start containerd
systemctl enable containerd
ctr version

mkdir -p /etc/containerd
containerd config default > /etc/containerd/config.toml
vi /etc/containerd/config.toml
 
 

Ubuntu 20.04 LTS 安装Kubernetes 1.26,ubuntu,kubernetes,linux,运维,服务器

 修改内容

 [plugins."io.containerd.grpc.v1.cri"]
    sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.9"

[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
            SystemdCgroup = true
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
         endpoint = ["https://kd88kykb.mirror.aliyuncs.com"]

测试

ctr image pull dokcer.io/library/nginx:1.20

(2)安装nerdctl

wget http://file.oldxu.net/nerdctl-1.2.1-linux-amd64.tar.gz
tar xf nerdctl-1.2.1-linux-amd64.tar.gz
mv nerdctl /usr/bin/

#ln -s /usr/bin/docker /usr/bin/nerdctl
#docker images


echo 'source <(nerdctl completion bash)' >> /etc/profile
source /etc/profile

nerdctl pull nginx:1.18
nerdctl images

(3)安装集群工具

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF

apt update && apt-get install -y kubeadm=1.26.0-00 kubelet=1.26.0-00 kubectl=1.26.0-00

#下载容器镜像
kubeadm config images list --kubernetes-version v1.26.0
kubeadm config images pull --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.26.0

(4)初始化Master节点

kubeadm init \
--apiserver-advertise-address=192.168.44.200 \
--control-plane-endpoint="master01.bypass.cn" \
--image-repository=registry.aliyuncs.com/google_containers \
--kubernetes-version=v1.26.0 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16 \
--cri-socket=/run/containerd/containerd.sock

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

(5) 初始化node节点

kubeadm join master01.bypass.cn:6443 --token ai9eru.bueon1ib9bhlf5rz \
--discovery-token-ca-cert-hash sha256:50c21633205d2d47d1c4e496a422e2c56018a5bc03d62849ff5c5ceb8456407f

(6)安装Calico网络插件文章来源地址https://www.toymoban.com/news/detail-698882.html

https://docs.projectcalico.org/manifests/calico.yaml
vi calico.yaml # - name: CALICO_IPV4POOL_CIDR # value: "10.244.0.0/16"
kubectl apply -f calico.yaml

到了这里,关于Ubuntu 20.04 LTS 安装Kubernetes 1.26的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu 20.04 LTS 安装ttf-mscorefonts-installer的方法

    试了如下两种方法,都不行。对方法1修改了一下OK了。 安装ttf-mscorefonts-installer中出错的原因是需要的文件无法下载 安装ttf-mscorefonts-installer中出错的原因是需要的文件无法下载。我们可以事先下载好,在安装ttf-mscorefonts-installer1. 下载所需的所有的字体,到http://sourceforge.net

    2024年02月04日
    浏览(36)
  • Ubuntu 20.04 LTS x86_64 安装 stable-diffusion-webui

    Stability AI GitHub - Stability-AI/stablediffusion: High-Resolution Image Synthesis with Latent Diffusion Models https://github.com/AUTOMATIC1111/stable-diffusion-webui Ubuntu 20.04 LTS 安装 nvidia 驱动 + cuda 11.8 从开始到放弃!_hkNaruto的博客-CSDN博客 打开一个新终端,配置源  编辑~/.condarc 内容如下即可。 注意: 以下方

    2024年02月12日
    浏览(34)
  • 【Ubuntu 20.04LTS系统】安装CUDA11.8、cuDNN,可进行CUDA版本切换

    https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 更新软件列表和必要的依赖项 步骤一: 下载CUDA安装包 进行CUDA和cuDNN的选择,也可以直接根据官方推荐进行下载安装。 从Nvidia官网下载CUDA https://developer.nvidia.com/cuda-downloads 下方链接,选择更多版本 https://developer.nvidia.com/cuda-toolkit-archiv

    2024年02月16日
    浏览(49)
  • Ubuntu 20.04 LTS 修改IP地址

    在Ubuntu20.04中,传统的配置/etc/network/interfaces已无效!需要打开 yaml 文件,在 /etc/netplan 文件夹下,不同机器的文件名不一样。通过编辑yaml文件进行配置(一定注意缩进格式),如下: 注意: 这是修改为静态IP的方式,所以上面的 DHCP4:最好改成 FALSE ,防止自动获取IP,导致

    2024年02月02日
    浏览(30)
  • Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、Cuda、Cudnn。并进行CUDA版本切换 成功安装完成了,写个记录。 步骤一: 安装更新软件列表和依赖项 在安装Nvidia显卡驱动之前,需要更新软件列表和必要的依赖项。 步骤二: 查看GPU型号,并

    2024年02月13日
    浏览(46)
  • Ubuntu20.04部署安装Kubernetes1.23<最新尝试,无坑版>

    节点安排: name IP master 172.16.10.21 node1 172.16.10.22 node2 172.16.10.23 如果接下来的步骤中没有特殊指明是哪台机器要做的话,就都要执行 1.1.首先安装ubuntu的虚拟机,配置静态IP地址,使其能够正常上网,更换为国内镜像源,并且能够被xshell正常连接上(如果这步出现问题可以查看

    2024年02月11日
    浏览(49)
  • 远程服务器虚拟显示器(Ubuntu 20.04 LTS)

    安装 ssh sever 并开启,确保虚拟显示器配置失败后,无法正常显示,仍可以通过ssh连接至服务器 查看 ssh 服务已经开启,并可以远程 ssh 连接至服务器 测试远程连接 打开配置文件 编辑配置文件 重启服务器 sudo apt-get --purge remove xserver-xorg-core-hwe-18.04 sudo apt-get --purge remove xserve

    2024年02月11日
    浏览(40)
  • 基于ubuntu20.04安装kubernetes1.27.1(使用cri-docker)

    192.168.1.60 master 192.168.1.61 node1 192.168.1.62 node2 192.168.1.63 node3 不修改hostname会导致主机名相同,安装网络创建后,不同node节点的pod通信会有问题 2.3启动docker 配置service和socker文件 启动 dpkg 安装方便,不易出错 修改配置文件pause镜像使用过阿里源,默认使用的是国外的,下载不了

    2024年02月06日
    浏览(34)
  • 《Kubernetes部署篇:Ubuntu20.04基于二进制安装安装kubeadm、kubelet和kubectl》

    由于客户网络处于专网环境下, 使用kubeadm工具安装K8S集群 ,由于无法连通互联网,所有无法使用apt工具安装kubeadm、kubelet、kubectl,当然你也可以使用apt-get工具在一台能够连通互联网环境的服务器上下载kubeadm、kubelet、kubectl软件包,然后拷贝到专网主机上,通过dpkg工具安装

    2024年02月10日
    浏览(35)
  • Ubuntu20.04降低linux版本到5.4.0-26-generic

    试用ubuntu20.04安装昇腾的驱动和cann的时,出现如下问题: 大概率是内核版本不对导致。目前昇腾的底层驱动和应用程序的配套如下图所示: 不满足5.4.0-26-generic的要求,如果强行安装驱动,会出现第一步的报错问题。 首先使用如下命令安装内核: 使用命令: dpkg --get-selecti

    2024年02月02日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包