首页 > 其他分享 >安装kubernetes-1.25.2

安装kubernetes-1.25.2

时间:2022-09-26 20:33:56浏览次数:51  
标签:kubernetes -- etc yum docker cri 安装 1.25

设置hosts文件

vim /etc/hosts
10.211.55.28 master
10.211.55.29 node1
10.211.55.30 node2

关闭swap

swapoff -a
sed -i '/swap/s/^/#/' /etc/fstab

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/^ *SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
getenforce

如果你之前安装过 docker,请先删掉

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

安装一些依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

下载repo文件

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

把软件仓库地址替换为 TUNA:

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
安装docker
sudo yum makecache fast
sudo yum install docker-ce
sudo systemctl restart docker

修改加速和cgroupdriver

cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com"
]
,
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
systemctl restart docker
验证修改是否成功
# docker info | grep Cgroup
 Cgroup Driver: systemd
 Cgroup Version: 1

设置kubernetes yum

[# cat /etc/yum.repos.d/kubernetes.repo 
[kubernetes]
name=kubernetes
baseurl=https://mirrors.tuna.tsinghua.edu.cn/kubernetes/yum/repos/kubernetes-el7-$basearch
enabled=1
gpgcheck=0
yum -y install kubeadm  kubelet  kubectl ipvsadm

 安装cri-dockerd

# wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.2.6/cri-dockerd-0.2.6-3.el7.x86_64.rpm
# rpm -ivh cri-dockerd-0.2.6-3.el7.x86_64.rpm

# vim /lib/systemd/system/cri-docker.service 
ExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd:// --pod-infra-container-image registry.aliyuncs.com/google_containers/pause:3.7

#systemctl daemon-reload && systemctl restart cri-docker.service

 初始化集群

kubeadm init --kubernetes-version=1.25.2 \
--apiserver-advertise-address=10.211.55.200 \
--image-repository registry.aliyuncs.com/google_containers \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16 --cri-socket unix:///run/cri-dockerd.sock
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

在node1和node2执行,将node1和node2添加到集群中

kubeadm join 10.211.55.28:6443 --token nc6tnd.f7pc54aq89n82iwv --discovery-token-ca-cert-hash sha256:9dc0f880f71e76a4ecfb3b9b6dfded3d6d5b8e1bc48eea0ea890409b27d8cc41 --cri-socket unix:///run/cri-dockerd.sock

设置环境

# cat >> /etc/sysctl.conf <<eof
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
vm.swappiness=0
eof
# sysctl -p
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
vm.swappiness = 0

当多次调整都不成功的时候,可以重新获取一下token

kubeadm token create --print-join-command

安装calico

https://www.cnblogs.com/zyyang1993/p/16589895.html

标签:kubernetes,--,etc,yum,docker,cri,安装,1.25
From: https://www.cnblogs.com/zyyang1993/p/16732295.html

相关文章

  • linux下redis的安装
    1.官网下载安装包然后解压  2.进入当前目录下面  3make编译一下 注意注意,要安装gcc-c++  4.然后makeinstall  5修改配置 redis.conf  ......
  • windows安装ngxin
    1.去nginx官网下载http://nginx.org/en/download.html下载后解压到本地2.安装部署1、下载完成后,解压缩,运行cmd,使用命令进行操作,不要直接双击nginx.exe,一定要在dos窗......
  • nginx简易安装启动!
    使用3A服务器搭建的centos系统安装nginx,教程在我的往期博客中,最新教程yum方式如下!添加CentOS7Nginxyum资源库rpm-Uvh http://nginx.org/packages/centos/7/noarch......
  • Kafak高版本下载安装(Linxu)
    注意:高版本kafak和低版本的命令是不一样的第一步下载ApacheKafka   第二步使用VMwareWorkstation15Player打开虚拟机将安装包上传虚拟机  第三步压缩......
  • Maven的下载安装
    1、下载地址https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/2、版本选择这里要注意的是idea与maven版本兼容的问题,idea只兼容它之前的maven版本;使用的i......
  • Linux下安装mongodb
    1、下载mongodb.tgzhttps://www.mongodb.com/try/download/community2、将下载好的包传入到linux指定目录下3、解压tar-xvfmongodb-linux-x86_64-rhel80-6.0.1.tg......
  • ansible 安装docker redis
    1、编辑redis.conf配置文件为了后期修改配置,先写一个配置。后期一般要修改配置的,建议先写一个【#库的数量,默认是16databases32】2、编辑剧本vimredis.yml【 #......
  • 【安全测试】【fortify】【源码审计】windows下源码审计fortify安装及使用
    一、fortify安装(非商用,仅学习使用)1.解压安装包2.双击exe文件进行安装,下一步即可,直至完成  3.exe安装完成后,将下图三个文件拷贝到安装目录下的Core\config下替换 ......
  • 安装及管理程序
    Linux应用程序基础一、RPM包管理工具Red-HatPackageManager由RedHat公司提出,被众多Linux发行版所采用建立统一的数据库文件(一张对应表将信息写入)详细记录软件包安......
  • 安装及管理
    目录:1、挂载2、yum安装2-1、挂载流程3、编译 API:接口 常见的软件包封装类型.rpm(红帽系).deb(ubuntu).tar.gz.tar.bz2源代码软件包 RPM包管理工具......