Kubernetes зангилаа дээрх команд нь shell прокси ашиглаж болох боловч тэр зангилааны Pod-д прокси орчин байхгүй. Контейнерын орчныг түүний image болон Pod тохиргоо тодорхойлно.

Эдгээр хувьсагчийг дэмждэг аппликейшны хувьд одоо байгаа контейнерын бичлэгт env жагсаалт нэмнэ үү:

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 дотор энэ нь spec.template.spec.containers дахь холбогдох контейнерын доор байрлана. Шинэ Pods үүнийг авахын тулд ажлын ачааллыг ердийн rollout-оор шинэчилнэ үү. Бодит клиент шаардвал жижиг үсгийн нэрсийг мөн өгнө үү.

Тойрч гарах жагсаалт нь эхний жишээ бөгөөд кластерын бүх маршрутын жагсаалт биш. Кластерын бодит DNS дагавар болон дотоод очих газрыг ашиглана уу. Үйлчилгээний IP ашигладаг аппликейшнд клиент нь дэмждэг синтакс дахь бодит үйлчилгээний хүрээ шаардлагатай байж болно.

Init контейнерууд өөрийн контейнерын тодорхойлолттой. Тэд гадаад таталт хийх үед тэнд зориулсан тохиргоог нэмнэ үү. Нийтийн HTTP таталтын хувьд HTTP прокси жагсаалтаас гарах төгсгөлийн цэг эдгээр контейнерын орчны утганд нэр дэвшигч юм.

Image татах нь аппликейшн ажиллахаас өмнө болдог бөгөөд зангилааны контейнер runtime гүйцэтгэдэг. Pod env тэр өмнөх бүртгэлийн холболтыг тохируулж чадахгүй.

Эцэст нь, HTTP прокси хувьсагчид зөвхөн тэдгээрийг ашигладаг клиентүүдэд нөлөөлнө. Тэд Pod-оос гарч буй дурын өгөгдлийн сан, UDP эсвэл бусад socket трафикийг чиглүүлэхгүй.

Холбоотой нийтлэлүүд