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

kubernetes镜像仓库harbor

一、镜像仓库的种类

  • GitHub GitHub有付费版和免费版,目前默认的docker镜像拉取策略是从GitHub上进行拉取
  • gitee 国内
  • harbor私有仓库

二、harbor仓库规划设计

私有镜像仓库 Harbor 安装和配置
新创建一台虚拟机安装harbor,
配置如下:

主机名 ip 配置 网络
harbor 192.168.1.20 4VCPU/4G内存/60G 硬盘 桥接或者NAT模式

三、harbor安装

1、环境准备

  • 1、主机名设置
hostnamectl set-hostname harbor && bash
  • 关闭防火墙和seliunx
systemctl  disable  firewalld
systemctl  enable   firewalld
systemctl  status firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
  • 配置时间同步
 yum install -y ntpdate
  ntpdate cn.pool.ntp.org 
#编写计划任务 
 crontab -e 
* * * * * /usr/sbin/ntpdate cn.pool.ntp.org

在这里插入图片描述

  • 安装docker
    docker安装参考之前的k8s安装步骤的docker安装

  • 开启包转发功能和修改内核参数
    内核参数修改:br_netfilter 模块用于将桥接流量转发至 iptables 链,br_netfilter 内核参数需要开
    启转发。

[root@ harbor~]# modprobe br_netfilter 
[root@ harbor~]# cat > /etc/sysctl.d/docker.conf <<EOF 
net.bridge.bridge-nf-call-ip6tables = 1 
net.bridge.bridge-nf-call-iptables = 1 
net.ipv4.ip_forward = 

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

相关文章:

  • 第四十五章 Vue之Vuex模块化创建(module)
  • 【PowerHarmony】电鸿蒙学习记录-编写helloworld!
  • MySQL —— MySQL逻辑架构与查询过程
  • 【安全通信】告别信息泄露:搭建你的开源视频聊天系统briefing
  • 【自用】0-1背包问题与完全背包问题的Java实现
  • 应用于新能源汽车NCV4275CDT50RKG车规级LDO线性电压调节器芯片
  • WebSocketServer+redis实时更新页面数据
  • 北斗卫星在物联网时代的应用探索
  • 【漏洞复现】狮子鱼CMS某SQL注入漏洞
  • std::vector<cv::Mat>和unsigned char** in_pixels 互相转换
  • 一周学会Django5 Python Web开发-Django5创建项目(用PyCharm工具)
  • 【翻译】Processing安卓模式的安装使用及打包发布(内含中文版截图)
  • 酷开科技荣获消费者服务平台黑猫投诉“消费者服务之星”称号
  • 任意IOS16系统iPad/Iphone开启台前调度
  • OpenCV-35 查找轮廓
  • Nginx 配置 SSL证书
  • 【JavaScript】数组的创建和操作
  • Xampp中Xdebug的安装使用
  • 大数据思考:面对海量数据时,选择哪种模式才是更适合自己的?
  • 深入探索Redis:如何有效遍历海量数据集
  • 在容器镜像中为了安全为什么要删除 setuid 和 setgid?
  • Java图形化界面编程——菜单组件 笔记
  • 【EAI 014】Gato: A Generalist Agent
  • 1.6 Binance_interface API 现货交易账户
  • QT+OSG/osgEarth编译之八十二:osgdb_obj+Qt编译(一套代码、一套框架,跨平台编译,版本:OSG-3.6.5插件库osgdb_obj)
  • Mockito测试框架中的方法详解