Lilo Secret tí ó wà fún àwọn oníyẹ̀yẹ proxy nínú chart Helm
Tọ́ka sí àwọn URL proxy kíkún láti inú Secret nínú àwòṣe Deployment Helm 3 dípò ríronú pé oníyẹ̀yẹ shell yóò di àyíká container.
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ọ́.