Sọ pé namespace ìtújáde ti ní Secret kan tí a pè ní app-outbound-proxy. Àwọn kọ́kọ́rọ́ http_proxy àti https_proxy rẹ̀ ní àwọn URL proxy kíkún tí ohun èlò náà nílò.

Chart Helm 3 lè pa orúkọ Secret yẹn mọ̀ nìkan nínú values.yaml:

outboundProxy:
  existingSecret: app-outbound-proxy

Nínú àwòṣe Deployment ti container tí a ní lọ́kàn, tọ́ka sí àwọn kọ́kọ́rọ́:

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

Èyí jẹ́ apá kan ìlànà container. Secret gbọ́dọ̀ wà nínú namespace Pod àti ní àwọn kọ́kọ́rọ́ méjèèjì tí a tọ́ka sí. Àwọn iye rẹ̀ gbọ́dọ̀ lo ìlànà, olùgbàlejò àti ebute olùgbọ́ proxy gidi. Fún àwọn ìbéèrè gbangba ohun èlò tí a gbà láàyè láti lo proxy gbangba láìsí ìjẹ́rìí, kọ́ àwọn URL yẹn láti olùdíje tó yẹ nínú àkọsílẹ̀ proxy ọ̀fẹ́; pa àwọn ìyàsọ́tọ̀ tààrà tí ó pọn dandan mọ́.

Iye chart ń pèsè orúkọ; secretKeyRef ń pèsè àwọn iye àyíká container. Kíkàn HTTP_PROXY nínú shell tí ń ṣiṣẹ́ helm nìkan kò fi apá env yìí kún àwòṣe Pod.

Yíyí Secret padà jẹ́ ìyípadà ìgbésí ayé pẹ̀lú

Container kì í sọ àyíká rẹ̀ di tuntun nígbà tí dátà Secret bá yí padà. Ṣètò ìtúnbẹ̀rẹ̀ tàbí rollout tí a ní lọ́kàn kí àwọn container tuntun tí ó bẹ̀rẹ̀ lè gba àwọn iye tuntun. Yíyí dátà lábẹ́ orúkọ Secret kan náà kì í fi ara rẹ̀ ṣàtúnṣe àwòṣe Pod Deployment.

Ohun èlò gbọ́dọ̀ ṣe àtìlẹ́yìn àwọn oníyẹ̀yẹ àyíká proxy tí a yàn. Ìwọlé sí ibi ìkópamọ́ Helm àti fífi image jáde lórí node jẹ́ àwọn olùlò ọ̀tọ̀ọ̀tọ̀ tí ń ṣiṣẹ́ kí àyíká container yìí tó lè ràn wọ́n lọ́wọ́.

Àwọn àpilẹ̀kọ tó jọra