Kuweka vigezo vya mazingira vya proksi katika Pod ya Kubernetes
Weka vigezo vya proksi vya HTTP vinavyotumika katika vipimo vya kontena vya Kubernetes na utenganishe njia za moja kwa moja za klasta na usanidi wa kuvuta picha.
Amri kwenye nodi ya Kubernetes inaweza kutumia proksi ya shell wakati Pod kwenye nodi hiyo haina mazingira ya proksi. Mazingira ya kontena hufafanuliwa na picha yake na usanidi wa Pod.
Kwa programu inayotumia vigezo hivi, ongeza orodha ya env kwenye kiingilio chake cha kontena kilichopo:
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
Katika Deployment, hii huwa chini ya kontena husika katika spec.template.spec.containers. Sasisha mzigo wa kazi kupitia usambazaji wake wa kawaida ili Pods mpya zipokee. Toa pia majina ya herufi ndogo wakati mteja halisi anayahitaji.
Orodha ya kupita ni kielelezo cha mwanzo, si orodha ya kila njia ya klasta. Tumia kiambishi halisi cha DNS cha klasta na maeneo ya ndani. Programu zinazotumia IP za huduma zinaweza kuhitaji safu halisi za huduma katika sintaksia inayotumika na mteja wao.
Kontena za init zina vipimo vyao vya kontena. Ongeza usanidi unaokusudiwa hapo wanapofanya upakuaji wa nje. Kwa upakuaji wa HTTP wa umma, kituo cha mwisho kutoka orodha ya proksi za HTTP ni mtarajiwa kwa thamani hizi za mazingira ya kontena.
Uvutaji wa picha hufanyika kabla programu haijaanza na hufanywa na runtime ya kontena ya nodi. Mazingira ya Pod hayawezi kusanidi muunganisho huo wa awali wa rejista.
Hatimaye, vigezo vya proksi vya HTTP huathiri tu wateja wanaovitumia. Havielekezi tena trafiki yoyote ya hifadhidata, UDP au soketi nyingine kutoka kwa Pod.