- 登录yum主机将所需要的文件传至此主机。
[root@fileserver zhf]# scp -r root@101.36.113.51:/root/1.22.2/*1.22.2* . The authenticity of host '101.36.113.51 (101.36.113.51)' can't be established. ECDSA key fingerprint is SHA256:21IB7b819QmfdMsyxXKOR/oXITuAZ23iVigHrcvJRC4. ECDSA key fingerprint is MD5:94:6e:a2:0a:33:c4:cd:91:db:81:8c:92:2c:a4:e5:12. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '101.36.113.51' (ECDSA) to the list of known hosts. root@101.36.113.51's password: Permission denied, please try again. root@101.36.113.51's password: 601174c7fbdf37f053d43088913525758704610e8036f0afd422d6e6a726f6b9-kubeadm-1.22.2-0.x86_64.rpm 100% 9497KB 236.0KB/s 00:40 80864433372b7120669c95335d54aedd2cb7e2002b41e5686e71d560563e3e8c-kubelet-1.22.2-0.x86_64.rpm 0% 0 0.0KB/s --:-- ETA
-
查看文件列表可以看到各个rpm包和一个repodata文件夹,这个文件夹中的repomd.xml文件就是记录yum源文件依赖关系的,新增yum源的主要工作就是更新依赖关系。
-
删除repodata文件夹,rm -rf repodata; 然后将自己需要添加的rpm包上传到yum源的目录下面。
建议备份
[root@fileserver rhel-7-server-extras-rpms]# ls -la 总用量 24 drwxrwxrwx 5 root root 58 9月 13 12:27 . drwxr-xr-x 10 root root 244 8月 17 10:56 .. drwxrwxrwx 2 root root 12288 9月 13 11:40 Packages drwxr-xr-x 2 root root 4096 9月 13 12:27 repodata drwxr-xr-x 2 root root 4096 8月 26 16:45 repodata-bak [root@fileserver rhel-7-server-extras-rpms]# mv repodata repodata-bak [root@fileserver rhel-7-server-extras-rpms]#
[root@fileserver Packages]# ls -l | grep 1.22.2 -rw-r--r-- 1 root root 9724610 9月 28 12:00 kubeadm-1.22.2-0.x86_64.rpm -rw-r--r-- 1 root root 10113826 9月 28 12:00 kubectl-1.22.2-0.x86_64.rpm -rw-r--r-- 1 root root 24555626 9月 28 12:00 kubelet-1.22.2-0.x86_64.rpm [root@fileserver Packages]#
- 创建新的repodata文件夹,createrepo .
[root@fileserver rhel-7-server-extras-rpms]# createrepo . Spawning worker 0 with 93 pkgs Spawning worker 1 with 92 pkgs Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete
- 最后刷新yum clean all; 新的rpm包就可以在本地yum源中生效了。服务器和客户端我都进行了yum clean all
[root@node4 ~]# yum clean all 已加载插件:fastestmirror 正在清理软件源: fastbugs rh-gluster-3-for-rhel-7-server-rpms rhel-7-server-ansible-2.6-rpms rhel-7-server-extras-rpms rhel-7-server-ose-3.11-rpms rhel-7-server-rpms Cleaning up list of fastest mirrors Other repos take up 244 M of disk space (use --verbose for details) [root@node4 ~]# ip a^C [root@node4 ~]# yum install kubeadm-1.22.2 已加载插件:fastestmirror Determining fastest mirrors fastbugs | 2.9 kB 00:00:00 rh-gluster-3-for-rhel-7-server-rpms | 2.9 kB 00:00:00 rhel-7-server-ansible-2.6-rpms | 2.9 kB 00:00:00 rhel-7-server-extras-rpms | 2.9 kB 00:00:00 rhel-7-server-ose-3.11-rpms | 2.9 kB 00:00:00 rhel-7-server-rpms | 2.9 kB 00:00:00 (1/6): fastbugs/primary_db | 43 kB 00:00:00 (2/6): rhel-7-server-ansible-2.6-rpms/primary_db | 5.2 kB 00:00:00 (3/6): rh-gluster-3-for-rhel-7-server-rpms/primary_db | 143 kB 00:00:00 (4/6): rhel-7-server-extras-rpms/primary_db | 100 kB 00:00:00 (5/6): rhel-7-server-rpms/primary_db | 4.3 MB 00:00:00 (6/6): rhel-7-server-ose-3.11-rpms/primary_db | 100 kB 00:00:00 正在解决依赖关系 --> 正在检查事务 ---> 软件包 kubeadm.x86_64.0.1.18.20-0 将被 升级 ---> 软件包 kubeadm.x86_64.0.1.22.2-0 将被 更新 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================================================================================================================================================================================================================================== Package 架构 版本 源 大小 ============================================================================================================================================================================================================================================================================================================================== 正在更新: kubeadm x86_64 1.22.2-0 rhel-7-server-extras-rpms 9.3 M 事务概要 ============================================================================================================================================================================================================================================================================================================================== 升级 1 软件包 总下载量:9.3 M Is this ok [y/d/N]: ^CExiting on user command 您的事务已保存,请执行: yum load-transaction /tmp/yum_save_tx.2021-09-28.12-07.07_lf8.yumtx 重新执行该事务 [root@node4 ~]#yum只下载不安装
yum install lftp --downloadonly --downloaddir=/root/国内kubernets资源 国内
1. k8s 镜像仓库 registry.aliyuncs.com/google_containers 2. docker 镜像拉取工具 dp zhangguanzhang/dp 3. kubernetes rpm 安装包下载 Index of /kubernetes/yum/repos/kubernetes-el7-x86_64/Packages/ http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/Packages/官方
cat <



