Bitnami Postgresql 映像在 OpenShift 上部署

问题描述 投票:0回答:1

尝试在 Openshift 集群中部署 Bitnami Postgresql。

https://github.com/bitnami/charts/tree/main/bitnami/postgresql

已修改values.yaml,使用自述文件中的openshift建议值。 即

对于 OpenShift 4.11 及更高版本,让 OpenShift 自动设置 runAsUser 和 fsGroup。将 pod 和容器安全上下文配置为限制性默认值并禁用卷权限设置:primary。

podSecurityContext.fsGroup=null,
primary.podSecurityContext.seccompProfile.type=RuntimeDefault,
primary.containerSecurityContext.runAsUser=null,
primary.containerSecurityContext.allowPrivilegeEscalation=false,
primary.containerSecurityContext.runAsNonRoot=true,
primary.containerSecurityContext.seccompProfile.type=RuntimeDefault,
primary.containerSecurityContext.capabilities.drop=['ALL'],
volumePermissions.enabled=false,
shmVolume.enabled=false

但是安装 Helm Chart 后,我收到以下错误

postgresql git:(sonarqube) ✗ oc logs pod/sonarqube-postgresql-0 exec /opt/bitnami/scripts/postgresql/entrypoint.sh: exec format error

有人可以帮助我确定我可能忽略的内容吗?我在 OpenShift 集群中部署 Bitnami PostgreSQL Helm 图表时遇到问题。具体来说,我在尝试执行入口点脚本 (entrypoint.sh) 时遇到错误。错误消息“exec 格式错误”表明脚本的格式或执行或权限问题可能存在问题。

database postgresql openshift kubernetes-helm bitnami
1个回答
0
投票

exec format error
表示您正在运行不受支持的架构的容器。

也许是

linux/amd64
架构上的
darwin/arm64
或相反。

如果需要,您可以交叉构建容器,例如:

docker buildx build --platform linux/amd64 -t <container-name>:<version> .

用于从另一个架构交叉构建

linux/amd64
容器。

© www.soinside.com 2019 - 2024. All rights reserved.