当前位置: 首页 > article >正文

制作安装k8s需要的离线yum源

制作安装k8s需要的离线yum源

  • 添加docker在线源
  • 制作安装k8s命令行工具需要的离线yum源
  • 传到内网k8s节点,通过如下命令导出镜像:

要全内网环境安装docker、k8s和相关依赖,需要在内部提供安装k8s、docker需要的yum源

添加docker在线源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 通过如下命令download远程yum源文件,建立本地docker repo库
yum install --downloadonly --downloaddir=/mnt/docker-ce docker-ce
createrepo -d /mnt/docker-ce
  • 把/mnt/docker-c下自动下载的rpm打包,传到内网机器,用过如下方法安装:
rpm -Uvh *.rpm --nodeps --force #这是强制安装当前文件夹中所有的rpm包,忽略依赖去安装

制作安装k8s命令行工具需要的离线yum源

添加k8s在线源

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

制作安装k8s命令行工具需要的离线yum源
通过如下命令download远程yum源文件,建立本地docker repo库

yum install --downloadonly --resolve kubeadm kubelet kubectl --destdir /mnt/k8s
createrepo -d /mnt/k8s

把/mnt/k8s下自动下载的rpm打包,传到内网机器,用过如下方法安装:

rpm -Uvh *.rpm --nodeps --force #这是强制安装当前文件夹中所有的rpm包,忽略依赖去安装
kubeadm config print init-defaults > kubeadm.yaml

修改kubeadm.yaml配置文件如下:

imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers 

上述配置表示,安装k8s需要的镜像要从阿里云镜像仓库拉取

通过如下命令下载镜像

kubeadm config images pull --config kubeadm.yaml

然后把下载好的镜像基于docker save –o a.tar.gz 镜像,如下

docker save -o a.tar.gz  registry.aliyuncs.com/google_containers/pause:3.7 jenkins/jenkins:latest

传到内网k8s节点,通过如下命令导出镜像:

ctr -n=k8s.io images import a.tar.gz
docker load -i a.tar.gz

http://www.kler.cn/a/375678.html

相关文章:

  • 函数调用方法背后的原理
  • Hailo-8/8L系列汇总
  • 如何解决mingw64安装后配置完环境变量仍然执行不了gcc命令以及Vscode中的环境路径配置中找不到gcc
  • 腾讯云视频文件上传云存储时自动将mp4格式转码成m3u8
  • 实现一个支持多线程的Web服务器,能够处理多个客户端请求
  • Kafka自动生产消息软件
  • 4、在Linux上安装软件
  • Redis数据安全_持久化机制
  • 查看多个通道32bit音频pcm数据
  • ZYNQ RFSoC 的DAC如何做到从 0到Fs频段 信号输出
  • 关于 Golang Weekly
  • Information Theoretical Estimators (ITE) Toolbox的使用(MATLAB)
  • 处理后的视频如何加上音频信息?
  • SQLI LABS | Less-24 POST-Second Oder Injections Real Treat-Stored Injections
  • rabbitmq延时插件安装以及启用
  • Java项目实战II基于Java+Spring Boot+MySQL的桂林旅游景点导游平台(开发文档+数据库+源码)
  • solidity call使用
  • 初始JavaEE篇——多线程(6):线程池
  • SpringCloudAlibaba-Sentinel-熔断与限流
  • 【ShuQiHere】 如何理解渐进符号及其应用:大 O、大 Ω 和大 Θ
  • ResNet(残差网络)
  • 采用STM32CubeMX和HAL库的定时器应用实例
  • 竞赛管理新篇章:Spring Boot大学生竞赛平台
  • 【深度学习基础】深入理解 卷积与卷积核
  • 鸿蒙基础篇-ArkTS-语句-类型进阶与渲染控制
  • 生物信息与机器学习6 - 有监督学习算法和无监督学习算法