尝试初始化数据库时收到TLS错误

时间:2019-11-15 17:31:44

标签: kubernetes istio

我正在运行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检查。

0 个答案:

没有答案