release namespace دا ئاللىبۇرۇن app-outbound-proxy دېگەن Secret بار دەپ پەرەز قىلايلى. ئۇنىڭ http_proxy ۋە https_proxy ئاچقۇچلىرىدا پروگرامما ئېھتىياجلىق پۈتۈن ۋاكالەتچى URL لىرى بار.

Helm 3 چېرتى values.yaml دا پەقەت شۇ Secret نىڭ نامىنى ساقلىيالايدۇ:

outboundProxy:
  existingSecret: app-outbound-proxy

مەقسەت قىلىنغان كونتېينېرنىڭ Deployment قېلىپىدا ئاچقۇچلارغا ئىشارەت قىلىڭ:

env:
  - name: HTTP_PROXY
    valueFrom:
      secretKeyRef:
        name: {{ .Values.outboundProxy.existingSecret | quote }}
        key: http_proxy
  - name: HTTPS_PROXY
    valueFrom:
      secretKeyRef:
        name: {{ .Values.outboundProxy.existingSecret | quote }}
        key: https_proxy

بۇ كونتېينېر ئالاھىدە بەلگىلىمىسىنىڭ بىر بۆلىكى. Secret Pod نىڭ namespace دا بولۇشى ۋە ئىشارەت قىلىنغان ئىككى ئاچقۇچنى ئۆز ئىچىگە ئېلىشى كېرەك. ئۇنىڭ قىممەتلىرى ھەقىقىي ۋاكالەتچى ئاڭلىغۇچىنىڭ كېلىشىمى، ساھىبخانى ۋە ئېغىزىنى ئىشلىتىشى كېرەك. تەستىقلاشسىز ئاممىۋى ۋاكالەتچى ئىشلىتىشكە رۇخسەت قىلىنغان ئاممىۋى پروگرامما تەلەپلىرى ئۈچۈن، بۇ URL لارنى ھەقسىز ۋاكالەتچى تىزىملىكى دىكى مۇناسىپ نامزاتتىن قۇرۇڭ؛ زۆرۈر بىۋاسىتە ئىستىسنا لارنى ساقلاڭ.

چېرت قىممىتى بىر نام بېرىدۇ؛ secretKeyRef كونتېينېرنىڭ مۇھىت قىممەتلىرىنى بېرىدۇ. helm نى ئىجرا قىلىۋاتقان shell دا پەقەت HTTP_PROXY نى export قىلىش بۇ env بۆلىكىنى Pod قېلىپىغا قوشمايدۇ.

Secret نى ئۆزگەرتىشمۇ ھاياتلىق دەۋرىيلىكى ئۆزگىرىشى

Secret سانلىق مەلۇماتى ئۆزگەرگەندە كونتېينېر ئۆز مۇھىتىنى يېڭىلىمايدۇ. يېڭى باشلانغان كونتېينېرلار يېڭىلانغان قىممەتلەرنى ئېلىشى ئۈچۈن مەقسەت قىلىنغان قايتا باشلاش ياكى rollout نى تەييارلاڭ. ئوخشاش Secret نامى ئاستىدا سانلىق مەلۇمات ئۆزگەرتىش ئۆزلۈكىدىن Deployment نىڭ Pod قېلىپىنى تەھرىرلىمەيدۇ.

پروگرامما تاللانغان ۋاكالەتچى مۇھىت ئۆزگەرگۈچىلىرىنى قوللىشى كېرەك. Helm ئامبىرىغا كىرىش ۋە تۈگۈندىكى image تارتىش بۇ كونتېينېر مۇھىتى ياردەم قىلالىغانغا قەدەر ئىشلەيدىغان ئايرىم ئىشلەتكۈچىلەر.

مۇناسىۋەتلىك ماقالىلەر