Ejja ngħidu li n-namespace tar-rilaxx diġà għandu Secret bl-isem app-outbound-proxy. Iċ-ċwievet tiegħu http_proxy u https_proxy fihom l-URL sħaħ tal-proxy li jeħtieġ l-applikazzjoni.

Chart ta' Helm 3 jista' jżomm biss l-isem ta' dak is-Secret f'values.yaml:

outboundProxy:
  existingSecret: app-outbound-proxy

Fil-mudell Deployment tal-container maħsub, irreferi għaċ-ċwievet:

env:
  - name: HTTP_PROXY
    valueFrom:
      secretKeyRef:
        name: {{ .Values.outboundProxy.existingSecret | quote }}
        key: http_proxy
  - name: HTTPS_PROXY
    valueFrom:
      secretKeyRef:
        name: {{ .Values.outboundProxy.existingSecret | quote }}
        key: https_proxy

Dan huwa framment tal-ispeċifikazzjoni tal-container. Is-Secret irid jeżisti fin-namespace tal-Pod u jkun fih iż-żewġ ċwievet imsemmija. Il-valuri tiegħu għandhom jużaw il-protokoll, il-host u l-port tas-semmiegħ reali tal-proxy. Għat-talbiet pubbliċi tal-applikazzjoni li jitħallew jużaw proxy pubbliku mingħajr awtentikazzjoni, ibni dawk l-URL minn kandidat xieraq fil-lista tal-proxy b'xejn; żomm kwalunkwe eċċezzjoni diretta meħtieġa.

Il-valur tal-chart jipprovdi isem; secretKeyRef jipprovdi l-valuri tal-ambjent tal-container. Li sempliċement tesporta HTTP_PROXY fil-qoxra li ssegwi helm ma żżidx din is-sezzjoni env ma' mudell tal-Pod.

Li tbiddel is-Secret hija wkoll bidla fiċ-ċiklu tal-ħajja

Container ma jġeddidx l-ambjent tiegħu meta jinbidlu d-dejta tas-Secret. Organizza r-restart jew ir-rollout maħsub biex containers li għadhom kif inbdew jirċievu l-valuri aġġornati. Li tbiddel id-dejta taħt l-istess isem ta' Secret ma jeditjax waħdu l-mudell tal-Pod tad-Deployment.

L-applikazzjoni trid tappoġġja l-varjabbli tal-ambjent tal-proxy magħżula. L-aċċess għall-maħżen ta' Helm u l-ġibda tal-immaġni fuq in-node huma konsumaturi separati li jaħdmu qabel ma dan l-ambjent tal-container ikun jista' jgħin.

Artikli relatati