我正在运行init-container
,以对postgres
码头工人数据库运行一些迁移脚本。
但是sclalchemy
失败如下:
sqlalchemy.exc.OperationalError:(psycopg2.OperationalError)收到对SSL协商的无效响应:
我需要在init-container
上进行配置以克服这一点吗?
这是我的helm
模板的相应部分:
template:
metadata:
annotations:
sidecar.istio.io/inject: "true"
{{- if eq $processType "server" }}
readiness.status.sidecar.istio.io/applicationPorts: {{ default 5000 .ctx.Values.port | quote }}
{{- end}}
labels:
component: "{{ Release.Name }}-foo"
spec:
{{- if eq $processType "server" }}
initContainers:
- name: init-postgres
image: "{{ Values.image }}:{{ Values.tag }}"
args: ["create_db"]
envFrom:
- secretRef:
name: "{{ Release.Name }}-somesecret"
{{- end}}
containers:
- name: "main-container"
image: "{{ Values.image }}:{{ Values.tag }}"
imagePullPolicy: {{ default "Always" .Values.imagePullPolicy }}
假设我不能弄乱图像中的实际python
(即sqlalchemy
)代码并禁用TLS检查。