未使用自定义secret并且使用helm安装harhor证书过期处理方法

当Harboringress证书过期时,可以通过卸载并重新安装Helmcharts来更新。在重装过程中,确保数据已持久化,修改values.yaml启用relativeURLs,并更新SSL证书。之后,重启Docker服务以应用变更,检查SSL有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接使用helm安装harbor,在secret中的harbor-ingress的证书有效期是1年,过期后的处理方法需要用helm卸载harhor,并用harbor在原配置的基础上再重装一次就可以解决。我承认这是个笨方法,也许还有别的办法,不过我这里是使用上述办法实验成功的。重装不用害怕数据丢失只要你之前harbor安装时数据已经持久化到存储或本地硬盘上了,一般重装不会丢数据。操作步骤如下:

//cd 到之前使用helm安装harbor的安装目录,之前使用正常,配置文件就不需要任何改动
helm uninstall harbor -n harbor
kubectl get secret -n harbor
kubectl delete secret harbor-ingress -n harbor
cd harbor
/***
    修改values.yaml
   
  # If true, the registry returns relative URLs in Location headers. The client is responsible for resolving the correct URL.
  relativeurls: true  //这里修改解决push反复Retrying 不能上传的问题

/***
helm install -n harbor harbor .
kubectl get secret harbor-ingress -n harbor -o jsonpath="{.data.ca\.crt}" | base64 --decode > ca.crt
//查看证书有效期命令 openssl x509 -in ca.crt -noout -dates
cp ca.crt /etc/docker/certs.d/core.harbor.shell.com:32042/
sudo systemctl daemon-reload
sudo systemctl restart docker

//检查ssl是否生效
sudo cp ca.crt /etc/ssl/certs/ca-certificates.crt
curl -u "admin:Harbor12345" -k -i -v https://core.harbor.shell.com:32042
200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值