Debian系统离线安装rancher2.4管理K8S集群并部署服务

在一些公司安装K8S集群或者rancher等软件,都是没有网络的,在这种情况下,需要自己想办法安装!这里给大家介绍在没有网络的情况下,怎么安装rancher和K8S集群,最后在用rancher管理K8S集群部署服务!这里讲解1台机器安装rancher和K8S,然后在部署服务.

rancher2.4和K8S离线安装包下载地址:
链接:https://pan.baidu.com/s/1eM40irs3JKprcwroPqh9Zw?pwd=MAQQ
提取码:MAQQ
–来自百度网盘的分享

docker离线安装包下载:
https://download.csdn.net/download/qq_14910065/87683473

条件:

1台机器linux(Linux master 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21) x86_64 GNU/Linux系统),没有网络不能连接外网

1.基础信息性能优化

hostnamectl set-hostname master &&  bash
cat >> /etc/hosts << EOF
192.168.0.84 master
EOF
ufw status #查看防火墙状态
#ufw enable #开启
ufw disable #关闭

swapoff -a && sed -i 's/.*swap.*/#&/' /etc/fstab ##关闭swap
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system # 生效

2.离线安装docker

2.1 上传docker离线安装包
docker-20.10.2.tgz
docker.service
docker-compose-Linux-x86_64

2.2 安装

tar -xvf docker-20.10.2.tgz
cp docker/*  /usr/bin/ #复制解压下的二进制文件到bin下
cp  docker.service /etc/systemd/system/docker.service
chmod +x /etc/systemd/system/docker.service 
systemctl daemon-reload
systemctl start docker
systemctl enable docker.service

cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

cat > /etc/docker/daemon.json <<EOF
{
    "oom-score-adjust": -1000,
    "log-driver": "json-file",
    "log-opts": {
    "max-size": "100m",
    "max-file": "3"
    },
    "max-concurrent-downloads": 10,
    "max-concurrent-uploads": 10,
    "registry-mirrors": ["https://wbdhknhl.mirror.aliyuncs.com"],
   "insecure-registries": ["192.168.0.84:5000"],
    "storage-driver": "overlay2",
    "storage-opts": [
    "overlay2.override_kernel_check=true"
    ]
}
EOF
systemctl restart docker &&  systemctl status docker

3.安装仓库

注意:这里是关键,所有需要的镜像都是离线导入到系统的,不然安装会失败!

cd /opt #代码上传到这里
mkdir -p /opt/docker && cd /opt #上传镜像到此目录下
docker load -i registry.tar.gz
tar zxvf docker-registry.tar.gz -C /opt
rm -fr registry.tar.gz docker-registry.tar.gz
docker run -d -p 5000:5000 --restart=always --name registry -v /opt/docker-registry:/var/lib/registry registry:2 #启动仓库

4.安装rancher2.4

#启动rancher服务,192.168.0.84:5000是内网的仓库地址,请修改
docker run -d --restart=unless-stopped \
  -p 8080:80 -p 8443:443 \
  -e CATTLE_SYSTEM_DEFAULT_REGISTRY=192.168.0.84:5000 \
  -e CATTLE_SYSTEM_CATALOG=bundled \
  -v /opt/rancher:/var/lib/rancher \
  --name rancher2 192.168.0.84:5000/rancher/rancher:v2.4.17

5. 登录rancher

稍等几分钟访问
我是华为云服务器内网是192.168.0.84,外网是123.249.36.136
所以需要用外网访问:https://123.249.36.136:8443

https://blog.csdn.net/qq_14910065/article/details/130119575
请参考此链接下的 5. 登录rancher

欢迎大家有任何问题留言,一起学习,一起成长!

你可能感兴趣的:(kubernetes,docker容器相关,debian,kubernetes,linux)