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

ops/2024/11/3 2:27:56/

制作安装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.ppmy.cn/ops/130577.html

相关文章

优先级队列(PriorityQueue)

优先级队列&#xff08;PriorityQueue&#xff09; 1. PriorityQueue的特性2. PriorityQueue常用方法介绍常用构造方法常用的普通方法 1. PriorityQueue的特性 使用时必须导入PriorityQueue所在的包&#xff0c;即 import java.util.PriorityQueue;PriorityQueue中所放置的元素…

redolog与binlog的写入机制

redo log 事务在执行的过程中&#xff0c;生成的redo log是要先写到redo log buffer中的。redo log buffer里面的内容不需要每次生成后都直接持久化到磁盘。 如果事务执行期间MySQL发生异常重启&#xff0c;那这部分日志就丢了&#xff0c;但是由于没有commit&#xff0c;所以…

el-table 修改高亮行样式

el-table 修改高亮行样式 <el-table reftable :data"tableData" highlight-current-row></el-table>修改样式 ::v-deep .el-table__body tr.current-row > td {background: #e1e1e1 !important;color: #000 !important; }

国自然基金项目撰写技巧

原文链接&#xff1a;国自然基金项目撰写技巧https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247625527&idx5&sn47c81dafb938fbc1da19e9a745f7bd5c&chksmfa8daad0cdfa23c6973c85a334373392b3edaad4a6d8661e53cd39e1d02aac5d035cad429cd2&token91245…

大数据-204 数据挖掘 机器学习理论 - 混淆矩阵 sklearn 决策树算法评价

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

MFC文件管理-学习笔记

CFileDialog封装用于文件打开操作或文件保存操作的常见对话框&#xff0c;继承于CCommonDialogCFileDialog的公共数据成员&#xff1a;m_ofn:Windows的OPENFILENAME结构&#xff0c;提供对基本文件对话框参数的访问权限。使用CFileDialog对象首先要使用构造参数创建该对象&…

HCIA笔记

目录 一&#xff0c;OIS七层模型 二&#xff0c;拓扑类型 三&#xff0c;节点增加设备----HUB集线器 四&#xff0c;网桥——交换机——工作在介质访问控制层&#xff08;单位&#xff1a;BP-S&#xff09; 五&#xff0c;路由器原理 六&#xff0c;封装与解封装 七&…

【传知代码】图像处理解决种子计数方法

文章目录 一、背景及意义介绍研究背景农业考种需求传统计数方法的局限性人工计数仪器设备计数 研究意义提高育种效率提高计数准确性广泛的适用性数据存档与分析便利 二、概述三、材料与数据准备以及方法介绍整体流程图像采集图像预处理形态学操作腐蚀运算开运算 图像二值化种子…