# 2020-10-08 #「Kubernetes」- Setup Yum Mirror

    科技2025-05-19  5

    创建仓库

    #!/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

    参考文献

     

    K4NZ / Setup Yum MirrorSetup Japan Kubernetes Yum Mirror

     

    Processed: 0.010, SQL: 8