Starpniekservera vides mainīgo iestatīšana Kubernetes Pod
Ievietojiet atbalstītos HTTP starpniekservera mainīgos Kubernetes konteinera specifikācijā un saglabājiet tiešos klastera maršrutus atsevišķi no attēlu lejupielādes konfigurācijas.
Komanda Kubernetes mezglā var izmantot shell starpniekserveri, kamēr Pod šajā mezglā nav starpniekservera vides. Konteinera vidi nosaka tā attēls un Pod konfigurācija.
Lietojumprogrammai, kas atbalsta šos mainīgos, pievienojiet env sarakstu tās esošajam konteinera ierakstam:
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
Deployment gadījumā tas atrodas zem attiecīgā konteinera spec.template.spec.containers. Atjauniniet darba slodzi, izmantojot tās parasto izvietošanu, lai jaunie Pod to saņemtu. Norādiet arī mazo burtu nosaukumus, kad to pieprasa faktiskais klients.
Apiesanas saraksts ir sākotnējs piemērs, nevis katra klastera maršruta uzskaitījums. Izmantojiet klastera faktisko DNS sufiksu un iekšējos galamērķus. Lietojumprogrammām, kas izmanto pakalpojumu IP, var būt nepieciešami faktiskie pakalpojumu diapazoni sintaksē, ko atbalsta to klients.
Init konteineriem ir savas konteinera specifikācijas. Pievienojiet tur paredzēto konfigurāciju, kad tie veic ārēju lejupielādi. Publiskām HTTP lejupielādēm galapunkts no HTTP starpniekserveru saraksta ir kandidāts šīm konteinera vides vērtībām.
Attēlu lejupielāde notiek pirms lietojumprogrammas palaišanas, un to veic mezgla konteinera runtime. Pod vide nevar konfigurēt šo agrāko reģistra savienojumu.
Visbeidzot, HTTP starpniekservera mainīgie ietekmē tikai tos klientus, kas tos izmanto. Tie nepievieno maršrutu patvaļīgai datu bāzes, UDP vai cita soketa plūsmai no Pod.