Kubernetes中怎么部署Harbor

在Kubernetes中部署Harbor,我们需要遵循以下步骤:

Kubernetes中怎么部署Harbor

1. 安装并配置Docker

我们需要在服务器上安装Docker,可以参考官方文档进行安装:

2. 下载Harbor镜像

从Harbor的官方仓库下载最新版本的Harbor镜像:

docker pull harbor.example.com/library/harbor-offline-installer:CDN.3.3

3. 创建Harbor配置文件

创建一个名为`harbor.yml`的配置文件,内容如下:

hostname: harbor.example.com
http:
  port: 80
ssl:
  enabled: false
database:
  type: mysql
  host: mysql.example.com
  port: 3306
  user: root
  password: my-password
  database: harbor
redis:
  enable: false
secretkey: Harbor12345
jobservice:
  log_level: info
  log_max_age: 30
  log_max_size: 100
  retention_policy: delete
notary:
  enable: false
  external_url: https://notary.example.com
  jobservice_url: http://harbor-jobservice.example.com/api/v1/jobs/processes/logs/

请根据实际情况修改配置文件中的数据库、Redis等相关信息。

4. 初始化Harbor数据库和表结构

使用以下命令初始化Harbor数据库和表结构:

docker run --rm -it 
    -v /path/to/your/harbor.yml:/etc/harbor/harbor.yml 
    --name harbor-init 
    harbor.example.com/library/harbor-offline-installer:CDN.3.3 
    /bin/install.sh --with-notary --with-trivy --with-chartmuseum --with-clair init --dbhost=mysql.example.com --dbuser=root --dbpassword=my-password --dbname=harbor --admiraldbhost=mysql.example.com --admiraldbuser=root --admiraldbpassword=my-password --admiraldbname=harbor --overwrite=true --force=true

5. 启动Harbor服务

使用以下命令启动Harbor服务:

docker run -d 
    --restart=always 
    --name harbor 
    --privileged=true 
    --volume /path/to/your/harbor.yml:/etc/harbor/harbor.yml 
    --volume /path/to/your/data:/data 
    --volume /path/to/your/logs:/var/log 
    harbor.example.com/library/harbor-offline-installer:CDN.3.3 
    /bin/install.sh --with-notary --with-trivy --with-chartmuseum --with-clair start

6. 访问Harbor Web界面

在浏览器中输入``,即可访问Harbor的Web界面,默认用户名为`admin`,密码为`Harbor12345`,登录后,可以根据需要对Harbor进行配置和管理。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/9718.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2023-11-08 15:00
Next 2023-11-08 15:05

相关推荐

  • 简单介绍自己的名字由来

    Kubernetes(简称K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序,它起源于谷歌,后来成为云原生计算基金会(CNCF)的一部分,Kubernetes在全球范围内得到了广泛的应用和认可,包括在中国,许多知名的企业和组织都在使用Kubernetes来构建和管理他们的应用程序。Kubernetes的主要组件……

    2023-12-19
    0129
  • debiandocker apt update

    Debian Docker是一个基于Debian操作系统的Docker镜像,它提供了一个轻量级、可扩展和安全的容器化环境,Docker是一种开源的应用容器引擎,允许开发者将应用程序及其依赖项打包到一个可移植的容器中,然后在任何支持Docker的系统上运行。Debian Docker镜像的优势在于它基于Debian操作系统,这是一个稳定……

    2023-12-02
    0170
  • 服务器安装docker安装部署

    服务器安装DockerDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面我们来详细介绍如何在服务器上安装Docker。准备工作1、确保服务器已经安装了操作系统,推……

    2024-01-29
    0216
  • Docker容器有没有图形界面

    Docker容器是一种轻量级的虚拟化技术,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,然后在任何支持Docker的平台上运行,Docker容器的主要优势是它们的便携性和隔离性,这使得它们在开发、测试和部署应用程序时非常方便,许多人可能会好奇,Docker容器是否有图形界面?本文将详细介绍Docker容器的图形界面以及如何……

    2023-12-26
    0165
  • docker yum源配置

    Docker是一个开源的应用容器引擎,它可以让开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。在本文中,我们将介绍如何在CentOS 7上安装Docker,并配置Yum源。安装Docker1、更新系统软……

    2024-01-01
    0171
  • kubernetes核心技术

    Kubernetes是一个开源的容器编排系统,用于自动化应用程序部署、扩展和管理,它的核心概念包括:1. Pod:Pod是Kubernetes中最小的可调度对象,它包含一个或多个紧密关联的容器,Pod提供了一种抽象层,使得容器可以共享网络和存储资源,并且可以通过本地主机IP地址进行通信。2. Service:Service是一种抽象的……

    2023-11-16
    0237

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入