• k8s二进制部署


    harbor安装

    # 目录说明:
    # /opt/src : 源码、文件下载目录
    # /opt/release : 各个版本软件存放位置
    # /opt/apps : 各个软件当前版本的软链接
    [root@hdss7-200 ~]# cd /opt/src
    [root@hdss7-200 src]# wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz
    [root@hdss7-200 src]# mv harbor /opt/release/harbor-v1.9.4
    [root@hdss7-200 src]# ln -s /opt/release/harbor-v1.9.4 /opt/apps/harbor
    [root@hdss7-200 src]# ll /opt/apps/
    total 0
    lrwxrwxrwx 1 root root 26 Jan 5 11:13 harbor -> /opt/release/harbor-v1.9.4
    # 实验环境仅修改以下配置项,生产环境还得修改密码
    [root@hdss7-200 src]# vim /opt/apps/harbor/harbor.yml
    hostname: harbor.od.com
    http:
    port: 180
    data_volume: /data/harbor
    location: /data/harbor/logs
    [root@hdss7-200 src]# yum install -y docker-compose
    [root@hdss7-200 src]# cd /opt/apps/harbor/
    [root@hdss7-200 harbor]# ./install.sh 
    ......
    ✔ ----Harbor has been installed and started successfully.----
    [root@hdss7-200 harbor]# docker-compose ps 
    Name Command State Ports 
    --------------------------------------------------------------------------------------
    harbor-core /harbor/harbor_core Up 
    harbor-db /docker-entrypoint.sh Up 5432/tcp 
    harbor-jobservice /harbor/harbor_jobservice ... Up 
    harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
    harbor-portal nginx -g daemon off; Up 8080/tcp 
    nginx nginx -g daemon off; Up 0.0.0.0:180->8080/tcp 
    redis redis-server /etc/redis.conf Up 6379/tcp 
    registry /entrypoint.sh /etc/regist ... Up 5000/tcp 
    registryctl /harbor/start.sh Up

    设置harbor开机启动

    [root@hdss7-200 harbor]# vim /etc/rc.d/rc.local # 增加以下内容
    # start harbor
    cd /opt/apps/harbor
    /usr/bin/docker-compose stop
    /usr/bin/docker-compose start

    安装Nginx反向代理harbor

    # 当前机器中Nginx功能较少,使用yum安装即可。如有多个harbor考虑源码编译且配置健康检查
    # nginx配置此处忽略,仅仅使用最简单的配置。
    [root@hdss7-200 harbor]# vim /etc/nginx/conf.d/harbor.conf
    [root@hdss7-200 harbor]# cat /etc/nginx/conf.d/harbor.conf
    server {
    listen 80;
    server_name harbor.od.com;
    # 避免出现上传失败的情况
    client_max_body_size 1000m;
    
    location / {
    proxy_pass http://127.0.0.1:180;
    }
    }
    [root@hdss7-200 harbor]# systemctl start nginx ; systemctl enable nginx

    测试harbor

    [root@hdss7-21 ~]# docker image tag nginx:latest harbor.od.com/public/nginx:latest
    [root@hdss7-21 ~]# docker login -u admin harbor.od.com
    [root@hdss7-21 ~]# docker image push harbor.od.com/public/nginx:latest
    [root@hdss7-21 ~]# docker logout
  • 相关阅读:
    mobileSelect学习
    使用qrcode生成二维码
    点点点右边有内容
    搜索框search
    input样式和修改
    art-template模板引擎高级使用
    Nodejs中的路径问题
    异步编程(回调函数,promise)
    在nodejs中操作数据库(MongoDB和MySQL为例)
    MongoDB数据库
  • 原文地址:https://www.cnblogs.com/Wang-Hongwei/p/14144978.html
Copyright © 2020-2023  润新知