在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