首页 > 其他分享 >Harbor 安装(k8s)-企业容器镜像仓库

Harbor 安装(k8s)-企业容器镜像仓库

时间:2023-09-19 14:22:40浏览次数:46  
标签:16m Harbor harbor nfs 镜像 pod k8s root

Harbor 安装在k8s 集群

本小节目的是要在k8s 集群上安装一个 harbor镜像仓库。

准备工作

参考官网文档需要的准备工作。

Prerequisites

  • Kubernetes cluster 1.10+
  • Helm 2.8.0+
  • High available ingress controller (Harbor does not manage the external endpoint)
  • High available PostgreSQL 9.6+ (Harbor does not handle the deployment of HA of database)
  • High available Redis (Harbor does not handle the deployment of HA of Redis)
  • PVC that can be shared across nodes or external object storage
#拉取官方准备的安装 sh脚本
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
#运行脚本
./get_helm.sh 
#稍后既可以看到成功信息
  • helm 添加仓库,也可以添加其他仓库
#添加 harbor仓库
 helm repo add harbor  https://helm.goharbor.io
#查看仓库 harbor 最新四条信息
helm search repo harbor -l |  grep harbor/harbor  | head  -4
  • 从仓库拉取 harbor
 #拉取harbor
helm pull harbor/harbor --version 1.13.0
#当前目录就可以看到 harbor-1.13.0.tgz,解压
  tar zxvf harbor-1.13.0.tgz  harbor
  #进入解压文件,修改 values.yml
  cd harbor  
  [root@localhost harbor]# ls
Chart.yaml  LICENSE  README.md  templates  values.yaml
  • 安装一个 NFS,配置存储卷自动分配 PV
点击查看代码
#服务器安装,本节点安装 ip :192.168.10.109 
yum install nfs-utils
#创建

标签:16m,Harbor,harbor,nfs,镜像,pod,k8s,root
From: https://www.cnblogs.com/qlsem/p/17714509.html

相关文章

  • Gradle 设置全局镜像源
    复制init.gradle.kts文件到Windows的%USERPROFILE%/.gradle或者Linux的~/.gradle目录下。也可以直接复制文末的代码为init.gradle.kts。Gradle不支持镜像源的直接设置,只能通过maven()方法设置一个新的Maven仓库地址。在init.gradle中调用maven()会导致镜......
  • 验证iso镜像文件包是否可引导
    全局一、Linux下$filefd11src.iso显示bootable就是代表,iso是可引导的fd11src.iso:ISO9660CD-ROMfilesystemdata'FD11SRC'(bootable)二、Window下可以使用ULTRAISO(软碟通),载入后查看三、虚拟机加载新建一个虚拟机,载入iso如果能进入界面,就是可以引......
  • Harbor私服构建发布项目
    Docker配置1.安装docker#!/bin/shset-e#在线安装脚本#k3s不建议安装swap系统内存小的时候没有swap会卡死if[!-f"/var/swap"];thenecho"createswap"ddif=/dev/zeroof=/var/swapbs=1024count=8192000mkswap/var/swapmkswap-f/var/swa......
  • Harbor部署(HTTP版)
    下载安装包在harbor版本下载需要的在线或离线安装包下载安装包以离线安装包为例wgethttps://github.com/goharbor/harbor/releases/download/v2.8.2/harbor-offline-installer-v2.8.2.tgz解压tar-zxvfharbor-offline-installer-v2.8.2.tgzharbor/harbor.v2.8......
  • 加密 K8s Secrets 的几种方案
    前言你可能已经听过很多遍这个不算秘密的秘密了--KubernetesSecrets不是加密的!Secret的值是存储在etcd中的base64encoded(编码)字符串。这意味着,任何可以访问你的集群的人,都可以轻松解码你的敏感数据。任何人?是的,几乎任何人都可以,尤其是在集群的RBAC设置不正确的情况下。......
  • 解决k8s集群中opensearch服务CrashLoopBackOff的问题
    1.前言我使用的k8s版本是1.23.6,前面安装了Kubesphere可视化组件,然后开始的时候没有启用日志模块,而是在安装Kubesphere后启用日志系统(参考在安装后启用日志系统),安装一切正常,但是安装后验证,就出现opensearch-cluster-master-x和opensearch-cluster-data-x这些pod都是CrashLoopBack......
  • npm镜像源配置
    一、本地环境配置全局的npm镜像源设置镜像源:npmconfigsetregistryhttps://registry.npm.taobao.org查看当前使用的镜像地址:npmconfiggetregistry二、给项目单独配置npm镜像源项目根目录的.npmrc的配置,优先级最高,且随着项目一起,可以免去因不同开发者的电脑的环境配......
  • 在k8s中,如果要启用API聚合功能,需要配置哪些参数?
    为了能够将用户自定义的API注册到master的apiserver上,需要在kube-apiserver服务中,启用下面的参数: --proxy-client-cert-file=/etc/kubernetes/pki/front-proxy-client.crt--proxy-client-key-file=/etc/kubernetes/pki/front-proxy-client.key--requestheader-allowed-na......
  • k8s之docker基础+部署
    docker基础+部署1、docker基础概念1、统一标准应用构建程序打包dockerbuild...images应用分享镜像存放仓库dockerhub应用运行统一镜像dockerrun容器化2、资源隔离cpu、内存资源隔离网络隔离用户、用户组隔离...2、架构docker_host安......
  • K8S运维必备排查手册
      一、Pod相关问题及排查 1.Pod无法启动,如何查找原因? 使用kubectldescribepod[pod_name]-n[namespace_name]命令查看该Pod的状态信息,检查容器的状态和事件信息,判断是否出现问题。使用kubectllogs[pod_name]-n[namespace_name]命令查看该Pod容器的......