k8s1.31版本最新版本集群使用容器镜像仓库Harbor

虚拟机 rocky9.4 linux master node01 node02 已部署k8s集群版本 1.31

方法

一 使用容器部署harbor

(1)

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

yum -y install docker-ce

systemctl enable docker && systemctl start docker

(2下载一个docker-compose工具

root@harbor \~\]# wget [https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64](https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64") curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-\`uname -s\`-\`uname -m\` \> /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose -v ![](https://i-blog.csdnimg.cn/direct/fd481ab143ce41b4b40889c1937e264c.png) 3.下载Harbor的压缩包 [https://github.com/goharbor/harbor/releases](https://github.com/goharbor/harbor/releases "https://github.com/goharbor/harbor/releases") #上传压缩包到linux,并解压 tar -xzf -offline-installer-v2.1.0_2.tgz mkdir /opt/harbor mv harbor/\* /opt/harbor cd /opt/harbor 4.修改harbor配置 #没有的话复制harbor.yml.tmpl cp -a harbor.yml.tmpl harbor.yml vim harbor.yml 修改hostname和port hostname: 192.168.10.10 port: 80 #注释掉https这段 # https related config #https: # https port for harbor, default is 443 # port: 443 # The path of cert and key files for nginx # certificate: /your/certificate/path #private_key: /your/private/key/path 5.安装harbor ./install.sh 6、访问地址与账号密码http://192.168.10.100默认账户密码:admin/Harbor12345 ![](https://i-blog.csdnimg.cn/direct/5ff7c52b71c14c12a4ab949ea61c6f14.png) 6.启动、停止、重启 docker-compose up -d 启动 docker-compose stop 停止 docker-compose restart 重新启动 7 登录harbor 新建项目 ![](https://i-blog.csdnimg.cn/direct/4f22e54268fc431fab05cdda92b55bf2.png) vim /etc/docker/daemon.json 客户端设置 { "registry-mirrors": \["https://1dmptu91.mirror.aliyuncs.com"\], "exec-opts": \["native.cgroupdriver=systemd"\], "insecure-registries": \["http://192.168.10.100"

}

root@master \~\]# systemctl restart docker 客户机登录仓库: docker login -u 'admin' -p 'Harbor12345' http://192.168.10.100 ![](https://i-blog.csdnimg.cn/direct/e8a8c40fe18e4b97949e19a1fd138015.png) docker tag nginx:1.20 192.168.10.100/yb/nginx 上传仓库 docker pull 192.168.10.100/yb/nginx ![](https://i-blog.csdnimg.cn/direct/a7bc5adca1fb4fa3b3f00cce1da2a1b4.png)

相关推荐
爱吃糖的小秦同学16 小时前
腾讯微云容量校准
容器
@hdd17 小时前
Kubernetes 可观测性:Prometheus 监控、日志采集与告警
云原生·kubernetes·wpf·prometheus
nudt_qxx17 小时前
CUDA编程模型与硬件执行层级对应关系
linux·人工智能·算法
2401_8341208718 小时前
spring-cloud-kubernetes与SpringCloud Gateway
spring cloud·kubernetes·gateway
开开心心就好18 小时前
免费轻量电子书阅读器,多系统记笔记听书
linux·运维·服务器·安全·ddos·可信计算技术·1024程序员节
RisunJan18 小时前
Linux命令-lvreduce (收缩逻辑卷空间)
linux·运维·服务器
yunteng52119 小时前
Sealos部署k8s集群
云原生·容器·kubernetes·sealos
袁袁袁袁满19 小时前
Linux命令sudo -i和su root有什么区别吗?
linux·运维·服务器·su root·sudo -i
RisunJan20 小时前
Linux命令-lvextend(扩展逻辑卷空间)
linux·运维·服务器
艾莉丝努力练剑20 小时前
【Linux:文件】进程间通信
linux·运维·服务器·c语言·网络·c++·人工智能