首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Helm安装jFrog Artifactory,安装错误

通过Helm安装jFrog Artifactory,安装错误
EN

Stack Overflow用户
提问于 2019-03-05 20:23:37
回答 1查看 827关注 0票数 0

尝试安装: jFrog Artifactory HA平台:CoreOS上的GCE集群;1主、2名工作人员安装方法:舵图 Helm步骤:

  1. 将jFrog回购添加到本地helm:helm repo add jfrog https://charts.jfrog.io
  2. 将许可证安装为集群中的kubernetes秘密:kubectl create secret generic artifactory-cluster-license --from-file=./art.lic
  3. 通过helm安装:helm install --name artifactory-ha jfrog/artifactory-ha --set artifactory.masterKey=,artifactory.license.secret=artifactory-cluster-license,artifactory.license.dataKey=art.lic

结果:

舵机的安装毫无怨言。检查过的服务,似乎很好,LoadBalancer正在等待并上线。

检查过的PVs和PVCs,似乎很好,而且是固定的:

NAME STATUS artifactory-ha-postgresql Bound volume-artifactory-ha-artifactory-ha-member-0 Bound volume-artifactory-ha-artifactory-ha-primary-0 Bound

检查了吊舱,只有postgres准备好了:

NAME READY STATUS RESTARTS AGE artifactory-ha-artifactory-ha-member-0 0/1 Running 0 3m artifactory-ha-artifactory-ha-primary-0 0/1 Running 0 3m artifactory-ha-nginx-697844f76-jt24s 0/1 Init:0/1 0 3m artifactory-ha-postgresql-676999df46-bchq9 1/1 Running 0 3m

等了几分钟,没变。等待了两个小时,仍然和上面一样。检查了artifactory-ha-artifactory-ha-primary-0吊舱的日志(相当长,但如果这将帮助任何人确定问题的话,我可以发布),但注意到了以下错误:

SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file。我想不出还有什么地方可以查日志。服务在运行,其他的吊舱似乎在等待这个主舱。

日志继续使用SEVERE: Context [/artifactory] startup failed due to previous errors,然后在“访问”ASCII艺术之后,像WARNING: The web application [artifactory] appears to have started a thread named [Thread-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:这样的消息开始释放Java堆栈转储。

最后我整晚都离开了星团,现在,大约12个小时后,我很惊讶地看到“初级”吊舱真的上线了:

NAME READY STATUS RESTARTS AGE artifactory-ha-artifactory-ha-member-0 1/1 Terminating 0 19m artifactory-ha-artifactory-ha-member-1 0/1 Terminating 0 17m artifactory-ha-artifactory-ha-primary-0 1/1 Running 0 3h artifactory-ha-nginx-697844f76-vsmzq 0/1 Running 38 3h artifactory-ha-postgresql-676999df46-gzbpm 1/1 Running 0 3h

不过,nginx吊舱没有。它最终在其init容器命令(until nc -z -w 2 artifactory-ha 8081 && echo artifactory ok; do)中成功,但无法通过它的就绪探测:Warning Unhealthy 1m (x428 over 3h) kubelet, spczufvthh-worker-1 Readiness probe failed: Get http://10.2.2.45:80/artifactory/webapp/#/login: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

也许我错过了安装或舵安装开关中所需的一些步骤?这是我第一次尝试设置jFrog Artifactory HA,我注意到大多数指令似乎都是针对裸金属集群的,所以我可能混淆了什么。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 03:08:03

结果,我们搞砸了几件事,并对安装过程的工作方式产生了一些误解。也许这会对未来的人们有所帮助。

1) masterKey值至少需要16个字符长。我们一开始试着用太短的钥匙。我们试着重新安装并将这个新的masterKey写成一个秘密,但是.

( 2)在初始安装尝试时,秘密中的值似乎被读取一次,然后将它们写入持久卷,然后更新该秘密似乎没有任何效果。

3)我们也不了解许可证的密钥格式和约束。对于将运行Artifactory的每个节点,您都需要一个许可证,所有许可证都进入一个文件,每个许可证由两个返回/新行分隔。

在这些错误中,错误日志对我们非常没有帮助。我们最终取消了安装,包括PVs,最后一切都很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55010967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档