Harbor仓库安装

axing
2025-01-23 / 0 评论 / 3 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年02月06日,已超过22天没有更新,若内容或图片失效,请留言反馈。

一、安装harbor

https://github.com/docker/compose/releases/download/v2.32.2/docker-compose-linux-x86_64
#docker-compose-linux-x86_64改docker-compose 放到/usr/local/bin/

二、安装docker

sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#添加docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安装docker CE社区版
# 列出可用版本
yum list docker-ce --showduplicates | sort -r
# 安装指定版本,例如 20.10.10
sudo yum install -y docker-ce-20.10.10 docker-ce-cli-20.10.10 containerd.io
#安装最新版
sudo yum install -y docker-ce docker-ce-cli containerd.io
#启动
sudo systemctl start docker
sudo systemctl enable docker

直接运行sudo ./install.sh
m69hkkmk.png

支持http
默认拉取、推送到镜像仓库要使用https , 由于我们这里没有https,需要用http , 所以我们要在deploy-server.com服务器上执行如下
$ echo '{"insecure-registries":["192.168.3.20:8077"] }' >> /etc/docker/daemon.json

m69hn86t.png

三、秘钥

mkdir /opt/cert && cd /opt/cert
#创建admin-csr.json(kubernetes)
cat > admin-csr.json << EOF
{
    "CN":"admin",
    "key":{
        "algo":"rsa",
        "size":2048
    },
    "names":[
        {
            "C":"CN",
            "L":"BeiJing",
            "ST":"BeiJing",
            "O":"system:masters",
            "OU":"System"
        }
    ]
}
EOF
#下载工具和添加执行权限
wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
chmod +x cfssljson_linux-amd64
chmod +x cfssl_linux-amd64

#移动到/usr/local/bin
mv cfssljson_linux-amd64 cfssljson
mv cfssl_linux-amd64 cfssl
mv cfssljson cfssl /usr/local/bin
#创建证书私钥
cfssl gencert -ca=/etc/kubernetes/pki/ca.crt -ca-key=/etc/kubernetes/pki/ca.key --profile=kubernetes admin-csr.json | cfssljson -bare admin
#配置证书(kubernetes)
openssl pkcs12 -export -out ./jenkins-admin.pfx -inkey ./admin-key.pem -in ./admin.pem -passout pass:123456

m69hninz.png
m69hnljf.png

[root@master01 cert]# kubectl create secret generic kubeconfig --from-file=/root/.kube/config
secret/kubeconfig created
0

评论 (0)

取消