Välityspalvelimen ympäristömuuttujien asettaminen Kubernetes-Podiin
Sijoita tuetut HTTP-välityspalvelimen muuttujat Kubernetes-säilön määritykseen ja pidä klusterin suorat reitit erillään kuvan hakemisen määrityksestä.
Kubernetes-solmun komento voi käyttää shell-välityspalvelinta, kun taas saman solmun Podissa ei ole välityspalvelinympäristöä. Säilön ympäristön määrittävät sen kuva ja Podin määritys.
Jos sovellus tukee näitä muuttujia, lisää env-luettelo sen nykyiseen säilötietueeseen:
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
Deploymentissa tämä kuuluu kyseisen säilön alle kohtaan spec.template.spec.containers. Päivitä työkuorma sen tavallisen käyttöönoton kautta, jotta uudet Podit saavat sen. Tarjoa myös pienikirjaimiset nimet, kun varsinainen asiakas vaatii niitä.
Ohitusluettelo on alkuesimerkki, ei luettelo klusterin jokaisesta reitistä. Käytä klusterin todellista DNS-liitettä ja sisäisiä kohteita. Palveluiden IP-osoitteita käyttävät sovellukset voivat tarvita todelliset palvelualueet syntaksissa, jota niiden asiakas tukee.
Init-säilöillä on omat säilömäärityksensä. Lisää aiottu määritys sinne, kun ne tekevät ulkoisen latauksen. Julkisissa HTTP-latauksissa HTTP-välityspalvelinluettelon päätepiste on ehdokas näille säilön ympäristöarvoille.
Kuvien hakeminen tapahtuu ennen sovelluksen käynnistymistä, ja sen suorittaa solmun säilöajonaika. Podin ympäristö ei voi määrittää tuota aiempaa rekisteriyhteyttä.
Lopuksi HTTP-välityspalvelimen muuttujat vaikuttavat vain asiakkaisiin, jotka käyttävät niitä. Ne eivät ohjaa uudelleen mielivaltaista tietokanta-, UDP- tai muuta pistokeliikennettä Podista.