Ṣeto àwọn onípadà àyíká proxy nínú Kubernetes Pod
Fi àwọn onípadà proxy HTTP tí wọ́n ń ṣe àtìlẹ́yìn fún sínú ìsọfúnni container Kubernetes kí o sì ya àwọn ọ̀nà tààrà cluster sọ́tọ̀ kúrò nínú ètò gbígbé àwòrán.
Àṣẹ kan lórí Kubernetes node lè lo shell proxy nígbà tí Pod kan lórí node yẹn kò ní àyíká proxy kankan. Àyíká container ni a fi àwòrán rẹ̀ àti ètò Pod hàn.
Fún ohun èlò tí ó ń ṣe àtìlẹ́yìn fún àwọn onípadà wọ̀nyí, fi àkójọ env kún àbáwọlé container tí ó wà tẹ́lẹ̀:
env:
- name: HTTP_PROXY
value: http://proxy.example:8080
- name: HTTPS_PROXY
value: http://proxy.example:8080
- name: NO_PROXY
value: localhost,127.0.0.1,kubernetes.default.svc,.svc,.cluster.local
Nínú Deployment, èyí wà lábẹ́ container tí ó yẹ nínú spec.template.spec.containers. Ṣe àtúnṣe iṣẹ́ náà nípasẹ̀ ìgbéjáde deede rẹ̀ kí àwọn Pod tuntun lè gbà á. Pèsè àwọn orúkọ lẹ́tà kékeré pẹ̀lú nígbà tí aláràbá gidi bá béèrè fún wọn.
Àkójọ ìforígbárí jẹ́ àpẹẹrẹ ìbẹ̀rẹ̀, kì í ṣe àkójọ gbogbo ọ̀nà nínú cluster. Lo ìparí DNS gidi ti cluster àti àwọn ibi tí ó wà nínú. Àwọn ohun èlò tí ó ń lo IP iṣẹ́ lè nílò àwọn ibùdó iṣẹ́ gidi nínú àfọwọ́kọ tí aláràbá wọn ń ṣe àtìlẹ́yìn fún.
Àwọn container init ní àwọn ìsọfúnni container tiwọn. Fi ètò tí a pinnu kún ibẹ̀ nígbà tí wọ́n bá ń ṣe ìgbàsílẹ̀ ita. Fún ìgbàsílẹ̀ HTTP gbangba, ojú-ipẹ̀ kan láti àkójọ proxy HTTP jẹ́ olùdíje fún àwọn iye àyíká container wọ̀nyí.
Gbígbé àwòrán wáyé kí ohun èlò tó ṣiṣẹ́, a sì ń ṣe é nípasẹ̀ runtime container ti node. Àyíká Pod kò lè ṣe ètò ìsopọ̀ registry tí ó ṣáájú yẹn.
Níkẹyìn, àwọn onípadà proxy HTTP ń kan àwọn aláràbá tí wọ́n ń lò wọ́n nìkan. Wọn kì í darí ìrìnàjò data base, UDP tàbí socket mìíràn láti Pod.