k8s 集群安装之创建harbor仓库
在每个节点上/etc/docker/daemon.json文件中添加"insecure-registries":["https://Hub.fanwang.com"]vim /etc/docker/daemon.json"insecure-registries":["https://Hub.fanwang.com"]# 追加到最后面,前一行需要添加逗号systemctl restart ...
在每个节点上/etc/docker/daemon.json文件中添加"insecure-registries":["https://Hub.fanwang.com"]
vim /etc/docker/daemon.json
"insecure-registries":["https://Hub.fanwang.com"]# 追加到最后面,前一行需要添加逗号
systemctl restart docker
在harbor节点:
安装docker-compose
导入docker-compose安装包
mv docker-compose /usr/local/bin
chmod a+x /usr/local/bin/docker-compose
安装harbor
导入harbor安装包
解压:tar -zxvf XXX
mv harbor /usr/local
cd /usr/local/harbor
vim harbor.cfg (修改下面选项)
hostname:fan.wangDockerHub.com
ui_url_protocol=https (harbor仓库默认是https的)
db_passsword:root123 #数据库密码
创建https证书
mkdir -p /data/cert
cd /data/cret
openssl genrsa -des3 -out server.key 2048
输入私钥密码:root123
输入错误需要删除:rm -rf service.key 重新执行
openssl req -new -key server.key -out server.csr #创建私钥
输入私钥密码:root123
CN
SX
SX
YK
YK
Hub.fanwang.com
978471933@qq.com
回车
回车
cp server.key server.key.org #备份私钥
openssl rsa -in server.key.org -out server.key # 退出密码
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt #签名将私钥转成证书
chmod -R 777 /data/cert
安装:cd /usr/local/harbor
./install.sh
1、每台节点需要能够解析harbor,harbor本身也需要添加host解析,在每一个节点执行:echo "192.168.88.100 Hub.fanwang.com" >> /etc/hosts
2、在宿主机的C:\Windows\System32\drivers\etc目录下的hosts文件中添加:192.168.88.100 Hub.fanwang.com
检查安装成功:
通过Hub.fanwang.com登录(不能加https),选择继续前往
账户:admin
密码:Harbor12345 #在harbor.cfg文件中设定(harbor_admin_password = Harbor12345)。
用docker访问:
1、登录harbor:docker login Hub.fanwang.com
2、下载镜像:docker pull Hub.fanwang.com/library/myapp:v1
3、打标签:docker tag SOURCE_IMAGE[:TAG] Hub.fanwang.com/library/IMAGE[:TAG]
docker tag Hub.fanwang.com/library/myapp:v1 Hub.fanwang.com/library/myapp:v2
4、推送至仓库:docker push Hub.fanwang.com/library/myapp:v2
5、去仓库查看
创建pod的时候使用
1、删除本地的myapp镜像 docker rmi -f XXX
2、kubectl run nginx-deployment --image=Hub.fanwang.com/library/myapp:v1 --replicas=2
更多推荐
所有评论(0)