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-ში. განაახლეთ სამუშაო დატვირთვა მისი ჩვეულებრივი rollout-ის მეშვეობით, რათა ახალმა Pod-ებმა მიიღონ ის. მიუთითეთ ასევე პატარა ასოებით სახელები, როცა ამას რეალური კლიენტი მოითხოვს.

გვერდის ავლის სია საწყისი მაგალითია და არა კლასტერის ყველა მარშრუტის ჩამონათვალი. გამოიყენეთ კლასტერის რეალური DNS სუფიქსი და შიდა დანიშნულებები. სერვისის IP-ების გამოყენებად აპლიკაციებს შეიძლება დასჭირდეს სერვისის რეალური დიაპაზონები იმ სინტაქსში, რომელსაც მათი კლიენტი მხარს უჭერს.

init კონტეინერებს აქვთ საკუთარი კონტეინერის სპეციფიკაციები. დაამატეთ სასურველი კონფიგურაცია იქ, როცა ისინი გარე ჩამოტვირთვას ასრულებენ. საჯარო HTTP ჩამოტვირთვებისთვის HTTP პროქსის სიიდან ერთი საბოლოო წერტილი კანდიდატია ამ კონტეინერის გარემოს მნიშვნელობებისთვის.

image-ების ჩამოტვირთვა ხდება აპლიკაციის გაშვებამდე და მას ასრულებს კვანძის კონტეინერის runtime. Pod-ის გარემოს არ შეუძლია ამ ადრინდელი რეესტრთან კავშირის კონფიგურაცია.

დაბოლოს, HTTP პროქსის ცვლადები მოქმედებს მხოლოდ იმ კლიენტებზე, რომლებიც მათ იყენებენ. ისინი არ გადამისამართებს Pod-იდან მომავალ თვითნებურ მონაცემთა ბაზის, UDP ან სხვა socket ტრაფიკს.

დაკავშირებული სტატიები