首页 > Web开发 > 详细

「Kubernetes」- Setup Yum Mirror @20210425

时间:2021-04-25 23:42:07      阅读:35      评论:0      收藏:0      [点我收藏+]

创建仓库

#!/bin/sh

################################################################################
# 1. 环境准备:安装相关的工具
################################################################################
# needed if you have a stale base image.
yum update

# install packages needed to run a yum mirror.
yum install -y epel-release
yum install -y nginx createrepo yum-utils wget

################################################################################
# 2. 配置仓库:配置被镜像的仓库
################################################################################
# create the repo file for kubernetes.
vi /etc/yum.repos.d/kubernetes.repo
# [kubernetes]
# name=Kubernetes
# baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
# enabled=1
# gpgcheck=1
# repo_gpgcheck=1
# gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
#         https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

################################################################################
# 3. 同步仓库:开始从仓库下载软件包,并初始化
################################################################################
reposync -p /usr/share/nginx/html/repo -r kubernetes -l
cp -v /usr/share/nginx/html/pool/*.rpm /usr/share/nginx/html/repo/kubernetes/
cd /usr/share/nginx/html/repo/kubernetes
createrepo -v /usr/share/nginx/html/repo/kubernetes

# download and host public GPG keys.
wget https://packages.cloud.google.com/yum/doc/yum-key.gpg -O /usr/share/nginx/html/repo/kubernetes/yum-key.gpg
wget https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg -O /usr/share/nginx/html/repo/kubernetes/rpm-package-key.gpg

################################################################################
# 4. 允许访问:配置HTTP服务以允许仓库被访问
################################################################################
# autoindex on;
vi /etc/nginx/nginx.conf
rm /usr/share/nginx/html/index.html
sudo service nginx start

使用仓库

# The master and minions can now use this following to

# create the repo file for kubernetes.
vi /etc/yum.repos.d/kubernetes.repo

[kubernetes]
name=Kubernetes
baseurl=http://<bastion-private-ip>/repo/kubernetes/
enabled=1
gpgcheck=1
#repo_gpgcheck=1
gpgkey=http://<bastion-private-ip>/repo/kubernetes/yum-key.gpg
        http://<bastion-private-ip>/repo/kubernetes/rpm-package-key.gpg

相关文章

「YUM」- 禁用 mirrorlist、metalink 检查
「CentOS」- 设置RPM构建环境
「YUM」- 限制YUM更新软件包
「RPM, YUM and DNF」- 常见错误
「YUM」- 使用代理服务(“提高下载速度”)
「YUM」- 配置YUM源
「CentOS」- 重新构建RPM源码包

参考文献

Setup Japan Kubernetes Yum Mirror


「Kubernetes」- Setup Yum Mirror @20210425

原文:https://www.cnblogs.com/k4nz/p/14701727.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!