Issettja varjabbli tal-ambjent tal-proxy f'Pod ta' Kubernetes
Qiegħed il-varjabbli tal-proxy HTTP appoġġjati fl-ispeċifikazzjoni tal-container ta' Kubernetes u żomm ir-rotot diretti tal-cluster separati mill-konfigurazzjoni tat-tniżżil tal-immaġni.
Kmand fuq in-nodu ta' Kubernetes jista' juża proxy tal-shell filwaqt li Pod fuq dak in-nodu m'għandux ambjent tal-proxy. L-ambjent tal-container huwa definit mill-immaġni tiegħu u mill-konfigurazzjoni tal-Pod.
Għal applikazzjoni li tappoġġja dawn il-varjabbli, żid lista env mal-entrata tal-container eżistenti tagħha:
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
F'Deployment, dan imur taħt il-container rilevanti fi spec.template.spec.containers. Aġġorna l-workload permezz tal-rollout normali tiegħu sabiex Pods ġodda jirċevuh. Ipprovdi wkoll ismijiet b'ittri żgħar meta l-klijent reali jkun jeħtieġhom.
Il-lista tal-bypass hija illustrazzjoni tal-bidu, mhux inventarju ta' kull rotta tal-cluster. Uża s-suffiss DNS reali tal-cluster u d-destinazzjonijiet interni. Applikazzjonijiet li jużaw IP tas-servizz jistgħu jkunu jeħtieġu l-firxiet tas-servizz reali f'sintassi li tappoġġja l-klijent tagħhom.
Il-containers init għandhom l-ispeċifikazzjonijiet tal-container tagħhom stess. Żid il-konfigurazzjoni maħsuba hemmhekk meta jagħmlu tniżżil estern. Għal tniżżil HTTP pubbliċi, punt tat-tmiem mil-lista tal-proxy HTTP huwa kandidat għal dawn il-valuri tal-ambjent tal-container.
It-tniżżil tal-immaġni jseħħ qabel ma tapplika l-applikazzjoni u jsir mir-runtime tal-container tan-nodu. L-ambjent tal-Pod ma jistax jikkonfigura dak il-konnessjoni preċedenti mar-reġistru.
Fl-aħħar, il-varjabbli tal-proxy HTTP jaffettwaw biss il-klijenti li jużawhom. Huma ma jidderieġux mill-ġdid traffiku arbitrarju ta' database, UDP jew sokits oħra mill-Pod.