Naredba na čvoru Kubernetes može koristiti shell proxy dok Pod na tom čvoru nema proxy okruženje. Okruženje spremnika definiraju njegova slika i konfiguracija Pod-a.

Za aplikaciju koja podržava ove varijable, dodajte env popis postojećem unosu spremnika:

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

U Deploymentu to pripada ispod odgovarajućeg spremnika u spec.template.spec.containers. Ažurirajte radno opterećenje kroz njegovo uobičajeno uvođenje kako bi ga novi Pods primili. Navedite i nazive malim slovima kada to stvarni klijent zahtijeva.

Popis zaobilaženja početna je ilustracija, a ne popis svake rute klastera. Koristite stvarni DNS sufiks klastera i unutarnje odredišta. Aplikacije koje koriste IP adrese usluga mogu trebati stvarne raspone usluga u sintaksi koju njihov klijent podržava.

Init spremnici imaju vlastite specifikacije spremnika. Dodajte predviđenu konfiguraciju tamo kada obavljaju vanjsko preuzimanje. Za javna HTTP preuzimanja, krajnja točka s popisa HTTP proxyja kandidat je za ove vrijednosti okruženja spremnika.

Povlačenje slika događa se prije pokretanja aplikacije i obavlja ga runtime spremnika na čvoru. Pod env ne može konfigurirati tu raniju vezu s registrom.

Naposljetku, HTTP proxy varijable utječu samo na klijente koji ih koriste. One ne preusmjeravaju proizvoljan promet baze podataka, UDP ili drugih socketa iz Pod-a.

Povezani članci