我试着在我的minikube中运行ReportPortal:
# Delete stuff from last try
minikube delete
minikube start --driver=docker
minikube addons enable ingress
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
mv v5 reportportal/
helm dependency update
helm install . --generate-name
→ Error: failed pre-install: warning: Hook pre-install reportportal/templates/migrations-job.yaml failed: Job.batch "chart-1601647169-reportportal-migrations" is invalid: spec.template.spec.containers[0].env[4].valueFrom.secretKeyRef.name: Invalid value: "": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')这是文件harts.yaml:https://github.com/reportportal/kubernetes/tree/master/reportportal/v5
会出什么问题呢?
发布于 2020-10-12 13:11:14
如前所述,here
在部署ReportPortal之前,您应该已经安装了它的所有要求。它们的版本在requirements.yaml中进行了描述。您还应该在values.yaml中指定正确的PostgreSQL和RabbitMQ地址和端口
rabbitmq:
SecretName: ""
installdep:
enable: false
endpoint:
address: <rabbitmq_chart_name>-rabbitmq-ha.default.svc.cluster.local
port: 5672
user: rabbitmq
apiport: 15672
apiuser: rabbitmq
postgresql:
SecretName: ""
installdep:
enable: false
endpoint:
cloudservice: false
address: <postgresql_chart_name>-postgresql.default.svc.cluster.local
port: 5432
user: rpuser
dbName: reportportal
password: 我检查了here,它指向values.yaml中的postgresql密钥名称。
这里的解决方案是将其从""更改为您的postgresql secret name,然后重新安装。您可以在values.yaml中或使用--set进行更改,这将在命令行上指定覆盖
https://stackoverflow.com/questions/64265935
复制相似问题