代码改变世界

通过helm 安装 harbor 不成功问题处理

  freefei  阅读(1646)  评论(0编辑  收藏  举报

helm 安装 harbor 安装不成功处理过程

通过安装脚本


helm install c7n/harbor \
    --set expose.ingress.hosts.core=harbor.ls.com \
    --set externalURL=https://harbor.ls.com \
    --set persistence.persistentVolumeClaim.registry.storageClass=nfs-provisioner \
    --set persistence.persistentVolumeClaim.jobservice.storageClass=nfs-provisioner \
    --set persistence.persistentVolumeClaim.database.storageClass=nfs-provisioner \
    --set persistence.persistentVolumeClaim.redis.storageClass=nfs-provisioner \
    --set chartmuseum.enabled=false \
    --set clair.enabled=false \
    --set notary.enabled=false \
    --set harborAdminPassword=Harbor12345 \
    --version 1.0.1 \
    --name harbor \
    --namespace c7n-system

执行后 总有一批容器启动不成功

harbor-harbor-adminserver-6dd88bb8c-rk87d   0/1       Running     26         1h
harbor-harbor-core-5cffc9b4-pvjhp           0/1       Running     30         1h
harbor-harbor-database-0                    0/1       Running     0          1h
harbor-harbor-jobservice-6d7cdcb67b-gvxjb   0/1       Running     32         1h
harbor-harbor-portal-9c48d9887-8r7fb        1/1       Running     0          1h
harbor-harbor-redis-0                       1/1       Running     0          1h


通过各种排查 确定是由于数据库 harbor-harbor-database-0 的 postgres 有问题引起的

解决问题的 根源在于解决 postgres 启动问题

通过查看日志 发现是 postgres 的配置问题 pg_hba.conf

pg对应的目录 pg_hba.conf

访问权限 修改为为 0.0.0.0

# IPv4 local connections:
host    all             all             0.0.0.0/0               trust

后面又出现找不到 postgres 数据库的 这个数据库不存在

解决办法


# 进入容器
kubectl exec -it harbor-harbor-database-0 -n namspace -- sh

# 进入这个数据库 创建用户  创建表 最终问题解决
psql -d template1

CREATE USER postgres SUPERUSER;

ALTER USER postgresql PASSWORD 'changeit';

create databases postgres


CREATE USER postgresql WITH PASSWORD 'changeit'

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
@ https://github.com/ranmufei
点击右上角即可分享
微信分享提示