Helm: UPGRADE рд╡рд┐рдлрд▓: "" рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рд╕рд┐рддре░ 2016  ┬╖  110рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рд░реЗрдкреНрд░реЛ

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдБред

name: upgrade-repro
version: 0.1.0

templates/ dir рдореЗрдВ рдПрдХрд▓ K8S рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде:

kind: ConfigMap
apiVersion: v1
metadata:
  name: cm1
data:
  example.property.1: hello

рдЪрд╛рд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

helm install .
exasperated-op
Last Deployed: Tue Sep 13 12:43:23 2016
Namespace: default
Status: DEPLOYED

Resources:
==> v1/ConfigMap
NAME      DATA      AGE
cm1       1         0s

рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░рд┐рд▓реАрдЬрд╝ рдореМрдЬреВрдж рд╣реИ:

helm status exasperated-op
Last Deployed: Tue Sep 13 12:43:23 2016
Namespace: default
Status: DEPLOYED

Resources:
==> v1/ConfigMap
NAME      DATA      AGE
cm1       1         1m

рдЕрдм templates/ dir рдореЗрдВ 2nd K8S рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝реЗрдВ:

kind: ConfigMap
apiVersion: v1
metadata:
  name: cm2
data:
  example.property.2: hello

рдЪрд╛рд░реНрдЯ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ:

helm upgrade exasperated-op .
Error: UPGRADE FAILED: Looks like there are no changes for cm1

рд╡рд╣ рдЕрдЬреАрдм рд╣реИред рдЪрд╛рд░реНрдЯ рдХреЛ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдЪрд╛рд░реНрдЯ рдореЗрдВ рджрдмрд╛рдПрдВ:

name: upgrade-repro
version: 0.2.0

рдкреБрди: рдирд╡реАрдиреАрдХрд░рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

helm upgrade exasperated-op .
Error: UPGRADE FAILED: No resource with the name cm2 found.

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрдирд╛

helm upgrade рдХреЛ cm2 рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдореМрдЬреВрдж рди рд╣реЛред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: helm _is_ cm2 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрддрд╡рд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐

helm status exasperated-op
Last Deployed: Tue Sep 13 12:43:23 2016
Namespace: default
Status: DEPLOYED

Resources:
==> v1/ConfigMap
NAME      DATA      AGE
cm1       1         6m

kubectl get configmap --namespace default
NAME           DATA      AGE
cm1            1         6m
cm2            1         4m

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдПрдХ рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЙрдмрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВ (рдЕрдм рддрдХ рдпрд╣ рд╣рд░ рдмрд╛рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ):

  1. helm list рдЪрд▓рд╛рдПрдВ рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ

    NAME        REVISION UPDATED                  STATUS  CHART              NAMESPACE
    fetlife-web 381      Thu Mar 15 19:46:00 2018 FAILED  fetlife-web-0.1.0  default
    
  2. рд╡рд╣рд╛рдВ рд╕реЗ рдЬрд╛рдПрдВ рдФрд░ DEPLOYED рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди рдвреВрдВрдвреЗрдВ
    kubectl -n kube-system edit cm fetlife-web.v381 kubectl -n kube-system edit cm fetlife-web.v380 kubectl -n kube-system edit cm fetlife-web.v379 kubectl -n kube-system edit cm fetlife-web.v378
  3. рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╢реЛрдзрди рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ DEPLOYED рд╕реЗ SUPERSEDED рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ
  4. helm upgrade рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЕрдЧрд░ рдпрд╣ рд╕рдлрд▓ рд╣реИ рддреЛ рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
  5. рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рдЙрдиреНрдирдпрди рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ:
    Error: UPGRADE FAILED: "fetlife-web" has no deployed releases
    рддрдм FAILED рд╕реЗ DEPLOYED рдЕрдВрддрд┐рдо рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
    kubectl -n kube-system edit cm fetlife-web.v381
  6. helm upgrade рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЕрдЧрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдП рддреЛ рдмрд╕ рддрд╛рд▓рд┐рдХрд╛ рдлреНрд▓рд┐рдк рдХрд░реЗрдВ ...

рд╕рднреА 110 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрдХ рдРрд╕реЗ рд╣реА рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд╛рд░реНрдЯ рд╣реИ рдЬреЛ рдмрдВрдбрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд╣реИред рдЕрдЧрд░ рдореИрдВ рдПрдХ рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдФрд░ helm upgrade рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдкрд░рд┐рдгрд╛рдо рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИред рд╕рдВрд╕рд╛рдзрди рдареАрдХ рд╕реЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрддрд╡рд╛рд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реИред

рддреЛ, рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: helm install -n my-release

my-thing/
  Chart.yml
  charts/
    depended-upon-thing/

рдФрд░ рдлрд┐рд░ рдПрдХ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ:

my-thing/
  Chart.yml
  charts/
    depended-upon-thing/
    new-dependency/

рдЬрдм рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: helm upgrade my-release my-thing helm рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ:

Error: UPGRADE FAILED: No resource with the name new-dependency found.

@ рдорд╣рд╛рджреЗрд╡ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдкрд░

рдзрдиреНрдпрд╡рд╛рдж!

@elementalvoid рдореИрдВ рдорд╛рд╕реНрдЯрд░ рдкрд░ рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рднреА рдЕрд╕рдорд░реНрде рдерд╛ред рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ? рд╣реЗрд▓реНрдо / рдЯрд┐рд▓рд░ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рджред

рдЬрдм рдореИрдВ рдЕрд▓реНрдлрд╛ 4 рдкрд░ рдерд╛ рдЙрд╕ рд╕рдордп рдЕрд▓реНрдлрд╛ 5 рдФрд░ @ рджреЗрд╡рддрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ

рдареАрдХ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рджред

@michelleN рдзрдиреНрдпрд╡рд╛рдж! рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдорд╛рд╕реНрдЯрд░ рдкрд░ рдПрдХ рдирд┐рдВрджрд╛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВред рдЬрд▓реНрдж рд╣реА рдЕрдкрдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ!

рдкрд░рдорд╡реАрд░ рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ hostPath рдкрд░рд┐рдирд┐рдпреЛрдЬрди / рд╡реЙрд▓реНрдпреВрдо рдпреБрдХреНрддрд┐ рдХреЛ рд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред
рдмрдЧ рддрдм рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рдЕрдкрдЧреНрд░реЗрдб рдореИрдирд┐рдлреЗрд╕реНрдЯ рдПрдХ рдирдП (рдкреБрд░рд╛рдиреЗ рдореЗрдВ "рд▓рд╛рдкрддрд╛" рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ?)
рд╕рдВрд╕реНрдХрд░рдг: 2.7.2

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рдореИрдВ рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдПрдХ рдирдИ рднреВрдорд┐рдХрд╛ рдХреЗ рд╕рд╛рде 2.7.2 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЯрд┐рд▓рд░ рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХреА рдХрд┐ рдпрд╣ рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддреИрдирд╛рддреА рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреВрдорд┐рдХрд╛ рдмрдирд╛рдИ рд╣реЛред

рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдпрд╣ рдереА рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рд╕рдВрд╕рд╛рдзрди рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдирдП рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рдЙрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рд╡рд┐рдлрд▓ b / c I рд╡рд╕рд╛ рдиреЗ рдХреБрдЫ рдпрдорд▓ рдЙрдБрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдХрд┐рдпрд╛ред рдЦреИрд░, рдирдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ yaml рдХреЛ рдареАрдХ рдХрд┐рдпрд╛, рдФрд░ рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдкрд░ рдирд╡реАрдиреАрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛, рдФрд░ рд╡реЛрдЗрд╕рд▓рд╛ рд╕рдВрджреЗрд╢, рдЬреЛ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЕрд╕рдлрд▓ рддреИрдирд╛рддреА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдирдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рднреВрдорд┐рдХрд╛ рдФрд░ рд░реЛрд▓рдмрд╛рдЗрдВрдбрд┐рдВрдЧ) рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪрд╛рд▓реВ рд╡рд╕реНрддреБ рдореМрдЬреВрдж рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдХреА рдЬрд╛рдВрдЪ (https://github.com/kubernetes/helm/blob/7432bdd716c4bc34ad95a85a76a761c7cec5a74a3/pkg/kube/client.go#L257) рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрдЧреА рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдлрд┐рд░ рд╡ред рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдЕрд╕рдлрд▓ рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдирдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╣рд┐рд╕рд╛рдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ:

$ helm upgrade --install bunny ./app --namespace=staging --reuse-values --debug
[debug] Created tunnel using local port: '53859'

[debug] SERVER: "127.0.0.1:53859"

Error: UPGRADE FAILED: no ConfigMap with the name "bunny-proxy-config" found

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░рдореИрдк рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

$ k get configmap
NAME                 DATA      AGE
bunny-proxy-config   1         7m

рдореЗрд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕:

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ template "proxy.fullname" . }}-config
  labels:
    app: {{ template "proxy.name" . }}
    chart: {{ template "proxy.chart" . }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
data:
  asd: qwe

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВрдиреЗ рдкреВрд░реА рд░рд┐рд▓реАрдЬрд╝ рд╣рдЯрд╛ рджреА рдФрд░ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЧрдИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

$ helm del --purge bunny

рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдБ

рдЧреНрд░рд╛рд╣рдХ: рдФрд░ рд╕рдВрд╕реНрдХрд░рдгред рд╡рд░реНрдЬрди {рд╕реЗрдореАрд╡реНрдпреВрдЕрд░: "v2.8.0", GitCommit: "14af25f1de683222228539259b821949d20069a222", GitTreeState: "рдХреНрд▓реАрди"}
рд╕рд░реНрд╡

рдпрд╣ рд╣рдорд╛рд░реЗ рд╣реЗрд▓реНрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг --purge рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ _not_ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдпрджрд┐ рдЖрдк CI / CD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдХреЛрдИ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдк рд░реЛрд▓рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдЕрдкрдиреА рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣реА рд░рд┐рд▓реАрдЬ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдЬрдм рдХреЛрдИ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЧреБрдкреНрдд / рд╕реЗрдореА рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рддрдм рд╣реЗрд▓реНрдо рдЗрд╕рдХрд╛ рдЯреНрд░реИрдХ рдЦреЛ рджреЗрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рд╣реИ, рд╢рд╛рдпрдж рд╣реА рдХрднреА, рдПрдХ рдЧреИрд░-рдЯреВрдЯреА рд╣реБрдИ рд░рд┐рд▓реАрдЬ рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИ (рдпрд╛рдиреА рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореМрдЬреВрджрд╛ рд╣реЗрд▓реНрдо рддреИрдирд╛рддреА рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝рддреЗ рд╕рдордп рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ (рд╕рд░реНрд╡рд░ v2.8.2) рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реИрдВред рд╣рд░ рдмрд╛рд░ рдПрдХ рдирдпрд╛ рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреАред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдПрдХ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдПрдХ configmap рдЬреЛрдбрд╝ рд░рд╣реЗ рдереЗ рдФрд░ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдЙрдиреНрдирдд рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

рддреНрд░реБрдЯрд┐: UPGRADE рд╡рд┐рдлрд▓: рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ "" рдорд┐рд▓ рдЧрдпрд╛

рдиреЛрдЯ: рд╣рдо 2.7.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ;

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣реЗрд▓реНрдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдирдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдХреЛрдб рдХреЗ рд▓рд┐рдП https://github.com/kubernetes/helm/blob/master/pkg/kube/client.go#L276 -L280 рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдЖрддреА рд╣реИред

рдЕрд╕рдлрд▓ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд▓рд┐рдП рдЯрд┐рд▓рд░ рд▓реЙрдЧ:

[tiller] 2018/05/03 19:09:14 preparing update for staging-collector
[storage] 2018/05/03 19:09:14 getting deployed release from "staging-collector" history
[tiller] 2018/05/03 19:10:39 getting history for release staging-collector
[storage] 2018/05/03 19:10:39 getting release history for "staging-collector"
[tiller] 2018/05/03 19:10:41 preparing update for staging-collector
[storage] 2018/05/03 19:10:41 getting deployed release from "staging-collector" history
[storage] 2018/05/03 19:10:42 getting last revision of "staging-collector"
[storage] 2018/05/03 19:10:42 getting release history for "staging-collector"
[tiller] 2018/05/03 19:10:44 rendering collector chart using values
[tiller] 2018/05/03 19:10:44 creating updated release for staging-collector
[storage] 2018/05/03 19:10:44 creating release "staging-collector.v858"
[tiller] 2018/05/03 19:10:44 performing update for staging-collector
[tiller] 2018/05/03 19:10:44 executing 0 pre-upgrade hooks for staging-collector
[tiller] 2018/05/03 19:10:44 hooks complete for pre-upgrade staging-collector
[kube] 2018/05/03 19:10:44 building resources from updated manifest
[kube] 2018/05/03 19:10:44 checking 3 resources for changes
[tiller] 2018/05/03 19:10:44 warning: Upgrade "staging-collector" failed: no resource with the name "collector-config" found 
[storage] 2018/05/03 19:10:44 updating release "staging-collector.v857"
[storage] 2018/05/03 19:10:44 updating release "staging-collector.v858" 

рдПрдХ рддреИрдирд╛рдд рд╕реЗрд╡рд╛ рдХреЗ name рд▓реЗрдмрд▓ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рд╢рд╛рдпрдж рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рднреАред

рдореИрдВ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реИ:

рддреНрд░реБрдЯрд┐: UPGRADE рд╡рд┐рдлрд▓: "рдирдИ-рд╕реЗрд╡рд╛-рдирд╛рдо" рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рдорд┐рд▓реА

рдореИрдВ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдпрд╛ рд╕реБрдЭрд╛рдпрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ CLI рдзреНрд╡рдЬ рдЬреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдкреНрд░рд╡рд░реНрддрди рдкреВрд░реНрд╡рддрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдорд╣рддреНрд╡ рдкрд░ рд╕рд╣рдордд рд╣реИрдВред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдЬреАрдм рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рддреИрдирд╛рддреА рдХреЛ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╣рдорд╛рд░рд╛ рдореБрджреНрджрд╛ рдЕрд╕рдлрд▓ рддреИрдирд╛рддреА рдХреЗ рдХрд╛рд░рдг рдерд╛ред

рд╣реЗрд▓реНрдо рдПрдХ рдЕрд╕рдлрд▓ рддреИрдирд╛рддреА рдХреЗ рдмрд╛рдж рд╕рдлрд╛рдИ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдирдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдКрдкрд░ рдЬреЛрдбрд╝рд╛ рд╣реИ рд╡рд╣ рдирд┐рд░реНрдорд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 'рдкреВрд░реНрд╡' рддреИрдирд╛рддреА рдореЗрдВ рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рдЕрдЧрд▓реА рддреИрдирд╛рддреА рд╣реЛрддреА рд╣реИ, рддреЛ рд╣реЗрд▓реНрдо k8 рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдвреВрдВрдврддрд╛ рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд╡реАрдирддрдо рддреИрдирд╛рдд рд╕рдВрд╢реЛрдзрди (рдпрд╛ рдХреБрдЫ рдФрд░; рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВред рдпрд╣ рдЙрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛, рдФрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрдм рдПрдХ рдЪрд╛рд░реНрдЯ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рддреИрдирд╛рддреА рдХреЗ рд░реВрдк рдореЗрдВ k8s рдПрдХ рд░рд╛рдЬреНрдп рдХреЗ рдкрддрд╡рд╛рд░ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдареАрдХ рд╕реЗ рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ k8s рд╕реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рддреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@krishicks рд╣рд╛рдБ, рдпрд╣ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЗрд╕реЗ

рд╣рдо рдЗрд╕реЗ рднреА рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ @krishicks рдФрд░ @jaredallard рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ:

  1. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдлрд▓ рддреИрдирд╛рддреА рд╣реИ:
    UPGRADE FAILED: the server was unable to return a response in the time allotted, but may still be processing the request (get configmaps)
  2. рдХрд┐рд╕реА рднреА рдмрд╛рдж рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди, рдЕрдиреНрдп рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рднреА, рдЬреИрд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓
    Error: UPGRADE FAILED: no Service with the name "тАж" found

рдореИрдВ рдкрд╣рд▓реЗ рдореБрджреНрджреЗ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП helm upgrade --timeout тАж рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд╕рдлрд▓ рддреИрдирд╛рддреА рд╕рдм рдХреБрдЫ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, helm rollback тАж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖред

рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдореЗрдВ helm upgrade тАж рд░реВрдк рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, --auto-rollback рд▓рд┐рдП helm upgrade рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛, рдЬреЛ рд╡рд┐рдлрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдмрджрд▓рд╛ рд▓реЗрддрд╛ рд╣реИред

рдЪрд╛рд░реНрдЯ рдореЗрдВ рдирдП рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝рддреЗ рд╕рдордп v2.7.2 рдХреЗ рд╕рд╛рде рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рддрдп рд╕рдордп рдХрдм рд╣реЛрдЧрд╛?

рдпрд╣ # 4146 рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдиреАрдЪреЗ рджреЗрдЦреЗрдВ

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ # 4146 рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХреАрдбрд╝реЗ рдорд┐рд▓реЗ рдЬреЛ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡рд╛рдВрдЫрдиреАрдп рдкреАрдЖрд░ рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдорд╛рд╕реНрдЯрд░, # 4146, рдФрд░ # 4223 рдХреЗ рдмреАрдЪ рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рд╕реВрдЪрдирд╛ рджреА: https://github.com/kubernetes/helm/pull/4223#issuecomment -397413568

@adamreese рдФрд░ рдореИрдВ рдЙрд╕ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рдЬреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдФрд░ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЕрдиреНрдп рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЦреЛрдЬ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА!

рдУрд╣, рдФрд░ рдХреБрдЫ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛: рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ "рдирд╣реАрдВ рдорд┐рд▓реА" рдХреЗ рд░реВрдк рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ https://github.com/kubernetes/helm/pull/4223#issuecomment -397413568 рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛:

><> helm fetch --untar https://github.com/kubernetes/helm/files/2103643/foo-0.1.0.tar.gz
><> helm install ./foo/
...
><> vim foo/templates/service.yaml
><> kubectl create -f foo/templates/service.yaml
service "foo-bar" created
><> helm upgrade $(helm last) ./foo/
Error: UPGRADE FAILED: no Service with the name "foo-bar" found
><> kubectl delete svc foo-bar
service "foo-bar" deleted
><> helm upgrade $(helm last) ./foo/
Release "riotous-echidna" has been upgraded. Happy Helming!
...
><> kubectl get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
foo-bar      ClusterIP   10.104.143.52   <none>        80/TCP    3s
kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP   1h

@bacongobbler рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЬрд╣рд╛рдБ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

@bacongobbler рдХреГрдкрдпрд╛, рдпрд╣ рд╕рдордЭреЗрдВ рдХрд┐ рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдЙрддреНрдкрд╛рджрди рдирд╛рдорд╕реНрдерд╛рди рдХреА рд╕реЗрд╡рд╛ рдпрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА)ред

рд╣рд╛рдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдмрдЧ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдордЭрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред :)

рдмрд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛ рдмрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЪрд▓рд╛рдПрдВред рд╣рд░ рдмрд╛рд░ configmaps рдХреЗ рд╕рд╛рдеред рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкреВрд░реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред

рдореБрдЭреЗ рднреАред рдЗрддрдирд╛ рд╣реА рдирд╣реАрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдореИрдВ рдПрдХ ServiceAccount рдХреЗ рд╕рд╛рде рд╣реИред

рдпрд╣рд╛рдВ рдкреАрд╡реАрд╕реАред :)

рдореВрд▓ рд░реВрдк рд╕реЗ рд╣рд░ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА рд╡рд╕реНрддреБ рдЗрд╕ рдмрдЧ рдХреЗ рдЕрдзреАрди рд╣реИред

рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ рдкреАрдЖрд░ рд╣реИ? рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИ рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ "рдЕрдЪреНрдЫрд╛" рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдореБрдЭреЗ рдЦреБрд╢ рдпрд╛ рдЪрд┐рдВрддрд┐рдд рдХрд░рддрд╛ рд╣реИ)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрддрд╡рд╛рд░ рдХреЛ рдпрд╛ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕ рдЧрд▓рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реБрдзрд╛рд░ рд╣реИ (рдЬреЛ рдХреЗрд╡рд▓ рдЧреИрд░-рдЙрддреНрдкрд╛рджрди рдЙрдкрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИ)?

рдпрджрд┐ рдХреЛрдИ рдЕрдиреНрдп рдХрд┐рдирд╛рд░реЗ рдорд╛рдорд▓реЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ, рддреЛ рдпрд╣ рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдХрд╛рд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред рдХрдИ рд░рд╛рд╕реНрддреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

@Draiken рдирд╣реАрдВ, рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдпрд╛ рддреЛ

a) рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЗрд░рд╛рджрд╛ рд╣реИ, рдпрд╛
рдмреА) рдирдП рдХреАрдбрд╝реЗ рдкрд░рд┐рдЪрдп

рдореИрдВрдиреЗ рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рд▓рд┐рдЦрд╛ рдФрд░ рд╡реЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдЧрд▓рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддреЗ; рд╣рдордиреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рд╡реЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЕрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ "рдареАрдХ" рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред ЁЯШв

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЕрд╕рдлрд▓рддрд╛ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ helm rollback ... рд╕рд╣реА рдХрд░рдирд╛ред рдореИрдВ рддрдм рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЪрд╛рд░реНрдЯ helm install -n new-test-release . рд╕рд╛рде рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдЬрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд░рд┐рд▓реАрдЬ рд░рд┐рд▓реАрдЬ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдкреБрд░рд╛рдиреА рд░рд┐рд▓реАрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл helm upgrade ... рдЪрд▓рд╛рддрд╛ рд╣реВрдВ; рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рдПрдХ рдХрд╖реНрдЯрдкреНрд░рдж рд╣рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╕рдм рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЙрддреНрдкрд╛рджрди рд╕рдореВрд╣реЛрдВ рджреЛрдиреЛрдВ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрддрд╡рд╛рд░ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЬреЛ рдмрджрд▓рд╛рд╡ рдХрд┐рдП, рд╡реЗ рдмрд╣реБрдд рд╕рд░рд▓ рдереЗ:
рдореЗрд░реЗ рдкрд╛рд╕ 1 рдореМрдЬреВрджрд╛ рддреИрдирд╛рддреА рдереА, рдПрдХ рд╕рдВрдмрджреНрдз рд╕реЗрд╡рд╛ рдФрд░ рдкреЙрдбрд┐рд╕рд┐рдкреНрд░реЛрдиреНрдпреВрд╢рдирдмрдбрдЧреЗрдЯ рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕реЗ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ рдХреА рд╕реЗрд╡рд╛ рдФрд░ рдкреЙрдбрдбрд┐рд╕рд┐рдкреЗрд░рд┐рдпреЛрдирдбреНрдпреВрдЧреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ 2 рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЬреЛрдбрд╝рд╛ред
рдореИрдВрдиреЗ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рд╣реИред

рдкрддрд╡рд╛рд░ рдЪрд▓рд╛рддреЗ рд╕рдордп рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

KUBECONFIG=**** helm upgrade --kube-context=mycluster -f helm/project/mycluster.yaml project ./helm/project --install --wait --timeout 1200

Error: UPGRADE FAILED: Deployment.apps "blah-blah" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"app":"blah-blah", "chart":"blah-3", "name":"blah", "release":"project"}: `selector` does not match template `labels`

рдЬрдм рдлрд┐рд░ рд╕реЗ рдкрддрд╡рд╛рд░ рдЪрд▓ рд░рд╣реА рд╣реИ, рдореБрдЭреЗ рдЕрдм рдпрд╣ рддреНрд░реБрдЯрд┐ рдмрд╛рд░-рдмрд╛рд░ рдорд┐рд▓рддреА рд╣реИ:

KUBECONFIG=**** helm upgrade --kube-context=mycluster -f helm/project/mycluster.yaml project ./helm/project --install --wait --timeout 1200

Error: UPGRADE FAILED: no Service with the name "blah-blah" found

рдЬрдм рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдбрд┐рд▓реАрдЯ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдареЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

@veqryn рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рдЪрд▓рд╛рдпрд╛ рд╣реИ, рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ # 4146 рдореЗрдВ рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рднреА рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдореЗрдирд▓рд╛рдЗрди рдкрд░ рд╡рд╛рдкрд╕ рд╕реНрд╡реИрдк рдХрд░рддрд╛ рд╣реВрдВред рд╣рд░ рдмрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░рдХреНрд╖рдХ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди _it рдХрд╛рд░реНрдп_ рдЬреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

EDIT : рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЙрдХрдЯрд░ рд░реЗрдкреЛ рдореЗрдВ рдзрдХреЗрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@jaredallard рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░рдХреНрд╖рдХ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

@jaredallard рд╣рдо рдЙрд╕ рдкреИрдЪ рдХреЛ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╕реБрдЭрд╛ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ (Ref: https://github.com/helm/helm/pull/4223#issuecomment-397413568)ред рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреИрдЪ рд╡рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореВрд▓ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд┐рдП рдмрд┐рдирд╛ рджреВрд╕рд░реЗ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ: рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдкреЗрдЪреАрджрд╛ рд╣реИ:

рдЬрдм рднреА рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рджреМрдбрд╝рддрд╛ рд╣реВрдВ рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ # 4146 рдореЗрдВ рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдореЗрдирд▓рд╛рдЗрди рдПрдХ рдкрд░ рд╡рд╛рдкрд╕ рд╕реНрд╡реИрдк рдХрд░рддрд╛ рд╣реВрдВред

рдЕрдЧрд░ рдореИрдВ рдпрд╣ рд╕рд╣реА рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдвреВрдВрдв рд▓рд┐рдпрд╛ рд╣реИ

a) рддреНрд░реБрдЯрд┐ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
b) рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рдереЗ

2 helm upgrade s рдХрд░рдХреЗ: рдПрдХ рдкреИрдЪ рдХреЗ рд╕рд╛рде, рдФрд░ рдПрдХ рдмрд┐рдирд╛? рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдореВрд▓ рдХрд╛рд░рдг рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

@bacongobbler рдореБрдЭреЗ 100% рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдореИрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ рдпрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░рдХреНрд╖рдХ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡рд╣рд╛рдБ рдЫрд╛рдпрд╛ рдлреЗрдВрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ! рдпрд╣ рдереЛрдбрд╝рд╛ рдмреБрд░рд╛ рд╢рдмреНрдж рд╣реИ рдЗрд╕реЗ рдЕрдм рд╡рд╛рдкрд╕ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ

рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдмрд╛рдд рдкрд░ рдЕрд╕рдордВрдЬрд╕ рдореЗрдВ рд╣реВрдБ рдХрд┐ рдореЗрд░рд╛ рд╣реЗрд▓реНрдо рдкрд╣рд▓реА рдмрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рдХреНрдпреЛрдВ рд░рд╣рд╛ред
рдЬрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛, рддрдм рддрдХ рдЗрд╕реЗ no X with the name Y рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реАред

@veqryn рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдХреЛ рд▓рд┐рдЦрд╛ рдХрд┐ рдЬрд┐рд╕ рдореБрджреНрджреЗ рдХреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдЬреЛрдбрд╝рд╛ рд╣реИ,

рдЖрд▓рд╕реА рдХреЗ рд▓рд┐рдП: https://github.com/helm/helm/pull/4223#issuecomment -3941413568

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣ рдкрдврд╝рд╛ рдерд╛, рдФрд░ рдореЗрд░реА рд╕рдордЭ рдпрд╣ рдереА рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЖрдкрдХреЗ рд╕рд╛рде рд╣реБрдЖ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдерд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрд┐рд╕реА рднреА рд╕рдордп рдореЗрд░реА рдХрд┐рд╕реА рднреА рд╕реЗрд╡рд╛ рдпрд╛ рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рдиреЗ рдирд╛рдо рдирд╣реАрдВ рдмрджрд▓реЗред

рдФрд░ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдФрд░ рдореЗрд░реЗ рдЪрд╛рд▓рдХ рджрд▓ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдкрдиреА рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдкрддрд╛ рдЪрд▓рд╛:
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрддрд╡рд╛рд░ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЯрдХреНрдХрд░ рджреА рдереАред
рдЙрд╕ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдореЗрд░реА рддреИрдирд╛рддреА рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд▓реЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЖрдкрдХреЗ рд▓реЗрдмрд▓ рдХреЗ рдмрджрд▓рдиреЗ рдкрд░ Kube / helm рдХреЛ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣реА рдореВрд▓ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рд╣реИред

рд╕рдорд╛рдзрд╛рди (рдореЗрд░реЗ рд▓рд┐рдП) рдЕрдВрддрд┐рдо рд╕рдлрд▓ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛, рдлрд┐рд░ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рддрд╛рдХрд┐ рдЪрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╣реА рд░рд╣реЗ, рдЬреЛ рддрдм рд╕рдлрд▓ рдерд╛ред

рдпрд╣ (рдмрджрд╕реВрд░рдд) рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  1. рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:
helm upgrade az-test-2-prom ./prometheus --namespace monitor --set cluster_name="az-test-2" -f values.yaml
Error: UPGRADE FAILED: no ConfigMap with the name "az-test-2-prom-prometheus-grafana-config" found

1. рдкрд┐рдЫрд▓реЗ рдирд╖реНрдЯ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ

export TEMPLATE='{{range .items}}{{.metadata.name}}{{"\t"}}{{.metadata.labels.STATUS}}{{"\n"}}{{end}}'
kubectl -nkube-system get cm -l 'OWNER=TILLER' -ogo-template="$TEMPLATE"
az-test-2-prom.v1   SUPERSEDED
az-test-2-prom.v10  SUPERSEDED
az-test-2-prom.v11  SUPERSEDED
az-test-2-prom.v12  SUPERSEDED
az-test-2-prom.v13  SUPERSEDED
az-test-2-prom.v14  SUPERSEDED
az-test-2-prom.v15  SUPERSEDED
az-test-2-prom.v16  SUPERSEDED
az-test-2-prom.v17  DEPLOYED
az-test-2-prom.v18  FAILED
az-test-2-prom.v19  FAILED
az-test-2-prom.v2   SUPERSEDED
az-test-2-prom.v20  FAILED
az-test-2-prom.v21  FAILED
az-test-2-prom.v22  FAILED
az-test-2-prom.v23  FAILED
az-test-2-prom.v24  FAILED
az-test-2-prom.v25  FAILED
az-test-2-prom.v26  FAILED
az-test-2-prom.v27  FAILED
az-test-2-prom.v28  FAILED
az-test-2-prom.v29  FAILED
az-test-2-prom.v3   SUPERSEDED
az-test-2-prom.v30  FAILED
az-test-2-prom.v4   SUPERSEDED
az-test-2-prom.v5   FAILED
az-test-2-prom.v6   SUPERSEDED
az-test-2-prom.v7   SUPERSEDED
az-test-2-prom.v8   SUPERSEDED
az-test-2-prom.v9   FAILED



md5-6d9e4edff5e9111525fecb734bfec15a



for ii in {17..30}
> do
>   kubectl -nkube-system delete cm az-test-2-prom.v${ii}
> done



md5-cf6357e67a21fb9f80abb7b78b9e5b8e



kubectl -nkube-system patch cm az-test-2-prom.v16 -p '{"metadata": {"labels": {"STATUS": "DEPLOYED"}}}'

4. * (рдорд╣рддреНрд╡рдкреВрд░реНрдг) рдЦреЛрдЬреЗрдВ рд╕рднреА рд╕рдВрд╕рд╛рдзрди рдореМрдЬреВрджрд╛ рдирдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд┐рдЫрд▓реЗ рддреИрдирд╛рдд (v16) рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
kubectl -nmonitor delete cm az-test-2-prom-prometheus-grafana-config
kubectl -nmonitor delect svc ...

helm upgrade ... рдЪрд▓рд╛рдПрдВ рдФрд░ рд╣реИрдкреНрдкреА рд╣реЗрдорд┐рдВрдЧ рджреЗрдЦреЗрдВ

рдЬреИрд╕рд╛ рдХрд┐ @ kosta709 рдиреЗ рдХрд╣рд╛, рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП, рдЪрд╛рд░реНрдЯ рдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ (рдЬреЛ рднреА рдЧрд▓рдд рд╣реИ) рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдирдпрд╛ рдЙрдиреНрдирдпрди рдХрд░рдирд╛, рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣реЗрд▓рдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ (CI / CD) рдореЗрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХрдорд╛рдВрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рдЬреНрдЮрд╛рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЕрдВрддрддрдГ рд╣реЗрд▓реНрдо рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕) рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд (рдФрд░ рдереЛрдбрд╝рд╛ рдХрд╖реНрдЯрдкреНрд░рдж) рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ? рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕рд▓рд┐рдП, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдмрдирд╛рдпрд╛ рд╣реИ (
https://github.com/Nopik/helm/commit/afe6451cc2c6295e71ea2213ccce654ec3f5b686) рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ Tiller рдХреЛ рдкреБрд░рд╛рдиреЗ рдкреНрд░рдХрдЯ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрди рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдХреЛрд░ рджреЗрд╡рддрд╛ рдЗрд╕реЗ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХрдареЛрд░-рдХреЛрдбрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдПрдХ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рддрд╣рдд рджреЛ рдмрдЧ рдЫрд┐рдкреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдмрдЧ рдореБрдЭреЗ рдХрд╛рдЯрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдмрд╣реБрдд рд╕реЗ (> 40) рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рдирдореЗрдВ рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж 20 рд╕рдлрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рдереЗред рд▓реЗрдХрд┐рди 99% рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдмрд╕ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП (рдФрд░ рдЕрднреА рддрдХ рдЕрдЬреНрдЮрд╛рдд рдХреЗ рд▓рд┐рдП) рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдиреАрдЪреЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдХреЛрд░ рджреЗрд╡рддрд╛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдпрд╣рд╛рдБ рд╕реБрдзрд╛рд░реЗ рдФрд░ рдЕрдЧрд░ рдЖрдк рдореБрдЭрд╕реЗ рд╕рд╣рдордд рд╣реИ рддреЛ рддреМрд▓рдирд╛ред рдпрджрд┐ рд╣рд╛рдБ, рдореИрдВ рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред

рдЖрдо рддреМрд░ рдкрд░ рдкрддрд╡рд╛рд░ 'рдкреИрдЪ' рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдирдпрд╛ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдХреБрдЫ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рд╣реЗрд▓реНрдо 2 рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рдмреАрдЪ рдкреИрдЪ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ - рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╣рдореЗрдВ 3-рд╡реЗ рдорд░реНрдЬ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреБрд░рд╛рдиреЗ рдкреНрд░рдХрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕рдВрд╕реНрдХрд░рдг, рдирдП рдкреНрд░рдХрдЯ рд╕реЗ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдПрдХ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдФрд░ рдЬрдм рд╡реЗ рдкреИрджрд╛ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдореЗрдВ рд╣реЗрд▓реНрдо рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдЦрд░рд╛рдм рд╣реЛрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рдпрд╛ рддреЛ рдмреЗрд╣рддрд░ рдЪреВрдХ рдХреЛ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ (рдореВрд▓ рд░реВрдк рд╕реЗ рдореЗрд░реА рд╢рд╛рдЦрд╛ рдХреЛ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░реЗрдЧрд╛), рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣:

  • --ignore-old-manifest=never (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░)
  • --ignore-old-manifest=create-only (рдЗрд╕ рдорд╛рдорд▓реЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдкреБрд░рд╛рдиреЗ рдкреНрд░рдХрдЯрди рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдХреА рдХреЛрдИ рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрд╕рд╛рдзрди рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рд╣рдо рдЗрд╕реЗ рдирдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╕ рдЗрд╕реЗ рдкреИрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) - рдореИрдВ рдЗрд╕реЗ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЪреВрдХред рдпрд╣ рднреА рдкрддрд╡рд╛рд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
  • --ignore-old-manifest=always - рдХреЗрд╡рд▓ рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж рдХрдбрд╝рд╛рдИ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕рд╛рдзрди рдФрд░ рдирд╡реАрдирддрдо рдкреНрд░рдХрдЯ рдХреЗ рдмреАрдЪ рдкреИрдЪ рдмрдирд╛рдПрдЧрд╛, рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред

рдмреЗрд╢рдХ рдЖрдк рдЙрд▓реНрдЯреЗ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: --use-current-resources=never(currently default)/create-only/always рдпрд╛ рдРрд╕рд╛ рд╣реА рдХреБрдЫред

рдмрд╛рдж рдореЗрдВ, рдЗрд╕ рдЭрдВрдбреЗ рдХреЛ рд╕рдВрд╕рд╛рдзрди рдПрдиреЛрдЯреЗрд╢рди рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреБрдЫ:

annotations:
  helm.io/ignore-old-manifest: always

рдХреМрди рд╕рд╛ рд╣реЗрд▓реНрдо рдкреНрд░рддрд┐-рд╕рдВрд╕рд╛рдзрди рдЗрд╕ рд░рдгрдиреАрддрд┐ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣реЗрд▓реНрдо рджреЗрд╡ рд╡рд╣рд╛рдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐;)

рддреЛ, рдЖрдк рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

# 3805 рдХреЛ рднреА рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ рд╣реЗрдо рджреЗрд╡ 3 рддрд░рд╣ рдХреЗ рдорд░реНрдЬ рдкреИрдЪ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред
Google рдХреНрд▓рд╛рдЙрдб рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде CD / CI рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
Error: UPGRADE FAILED: no Deployment with the name "baobab-sidekiq" found

рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рддреИрдирд╛рддреА рдореМрдЬреВрдж рд╣реИ:

kc get deployments
NAME             DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
baobab           3         3         3            2           2d
baobab-ermis     1         1         1            1           23h
baobab-sidekiq   1         1         1            1           23h

рдпрд╣ рдкрд╣рд▓рд╛ рдЪрд╛рд░реНрдЯ рд╣реИ рдЬреЛ рдореИрдВ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╕реАрдЖрдИ / рд╕реАрдбреА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП helm рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдХреНрдпрд╛ рд╣реЗрд▓ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╕реАрдЖрдИ / рд╕реАрдбреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж

Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

рдореИрдВ рднреА рдЗрд╕ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдБ, рдкрддрд╡рд╛рд░ 0.8.0 рдХреЛ helm 1.0.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

helm version --tls Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

рдореИрдВ рдПрдХ рдЪрд╛рд░реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдореЗрдВ рднреА рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реНрддрд┐рдпреЛ рдЗрд╕ рдмрдЧ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдирдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдбреЙрдХ helm template рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ?

Https://github.com/helm/helm/issues/3805 рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЪрд░реНрдЪрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ

рдпрд╣ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдЕрднреА рднреА рдирд╡реАрдирддрдо рдкрддрд╡рд╛рд░ 2.10 рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ, рдЕрдм 2 рд╕рд╛рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд╣реА рд▓реВрдЯ рдЙрд╕реА рд╕рдЯреАрдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкрддрд╡рд╛рд░ рдХреЛ рдХрд╛рдлреА рдмреЗрдХрд╛рд░ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджрд░реНрдж рд╣реИ рдЬрдм рдЖрдкрдХреА рддреИрдирд╛рддреА рдкрддрд╡рд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред

рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧрд┐рдердм рд╕реНрдЯрд╛рд░ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпрд╛рдВ рдЖрддреА рд╣реИрдВ

@ рдмреНрд░реЗрдВрдбрди-рд░рд┐рдЕрд╕ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП # 3805 рдФрд░ # 4146 рджреЗрдЦреЗрдВред

@ рдмреНрд░реЗрдВрдбрди-рд░реАрд╕, # 3805 рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдЪрд░реНрдЪрд╛ рд╣реИред рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдЪреАрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реИрдВред

3-рдорд░реНрдЬ рдХреА рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рджреЛрд╣рд░рд╛рдПрдВ:

рдпрджрд┐ рд╣реЗрд▓реНрдо 2.yz рдореЗрдВ рдирдИ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рддреАрди рддрд░рд╣ рд╕реЗ рдорд░реНрдЬ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ # 1193 рдХрдм рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдмрдЧ рд▓рдЧрднрдЧ рджреЛ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣реЗрд▓реНрдо 2.0 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред рд╣рдордиреЗ рд╣рдлреНрддреЛрдВ рддрдХ рдмрдЧ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╛ рддреЛ рдирдП рдмрдЧ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рдЯрд┐рд▓рд░ рдХреЗ рдЕрдкрдЧреНрд░реЗрдб рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, @michelleN рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ:

  1. рдЬрдм рдХреЛрдИ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред

рдпрд╣ рдмрд╣реБрдд рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЗрд▓реНрдо рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдлреИрд╢рди рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

  1. рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди, рдпрджрд┐ рд╣рдо рдПрдХ рдирдпрд╛ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕реЗ рд╣рдЯрд╛ / рдкреБрдирдГ рдмрдирд╛рддреЗ рд╣реИрдВред

рдпрд╣ рдмреЗрд╣рдж рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣реЗрд▓рдо рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ kubectl create рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рдереАрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рд╕рдВрдШрд░реНрд╖ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдиреАрдЪреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред

рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╕реБрдЭрд╛рд╡ / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ / рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИрдВ, рддреЛ рд╣рдо рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реБрдирдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

@bacongobbler , рдпрджрд┐ 3-рддрд░рдлрд╛ рдорд░реНрдЬ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, # 1193 рдПрдХ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рджрд░реНрджрдирд╛рдХ рдмреЛрдХрд░ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рд╕рдорд╛рдзрд╛рди:

рдЬрдм рдХреЛрдИ рдирд╡реАрдиреАрдХрд░рдг рдЬреЛ рдирдП рд╕рдВрд╕рд╛рдзрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░рд┐рд▓реАрдЬрд╝ рдПрдХ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирд╡реАрдиреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк helm upgrade рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Helm рдЕрдВрддрд┐рдо DEPLOYED рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдПрдХ рдЕрдВрддрд░ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ DEPLOYED рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирдП рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреНрд░рд╛рдордХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ @arturictus рдмрддрд╛рддреЗ рд╣реИрдВред

рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдХреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ "рдирд╣реАрдВ рдорд┐рд▓реА" рдХреЗ рд░реВрдк рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ https://github.com/helm/helm/pull/4223#issuecomment -397413568 рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛:

><> helm fetch --untar https://github.com/helm/helm/files/2103643/foo-0.1.0.tar.gz
><> helm install ./foo/
...
><> vim foo/templates/service.yaml                    # change the service name from "foo" to "foo-bar"
><> kubectl create -f foo/templates/service.yaml      # create the service
service "foo-bar" created
><> helm upgrade $(helm last) ./foo/
Error: UPGRADE FAILED: no Service with the name "foo-bar" found
><> kubectl delete svc foo-bar
service "foo-bar" deleted
><> helm upgrade $(helm last) ./foo/
Release "riotous-echidna" has been upgraded. Happy Helming!
...
><> kubectl get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
foo-bar      ClusterIP   10.104.143.52   <none>        80/TCP    3s
kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP   1h

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, FAILED рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ @bacongobbler , рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ Istio 0.8.0 рдореЗрдВ Istio 1.0.0 рдЕрдкрдЧреНрд░реЗрдб рдореЗрдВ

рдЗрд╕реНрддрд┐рдпреЛ рдСрдкрд░реЗрдЯрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдмреЛрд▓рдиреЗ рдореЗрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╣реЗрд▓реНрдо рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡ рдЕрдиреБрднрд╡ рд╣реИ, рдХреБрдЫ рдСрдкрд░реЗрдЯрд░реЛрдВ рдиреЗ рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдореЗрдВ рдЕрдкреНрд░рдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди рдмреБрд░реА рдЦрдмрд░ рд╣реИрдВ, рдФрд░ рдЕрдХреНрд╕рд░ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред рдпрджрд┐ Istio рдЪрд╛рд░реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ рджреЛрд╖ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ Helm 2.yz рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдЙрди рдЕрд╕рдВрдЧрддрддрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдорд╣рд╛рди рд╣реЛрдЧрд╛ - рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓рддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред

рд╣рдо 0.8.0 рд╕реЗ 1.0.0 рдЕрдкрдЧреНрд░реЗрдб рддрдХ 1 рдмрд╛рд░ рд╣рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдЕрдЧрд░ рдЙрдиреНрдирдпрди рд▓рдЧрд╛рддрд╛рд░ рдкрд░рддрджрд╛рд░ рд╣реИ - рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реНрддрд┐рдпреЛ рдкрд░ рдПрдХ рджреНрд╡рд┐рд╢рддрд╛рдмреНрджреА рдХреЛ рдЕрдВрдЬрд╛рдо рджрд┐рдпрд╛ - 27 рдЬреБрд▓рд╛рдИ рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ (рдЗрд╕реНрдЯрд┐рдпреЛ 1.0.0 рд░рд┐рд▓реАрдЬ рд╕реЗ 3 рджрд┐рди рдкрд╣рд▓реЗ) рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдкрд╛рдпрд╛ рдЧрдпрд╛: https://github.com/istio/istio/istmit/30161215008128b15069d27ff6d03cdb87420e15b15b15b15

рдЗрд╕ рдкреАрдЖрд░ рдиреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдкреЛрд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдиреМрдХрд░рд┐рдпреЛрдВ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд╣рдордиреЗ 3 рджрд┐рди рдХреЗ рд░рдирдЕрдк рдореЗрдВ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓реНрдб рдЬреЙрдмреНрд╕ рдХреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк Istio рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ Helm рдЪрд╛рд░реНрдЯ рдкрд░ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдиреНрдирдпрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ? рдХреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреЛрд╕реНрдЯ рдЗрдВрд╕реНтАНрдЯреЙрд▓ рдЬреЙрдм рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рдЕрдкрдЧреНрд░реЗрдб рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕реНтАНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреА?

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рдордЬрдмреВрдд рд╕рд▓рд╛рд╣ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рди рд╣реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣реЗрд▓реНрдо рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреЗ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдПрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ (рдФрд░ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рдЪрд┐рдпрд░реНрд╕
-рд╕реНрдЯреАрд╡

рддреНрд░реБрдЯрд┐ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖рдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред

рд╣рдо рдореБрджреНрджреЗ рд╕реЗ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред рд╣рдо GKE 10.6 рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рдкрддрд╡рд╛рд░ 2.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рдХрдм рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВ? --purge рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рд╣рдЯрд╛рдирд╛ рдЗрддрдирд╛ рдЦрд░рд╛рдм рд╣реИред

рдХреГрдкрдпрд╛ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ https://github.com/helm/helm/issues/1193#issuecomment -419555433 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝реЗрдВред

рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЗрд▓реНрдо рдСрдЯреЛ-рд░реЛрд▓рдмреИрдХ рд╕реБрд╡рд┐рдзрд╛ ( рд╡рд┐рдХрд▓реНрдк 1 ) рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдордп рдЬрд╛рд░реА рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдерд╛ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЭрдВрдбреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯ-рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХ рдЕрд╕рдлрд▓ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЗрд▓реНрдо рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдлреИрд╢рди рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд╣реЗрд▓реНрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдбреА рдпрд╛ рд╕реАрдПрдо рдЯреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлреИрд╢рди рдореЗрдВ рд╣реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдлреЗрд▓реНрдб рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реЗрд▓рдо рд░рд┐рд▓реАрдЬ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЕрдзрд┐рдХ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИред рдПрдХ рдЕрд╕рдлрд▓ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╡реЗ рдЕрдкреВрд░реНрдг рд╕рдВрд╕рд╛рдзрди рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЦреБрдж рдХреЛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкреЛрдб рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдПрдХ рд▓рд╛рдкрддрд╛ рдЫрд╡рд┐ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ рддреЛ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рдПрдХ рдЧреИрд░-рдХрд╛рд░реНрдпрд╢реАрд▓ ImagePullBackOff рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдФрд░ рднреА рдмреБрд░рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдЬреЛ рдЕрдкрдиреЗ рдпреВрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрдж рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреАред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдСрдЯреЛ-рд░реЛрд▓рдмреИрдХ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА рдХрд┐ рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЬ рд╕реНрд╡рднрд╛рд╡ рдореЗрдВ рдЕрдзрд┐рдХ рд▓реЗрдирджреЗрди рд╣реИред рдпрд╣ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╕рдлрд▓ рддреИрдирд╛рддреА рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдпрд╛рд╕ рддреИрдирд╛рддреА рд╕реЗ рд╣реЗрд▓реНрдо рдХреЛ рдкрд┐рд╡реЛрдЯ рдХрд░рддрд╛ рд╣реИред

@bacongobbler рдирдИ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛрдЧрд╛:

  • рдПрдХ рдзреНрд╡рдЬ рдЬреЛрдбрд╝реЗрдВ - -three-way-merge
  • рдХреЗрд╡рд▓ рдЙрд╕ рдзреНрд╡рдЬ рдХреЛ helm install (рдирдИ рддреИрдирд╛рддреА) рдореЗрдВ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐
  • рдПрдХ рдмрд╛рд░ рдпрд╣ рдзреНрд╡рдЬ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдЧреНрд░реЗрдб рд╣рдореЗрд╢рд╛ 3 рддрд░рд╣ рдХреЗ рдорд░реНрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
  • рдореМрдЬреВрджрд╛ рддреИрдирд╛рддреА рдПрдХ рдкреНрд░рд╡рд╛рд╕ рдкрде рдХреЗ рдмрд┐рдирд╛ рдЕрдЯрдХ рдЬрд╛рдПрдЧрд╛ - рдорд╛рдирдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓ рд▓реЛрдЧ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╝рд░рд┐рдпреЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рд╣реИ helm delete --purge рдПрдХ рдХреЗ рдмрд╛рдж helm reinstall рддреЛ рдпрд╣ рд░реВрдк рдореЗрдВ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рдЕрд░реБрдЪрд┐рдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛?

рдХреБрдЫ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рд╣реЗрд▓реНрдо рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реЛрдЧреАред Https://github.com/istio/istio/issues/8841#issue -361871147 рджреЗрдЦреЗрдВ

рдЪрд┐рдпрд░реНрд╕
-рд╕реНрдЯреАрд╡

@Bacongobbler рдХреА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛:

  1. рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рджреМрд░рд╛рди, рдпрджрд┐ рд╣рдо рдПрдХ рдирдпрд╛ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕реЗ рд╣рдЯрд╛ / рдкреБрдирдГ рдмрдирд╛рддреЗ рд╣реИрдВред
    рдпрд╣ рдмреЗрд╣рдж рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣реЗрд▓рдо рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдХреБрдмреЗрдЯрд▓ рдХреНрд░рд┐рдПрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рдереАрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рдЪрд╛рд╣ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдирдП рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдСрдкреНрдЯ-рдЗрди рдХрд░рдХреЗ рдЗрд╕ рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдПрдХ рджрд┐рдП рдЧрдП рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рднреАрддрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рдХреБрдЫ рднреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рд╣реЗрд▓реНрдо рдХреЛ рдЗрдирд╕реНрдЯреЙрд▓ / рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рдЬреЛ рдореМрдЬреВрджрд╛ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ?

рдЪреВрдВрдХрд┐ рдЖрдкрдиреЗ "рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ" рднреА рдХрд╣рд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рд╣реЗрдо рдХреЛ рдЕрдиреНрдп рдлрд┐рд▓реНрдореЛрдВ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдкрдбрд╝реЗ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдПрдХрд▓-рд░рд┐рд▓реАрдЬрд╝-рдкреНрд░рддрд┐-рдирд╛рдорд╕реНрдерд╛рди рдореЙрдбрд▓ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЙрд╕ рдЖрдкрддреНрддрд┐ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛: рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рдХрдИ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рднреА рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЫрд╛рддрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рдЪрд╛рд░реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд┐рд░ рдЙрд╕ рдЫрд╛рддрд╛ рдЪрд╛рд░реНрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдирдП рдзреНрд╡рдЬ ("--exclusive"?) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИред

@bacongobbler рдореИрдВ рдпрд╣рд╛рдБ рд╕реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдБред рдореИрдВ рдЙрдиреНрдирдпрди рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреБрдЫ рдФрд░ рдореВрд▓рднреВрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд░реЛрдд рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдЬреЛ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣реИред рдХреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣реЗрд▓рдо рдХреЗрд╡рд▓ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд░реЛрд▓рдмреИрдХ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рддреИрдирд╛рдд рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣реЗрд▓реНрдо рдХреЛ рдХреБрдмреЗрдЯреЗрд▓ рд╕реЗ рд╣реА рд╕рдЪреНрдЪрд╛рдИ рдорд┐рд▓реЗрдЧреА, рдФрд░ рдлрд┐рд░ рд╣рдореЗрд╢рд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2-рддрд░реАрдХрд╛ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ?

рдпрджрд┐ рдХреЛрдИ рдкрддрд╡рд╛рд░ рдЪрд╛рд░реНрдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рдВрд╕рд╛рдзрди X рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ kubectl рдПрдХ рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди X рджреЗрдЦрддрд╛ рд╣реИ, рддреЛ:

  • рдпрджрд┐ рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣реЗрд▓реНрдо рдЖрд╡рд╢реНрдпрдХ рдЙрдиреНрдирдпрди рдХрд░рддрд╛ рд╣реИ
  • рдпрджрд┐ рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреИрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣реЗрд▓реНрдо рдПрдХ рд╕реНрд╡рдЪреНрдЫ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдпрд╛ рдХреБрдЫ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдЧреНрд░реЗрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ)ред

рдпрджрд┐ рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд╕ рд╕рдВрд╕рд╛рдзрди X рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреБрдмреЗрдЯреЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣реЗрд▓реНрдо рдЗрд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдХреБрдмреЗрдЯреЗрд▓ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕ Y рдЪрд╛рд░реНрдЯ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрди Y рдЯреИрдЧ рд╣реИ, рдФрд░ рдЗрд╕ helm рдЪрд╛рд░реНрдЯ рдореЗрдВ рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди Y рдирд╣реАрдВ рд╣реИ, рддреЛ helm рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдЗрд╕ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдКрдкрд░ рдмрддрд╛рдП рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд╣рд╛рдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ рд╕рдВрд╕рд╛рдзрди X рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ X рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЯреИрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд╛ рд░реЛрд▓-рдЖрдЙрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЖрдзреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░реЛрд▓рдмреИрдХ рд╣реЗрд▓реНрдо рдХреЗ рджреМрд░рд╛рди рдкрд┐рдЫрд▓реА рд╕рдлрд▓ рддреИрдирд╛рддреА рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рдЯреАрдХ рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдпрд╛ рдЪреАрдЬреЗрдВ рдЪрд▓рд╛рдПрдЧрд╛ред рдХреБрдЫ рдкрддрд╡рд╛рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЯреВрдЯреА рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд┐рд░ рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рддреНрдп рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо-рдЬреНрдЮрд╛рдд рд╕рдлрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдирд╣реАрдВ рд╣реИ, рддрдм рднреА рдирдП рд╣реЗрд▓рдо рдЪрд╛рд░реНрдЯ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд░рд▓ 2-рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкреНрд░рдЬрдирди рдХрджрдо:

  1. helm install рдПрдХ рдЪрд╛рд░реНрдЯ рдЬреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рддреИрдирд╛рддреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
  2. рдореМрдЬреВрджрд╛ рддреИрдирд╛рддреА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
  3. рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдлрд▓рддрд╛ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреЙрдбрд╕реЗрдк рдХреА рдЫрд╡рд┐ рдмрджрд▓реЗрдВ
  4. helm install рдирдпрд╛ рдЪрд╛рд░реНрдЯред рдпрд╣ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдПрдХ рд░реЛрд▓рд┐рдВрдЧ рдЕрджреНрдпрддрди рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред
  5. рд╣реЗрд▓реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓ рдлреЗрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдХреЛ k8s etcd рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред ( kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ)
  6. (рдЗрд╕ рд╕рдордп, рдкрддрд╡рд╛рд░ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ)
  7. рдЪрд╛рд░реНрдЯ рдХреЛ рдареАрдХ рдХрд░реЗрдВ - рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреЙрдбрд╕реЗрдХ рдореЗрдВ рдПрдХ goot рдЫрд╡рд┐ рдбрд╛рд▓реЗрдВред
  8. helm install ред рд╣рдо рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рд╣реИред "___ рдирд╛рдо рд╕реЗ рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ" рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдирд╛рдо рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдХрд╛ рд╣реИред
  9. рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐: kubectl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рд╣рдЯрд╛рдПрдВред рдЕрдм helm install рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЪрд╛рд░реНрдЯ рдореЗрдВ рдПрдХ рдирдП рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдХреЗ рд╕рд╛рде helm install рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рдЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЖрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@ rbair23 рд╣рдордиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдкрд╣рд▓реЗ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╡рд╣рд╛рдБ рд▓рд╛рдЧреВ рдХрд╛рд░реНрдп рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдХреБрдмреНрд▓реЗрдХ рд▓рд╛рдЧреВ рдХрд░рдХреЗ, рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рддрд░реНрдХ рдХреЛ рд╕рд░реНрд╡рд░ рддрдХ рд▓реЗ рдЬрд╛рдХрд░, рдШреЛрд╖рдгрд╛рддреНрдордХ рд╡рд╕реНрддреБ рдкреНрд░рдмрдВрдзрди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЕрдкрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИред Kubectl (рдФрд░ Tiller) рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рд▓рд╛рдЧреВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рддреАрди-рддрд░рдлрд╛ рдорд░реНрдЬ рдкреИрдЪ рд░рдгрдиреАрддрд┐ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдП рдмрд┐рдирд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд▓рд╛рдЗрд╡ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдЯрд┐рдХрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЪрдХреНрдХрд░ рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ # 3275 рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ # 3275 рдореЗрдВ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИ

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХрд╛рдо my-long-running-job ред рд╣рдо рд░рд┐рд▓реАрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

>helm upgrade --install my-release --namespace my-environment my-chart --timeout 60
Error: UPGRADE FAILED: no Job with the name "my-long-running-job" found

рдиреМрдХрд░реА рдореМрдЬреВрдж рд╣реИ:

>kubectl -n=my-environment get jobs
NAME                                DESIRED   SUCCESSFUL   AGE
my-long-running-job                 1         0            16m

рдЙрд╕ рдХрд╛рдо рдХреЛ рд╣рдЯрд╛рдирд╛:

>kubectl -n=my-environment delete job my-long-running-job
job.batch "my-long-running-job" deleted

рдЙрд╕ рдмрд╛рдзрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:

>helm upgrade --install my-release --namespace my-environment my-chart --timeout 60
Error: UPGRADE FAILED: timed out waiting for the condition

рдХрдо рд╕реЗ рдХрдо рд╕рдВрджреЗрд╢ no Job with the name "my-long-running-job" found рднреНрд░рд╛рдордХ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рдЙрдореНрдореАрдж рдереА, рдХрд┐ рдиреМрдХрд░реА рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧреАред

рдЕрднреА рднреА рдЗрд╕реЗ v2.9.1 рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА)

рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЕрдкрдЧреНрд░реЗрдб рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдирд╛ "рдмрд╣реБрдд рдЦрддрд░рдирд╛рдХ" рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рд╣реА рдЙрдкрд╛рдп рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╣реИред рд╕реНрдиреИрдкрд╢реЙрдЯ рдЙрдиреНрдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рдереАред
рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рднрд╛рдЧ рд╣реИ, рддреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред
рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реБрдХ рд╣реИ рдЬреЛ рдРрд╕рд╛ рдХрд░рддреЗ рд╕рдордп рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдЫреЛрдбрд╝ рджреЗрдЧрд╛, рддреЛ рдпрд╣ рдЙрдирдХреА рдЕрдкрдиреА рдЧрд▓рддреА рд╣реИред (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░реЛрд▓рдмреИрдХ рд╣реБрдХ рдХреЗ рд╕рд╛рде рднреА рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

рдмреЗрд╢рдХ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдЕрдкрдЧреНрд░реЗрдб рдкреВрд░реНрд╡ рдЙрдбрд╝рд╛рди рднрд░рд╛ рдерд╛ рдФрд░ рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓реНрдпреЛрдВ рдпрд╛ -рд╕реЗрдЯ рддрд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдирд┐рд░реНрднрд░рддрд╛ рдЪрд╛рд░реНрдЯ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЬрд╛рдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЬрдм рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЯрдХреНрдХрд░ рджреЗрдирд╛ рднреВрд▓ рд╕рдХрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ,

рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛:

рдЧреНрд░рд╛рд╣рдХ: v2.10.0 + g9ad53aa
рд╕рд░реНрд╡рд░: v2.10.0 + g9ad53aa

рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛, рд╣реЗрд▓реНрдордк рдФрд░ рд╕рд░реНрд╡рд┐рд╕ рд╣реА рд╣реЗрд▓реНрдо рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдерд╛ред

рдирдорд╕реНрддреЗ,

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ @dilumr рдХреЗ рд╕рдорд╛рди рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ ... рд╕рдВрд╕реНрдХрд░рдг 2.11.0 рдХреЗ рд╕рд╛рде:

Client: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.11.0", GitCommit:"2e55dbe1fdb5fdb96b75ff144a339489417b146b", GitTreeState:"clean"}

Error: UPGRADE FAILED: no ConfigMap with the name "xxx" found

рдЗрд╕ рдкрд░ v2.9.1 рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

рдЬрд┐рд╕ рдЪрд╛рд░реНрдЯ рдЕрдкрдЧреНрд░реЗрдб рдХреЛ рдореИрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдЙрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдЬреА рдЪрд╛рд░реНрдЯ рдкрд░ рдХреБрдЫ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдЬрдВрдк рдХрд░ рд░рд╣реЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рд░рдг рдореВрд▓ рд░реВрдк рд╕реЗ FAILED рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдпрд╣ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ --wait рдЭрдВрдбрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ред

рд╣рдо рдХрдИ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ FAILED рдореЗрдВ рддреИрдирд╛рддреА helm list рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рддреИрдирд╛рддреА рдерд╛ DEPLOYED ред рдирдИ рддреИрдирд╛рддреА рдмрдирд╛рдирд╛ No resource with the name x found рдлреЗрдВрдХ рджрд┐рдпрд╛ред

рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП helm rollback рдЪрд▓рд╛рдХрд░ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдЬреЛ DEPLOYED рдкрд░ helm list DEPLOYED рд░рд╛рдЬреНрдп рдореЗрдВ рдерд╛ред рдЙрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рдЬреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдЪреАрдЬреЛрдВ рдХреА рдирдЬрд╝рд░ рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреА рддрд░рд╣, рдпрд╣ рддреНрд░реБрдЯрд┐ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддреА рд╣реИ (рдореИрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ) рдЬрдм рдореЗрд░реА рдкрд┐рдЫрд▓реА рддреИрдирд╛рддреА рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИ рдереА, рдФрд░ рдЙрд╕ рддреИрдирд╛рддреА рд╕реЗ рдирдИ рд╕рдВрдкрддреНрддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рдереАред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдЕрд╕рдлрд▓ рд╣реЗрд▓реНрдо рддреИрдирд╛рдд рд╕реЗ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреИрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдФрд░ / рдпрд╛ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реЗрд▓реНрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?

рдкрд╣рд▓реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓рдо рдХреЛ рдирд╛рдорд╕реНрдерд╛рди рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ рдЕрдЧрд░ рдпрд╣ рдЙрдиреНрд╣реЗрдВ (рдкреБрдирдГ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реА рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХреНрдпреВрдм рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рджреБрдирд┐рдпрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред"
рджреВрд╕рд░рд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓рдо рдХреЛ рдСрд▓-рдСрд▓ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрд▓рд╕реНрдЯрд░ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред
рдпрджрд┐ рджреЛ рд░рд┐рд▓реАрдЬрд╝ рд╣реИрдВ рдЬреЛ рджреЛрдиреЛрдВ рдирд╛рдорд╕реНрдерд╛рди X рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдВрджрд░реНрдн рдЧрд┐рдирддреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд░рд┐рд▓реАрдЬрд╝ рд╣реИ рдЬреЛ рдирд╛рдо рд╕реНрдерд╛рди X рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣реЗрд▓рдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓реЗрдЯреЗрд╕реНрдЯ рд╣реЗрд▓реНрдо реи.резреи.реж рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рез.резреж.резрез рдХреЗ рд╕рд╛рде рд▓реЗ рд░рд╣рд╛ рд╣реВрдБ, рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рд▓реЗрдЯреЗрд╕реНрдЯ рдЧреБрдб рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рднреА рд░реЛрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ @aguilarm рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЬреЛ рд╣реЗрд▓реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ, рдорджрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдпрд╣ рдЙрдиреНрд╣реАрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкреБрди: рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдЙрддреНрдкрд╛рджреЛрдВ env рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж ...

рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде 2 рдХреНрд▓рд╕реНрдЯрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдиреЛрдбреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ helm delete --purge рдмрд╛рдж рддрд╛рдЬрд╛ helm install рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖ рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдирд╡реАрдирддрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реАрдХрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдИрдЯреАрдП рд╣реИ?

рдореИрдВ helm rollback рд╕рд╛рде рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рд╕рдВрд╢реЛрдзрди (рдЬреЛ рд╡рд┐рдлрд▓ рд░рд╣рд╛) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ

рдЖрдЬ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛,
Error: UPGRADE FAILED: no Service with the name "xxx-api" found
kubectl get svc -n stage | grep xxx-api
xxx-api ClusterIP 172.20.149.229 <none> 8300/TCP 19h
helm rollback рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╣рдо рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдХрд╛рдлреА рдирд┐рдпрдорд┐рдд рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдпрд╣ рд╕рдлрд▓ рддреИрдирд╛рддреА рдХреЗ рдмрд╛рдж рд╣реЛрддрд╛ рд╣реИ рди рдХрд┐ рдХреЗрд╡рд▓ рдЕрд╕рдлрд▓ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред рд╣рдо рдбрд┐рд▓реАрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЕрдк рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдЧреИрд░-рддреБрдЪреНрдЫ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ 1) рдЕрдиреБрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ 2) рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдКрдкрд░ рдореИрдВрдиреЗ рдЬрд┐рд╕ рдирд┐рджрд╛рди рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреЛ рджреЗрдЦрд╛ рд╣реИред рдореБрдЭреЗ рдмрддрд╛рдирд╛ рдЕрдЧрд░ рдпреЗ рдЖрдк рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@bacongobbler рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╕рд╛рде рдЖрдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕рд╣рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ CICD рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджрд┐рди рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рдмрд╛рд░ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдлрд╕рд▓реЗрдВ рдЕрдХреНрд╕рд░ рд╕рд┐рд░рджрд░реНрдж рдмрди рдЬрд╛рддреА рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдкреВрд░реА рдХрд╣рд╛рдиреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд╛рдорд┐рдд рд╕рдВрд╕рд╛рдзрди рдЕрдХреНрд╕рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рд╣реИрдВ, рдПрдХ рд╕рдлрд▓ рддреИрдирд╛рддреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рддреИрдирд╛рддреА рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - iirc рдпрд╣ рд╣рдореЗрд╢рд╛ рдЕрдВрддрд┐рдо рд╕рдлрд▓ рддреИрдирд╛рддреА рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХрд╛ рд╕реЗрдЯ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

+1 to @ajcann рдФрд░ рдзрдиреНрдпрд╡рд╛рдж @bacongobbler
рдореИрдВ рдареАрдХ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реВрдВред
рд╣рдорд╛рд░реА CICD рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рддреИрдирд╛рддреА рдХрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╕реНрдд рдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИред
рдЬрдм рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣реЗрд▓реНрдо рд░реЛрд▓рдмреИрдХ рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореБрджреНрджрд╛ рд▓рдЧрд╛рддрд╛рд░ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд▓рдЧрд╛рддрд╛рд░ рд╣реИред
рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдЪрд╛рд░реНрдЯ / рд╕рдВрд╕рд╛рдзрди рдХреА рдЕрдм рддрдХ рдХреА рджреВрд╕рд░реА рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рд╣реА рд╣реЛрддрд╛ рд╣реИред
рд╕рдВрд╕рд╛рдзрди рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рд░рд╣рддреЗ рд╣реИрдВред

рд╣рдо рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ, рддреЛ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ:

  • рдПрдХ {{if $condition -}} рдХрдерди рдореЗрдВ
  • рдпрд╛ рдПрдХ {{ range $index, $value := $array-}}

@jkroepke рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ PR # 5143 рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЕрдЧрд▓реЗ рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ --atomic рдЭрдВрдбрд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрджреНрдз рдпрд╛ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@bacongobbler рджрд┐рдП рдЧрдП рдЖрдк рдЗрд╕ рдкрд░ рд╕рдмрд╕реЗ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреНрдпрд╛ рдХреБрдЫ рдФрд░ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ --atomic рдЭрдВрдбрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @distorhead рдЙрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ https://github.com/helm/helm/pull/4871 рдореЗрдВ рдЙрдард╛рдИ рд╣реИ --atomic рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдЪрд┐рдВрддрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ --atomic рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рддреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред рдпрджрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рд╢рдорди рдХреА рд░рдгрдиреАрддрд┐ рд╣реИ

  • рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд▓рд╛рдЗрд╡ рд╕реНрдерд┐рддрд┐ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдареАрдХ рдХрд░реЗрдВ
  • рд╣реЗрд▓реНрдо 2.13.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ рдФрд░ helm upgrade --atomic рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рддрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣реЗрд▓рдо 2.13.0 рдЗрддрдиреА рджреВрд░ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдмрдЧ CI рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ рдпрджрд┐ рдХрд┐рд╕реА рд░рд┐рд▓реАрдЬ рдкрд░ рдХрд╣реАрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИред

рдкрд░рдорд╛рдгреБ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛

рдЙрджрд╛рд╣рд░рдг рдЪрд╛рд░реНрдЯ: https://github.com/distorhead/ex-helm-upgrad-failure

  1. рдорд╛рд╕реНрдЯрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рддреИрдирд╛рддреА рдЪрд▓рд╛рдПрдВред
git clone https://github.com/distorhead/ex-helm-upgrade-failure
cd ex-helm-upgrade-failure
helm upgrade --atomic --install --namespace myns myrelease .

рдЪрд╛рд░реНрдЯ рдореЗрдВ 2 рддреИрдирд╛рддреА рд╣реИрдВ - myserver1 рдФрд░ myserver2 :

Release "myrelease" does not exist. Installing it now.
NAME:   myrelease
LAST DEPLOYED: Tue Feb  5 23:48:57 2019
NAMESPACE: myns
STATUS: DEPLOYED

RESOURCES:
==> v1beta1/Deployment
NAME       READY  UP-TO-DATE  AVAILABLE  AGE
myserver1  1/1    1           1          5s
myserver2  1/1    1           1          5s
  1. рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВред рдЪрд╛рд░реНрдЯ рд╕реЗ рддреИрдирд╛рддреА myserver1 рд╣рдЯрд╛рдПрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рддреИрдирд╛рддреА myserver2 рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдлрд╝реАрд▓реНрдб рд╣рдЯрд╛рдПрдВ):
git checkout break-atomic
git diff master
diff --git a/templates/deploy.yaml b/templates/deploy.yaml
index 198516e..64be153 100644
--- a/templates/deploy.yaml
+++ b/templates/deploy.yaml
@@ -1,21 +1,5 @@
 apiVersion: apps/v1beta1
 kind: Deployment
-metadata:
-  name: myserver1
-spec:
-  replicas: 1
-  template:
-    metadata:
-      labels:
-        service: myserver1
-    spec:
-      containers:
-      - name: main
-        command: ["/bin/bash", "-c", "while true ; do date ; sleep 1 ; done"]
-        image: ubuntu:16.04
----
-apiVersion: apps/v1beta1
-kind: Deployment
 metadata:
   name: myserver2
 spec:
@@ -28,4 +12,3 @@ spec:
       containers:
       - name: main
         command: ["/bin/bash", "-c", "while true ; do date ; sleep 1 ; done"]
-        image: ubuntu:16.04
  1. рд░рди рддреИрдирд╛рддреА:
git checkout break-atomic
helm upgrade --atomic --install --namespace myns myrelease .

рд╣рдорд╛рд░реЗ рдорд┐рддреНрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░ рдХрд╣реЗрдВ:

UPGRADE FAILED
ROLLING BACK
Error: Deployment.apps "myserver2" is invalid: spec.template.spec.containers[0].image: Required value
Error: no Deployment with the name "myserver1" found

@bacongobbler @ thomastaylor312 @jkroepke

@distorhead рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рдерд╛?

рд░реЛрд▓рдмреИрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдСрдлрдЯреЙрдк, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреАред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд░реЛрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ --atomic рдореЗрдВ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд░реЛрд▓рдмреИрдХ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдЦрд░рд╛рдм рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреНрдпреЛрдВрдХрд┐ --wait рдзреНрд╡рдЬ рд╣реЗрд▓реНрдо рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ рдЬреЛ рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдлрд┐рд░ рдХреБрдЫ рд░рд╛рд╕реНрддрд╛ рд╣реИ: рдЕрдЧрд▓реЗ рд░рди рдкрд░ рд░реЛрд▓рдмреИрдХ, рдЙрдиреНрдирдпрди рд╕реЗ рдкрд╣рд▓реЗ (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА https://github.com/helm/helm/issues/3149#issuecomment-462271103)

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рд╕рдорд╛рдзрд╛рди:

рдЬрдм рдХреЛрдИ рдирд╡реАрдиреАрдХрд░рдг рдЬреЛ рдирдП рд╕рдВрд╕рд╛рдзрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░рд┐рд▓реАрдЬрд╝ рдПрдХ рд╡рд┐рдлрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирд╡реАрдиреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк helm upgrade рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Helm рдЕрдВрддрд┐рдо DEPLOYED рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдПрдХ рдЕрдВрддрд░ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ DEPLOYED рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирдП рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреНрд░рд╛рдордХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ @arturictus рдмрддрд╛рддреЗ рд╣реИрдВред

рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдХреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ "рдирд╣реАрдВ рдорд┐рд▓реА" рдХреЗ рд░реВрдк рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ # 4223 (рдЯрд┐рдкреНрдкрдгреА) рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛:

><> helm fetch --untar https://github.com/helm/helm/files/2103643/foo-0.1.0.tar.gz
><> helm install ./foo/
...
><> vim foo/templates/service.yaml                    # change the service name from "foo" to "foo-bar"
><> kubectl create -f foo/templates/service.yaml      # create the service
service "foo-bar" created
><> helm upgrade $(helm last) ./foo/
Error: UPGRADE FAILED: no Service with the name "foo-bar" found
><> kubectl delete svc foo-bar
service "foo-bar" deleted
><> helm upgrade $(helm last) ./foo/
Release "riotous-echidna" has been upgraded. Happy Helming!
...
><> kubectl get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
foo-bar      ClusterIP   10.104.143.52   <none>        80/TCP    3s
kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP   1h

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, FAILED рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ @bacongobbler рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╣реИ рдЬреЛ рд╣рдо рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЖрдП рдереЗред рдпрд╣рд╛рдБ рдПрдХ рджрд░реНрджрдирд╛рдХ рдореБрджреНрджрд╛ рдЬрдЯрд┐рд▓ рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди рдХрдИ рдирдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╣реИ - рдХрдИ рдмрд╛рд░ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕реНрддрд░ рдЧрд╣рд░реЗ - рдЦреБрдж рдХреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЕрднреА рддрдХ рдЗрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЬреЛ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдП рдЬрд╣рд╛рдВ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП "рдЦреЛрдЬ" рдХреЗ рдЙрдиреНрдирдпрди рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рд╡рд┐рдлрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдП рдЬреЛрдбрд╝реЗ рдЧрдП рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рдж рдПрдХ рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕реНрдХрд▓ рдЪрд╛рд░реНрдЯ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдереАред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдкреНрдд, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░рдореИрдк, рд╕реЗрд╡рд╛, рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдкреАрд╡реАрд╕реА рдХреЛ рд╣рдЯрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ - рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд┐рдпрд╛ред

рдЖрдк helm diff рд╕рдорд╛рди рдПрдХ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ред рдЖрдк рд╕реАрдзреЗ рд╣реЗрд▓реНрдо рд╕реЗ pkg/kube рдЙрдкрднреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред client.Update рдореЗрдВ рд╣реЗрд▓реНрдо рдХреЗ рд╕рдВрд╕рд╛рдзрди рдЯреНрд░реИрдХрд┐рдВрдЧ / рд╡рд┐рд▓реЛрдкрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЯрд┐рд▓рд░ рд╕реЗ рджреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рддреБрд▓рдирд╛ рдХреНрд░рдо рдХреЛ рдЙрд▓рдЯрдиреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред target.Difference(original) рдЖрдкрдХреЛ рдЙрди рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╕реЗ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдереЗред

@bacongobbler рдЖрдк рдХрд┐рд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЛ рд▓реЗрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд░рд┐рд▓реАрдЬ рдП рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдмрдирд╛ рдПрдХ рдмрдбрд╝рд╛ рд░рд┐рд▓реАрдЬ) рдФрд░ рдЗрд╕реЗ рд░рд┐рд▓реАрдЬ рдП рд╕реЗ рдмрд╛рд╣рд░ рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░рд┐рд▓реАрдЬ (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) рдореЗрдВ рдХрд┐рд╕реА рднреА рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рдмрд┐рдирд╛ред (рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреБрдЫ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛) ... рдЗрд╕ Github рд╕рдорд╕реНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рддреНрд░реБрдЯрд┐ рдореЗрдВ рдПрдХ рднрд┐рдиреНрди рд░рд┐рд▓реАрдЬрд╝ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдЗрд╕ рдирдП рдЪрд╛рд░реНрдЯ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдХреНрд╕реЗрдлреБрд▓ рдХреА рддреИрдирд╛рддреА рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдкреБрд░рд╛рдиреЗ рдЪрд╛рд░реНрдЯ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдПрдХ рдЕрд╕рдлрд▓ рдЙрдиреНрдирдпрди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рдд - рд╕реНрдерд╛рдкрдирд╛ред рдпрджрд┐ рдЪрд╛рд░реНрдЯ рдЧрд▓рдд рд╣реИ рддреЛ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рддреНрд░реБрдЯрд┐ рдкрд░ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░реЛрд▓рдмреИрдХ рдХрд░реЗрдВ рдпрд╛ рд╕рдлрд▓рддрд╛ рдкрд░ рдЯрд┐рд▓рд░ рдЪрд╛рд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдпрд╣ рдПрдХ рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЙрдмрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВ (рдЕрдм рддрдХ рдпрд╣ рд╣рд░ рдмрд╛рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ):

  1. helm list рдЪрд▓рд╛рдПрдВ рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ

    NAME        REVISION UPDATED                  STATUS  CHART              NAMESPACE
    fetlife-web 381      Thu Mar 15 19:46:00 2018 FAILED  fetlife-web-0.1.0  default
    
  2. рд╡рд╣рд╛рдВ рд╕реЗ рдЬрд╛рдПрдВ рдФрд░ DEPLOYED рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рд╕рдВрд╢реЛрдзрди рдвреВрдВрдвреЗрдВ
    kubectl -n kube-system edit cm fetlife-web.v381 kubectl -n kube-system edit cm fetlife-web.v380 kubectl -n kube-system edit cm fetlife-web.v379 kubectl -n kube-system edit cm fetlife-web.v378
  3. рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╢реЛрдзрди рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ DEPLOYED рд╕реЗ SUPERSEDED рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ
  4. helm upgrade рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЕрдЧрд░ рдпрд╣ рд╕рдлрд▓ рд╣реИ рддреЛ рдЖрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
  5. рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рдЙрдиреНрдирдпрди рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ:
    Error: UPGRADE FAILED: "fetlife-web" has no deployed releases
    рддрдм FAILED рд╕реЗ DEPLOYED рдЕрдВрддрд┐рдо рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
    kubectl -n kube-system edit cm fetlife-web.v381
  6. helm upgrade рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЕрдЧрд░ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдП рддреЛ рдмрд╕ рддрд╛рд▓рд┐рдХрд╛ рдлреНрд▓рд┐рдк рдХрд░реЗрдВ ...

@bacongobbler @michelleN
рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ "рдПрдХ рд╕рдВрдШрд░реНрд╖ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕рд╛рдзрди рд╣реЗрд▓реНрдо рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореИрдиреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рдФрд░ "рдирд╣реАрдВ рдорд┐рд▓рд╛"ред рддреНрд░реБрдЯрд┐ рдореЗрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдЫреЛрдЯреЗ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдВрддрд░ рдЖ рдЬрд╛рдПрдЧрд╛ред

@ Selslack рдореИрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдмрд╣реБрдд I рд╣реЛрдЧрд╛

@michelleN рдореИрдВрдиреЗ рддреНрд░реБрдЯрд┐ рдкрд╛рда рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ PR рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ: # 5460ред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ @reneklacan рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рдЪрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: https://github.com/helm/helm/issues/1193#issuecomment -470208910

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬрд╝ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИ, рдлрд┐рд░ helm upgrade рдлрд┐рд░ рд╕реЗ, рдЬреЛ рд╕рдлрд▓ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд▓рд╛ рд╣реЗрд▓реНрдо рдЕрдкрдЧреНрд░реЗрдб рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдореБрдЭреЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкреБрди: рдирд╡реАрдиреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... рдпрд╣ рдЯрд┐рдХрд╛рдК рдпрд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрдкрдиреЗ CI рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: рдПрдХ рдХреНрдпреВрдП рдФрд░ рдПрдХ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгред

рдХреНрдпреВрдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ helm delete --purge , рдФрд░ рдлрд┐рд░ helm upgrade - рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕реЗ рдкреНрд░реЛрдбрдХреНрд╢рди рдХреЗ рдорд╛рд╣реМрд▓ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ - рдореИрдВ рдЗрд╕реЗ рдорд┐рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рдЗрд╕рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЕрдкрдиреА рддреИрдирд╛рддреА рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдпрд╛рдд рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИред

@zacharyw рдЗрд╕ рд╕рдордп рдЖрдк рдХрд┐рд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? No resource with the name ... рдпрд╛ "fetlife-web" has no deployed releases ?

рдХреНрдпрд╛ рдЖрдк рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА?

рд╢рд╛рдпрдж kubectl -n kube-system describe cm -l NAME=YOUR_RELEASE_NAME | grep -A1 STATUS= рдХрд╛ рдЙрддреНрдкрд╛рджрди ( YOUR_RELEASE_NAME рдмрджрд▓реЗрдВ)

рдпрджрд┐ рдЖрдк рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ (rene (at) klacan (dot) sk) рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдкреИрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдХреГрдкрдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рджрд╛рди рдФрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб @zacharyw рдХреЗ рд▓рд┐рдП https://github.com/helm/helm/issues/1193#issuecomment -419555433 рджреЗрдЦреЗрдВред

@reneklacan рдпрд╣ no resource with the name ... рддреНрд░реБрдЯрд┐ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдордиреЗ рдПрдХ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдЙрдиреНрдирдпрди рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ ... рднрд▓реЗ рд╣реА рдкреНрд░рд╡реЗрд╢ рдореМрдЬреВрдж рдерд╛ред

рдореЗрд░реА рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рд░рд┐рд▓реАрдЬрд╝ рдХреА рд╕реНрдерд┐рддрд┐ (рдЖрдкрддреНрддрд┐рдЬрдирдХ рдкреНрд░рд╡реЗрд╢ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдкрддрд╡рд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж) DEPLOYED :

STATUS=DEPLOYED
VERSION=197

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА, рддреЛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ред

@bacongobbler рдЬрдм рддрдХ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдореИрдВ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реВрдВ ... рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╣рд░ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@reneklacan in https://github.com/helm/helm/issues/1193#issuecomment -470208910 рдиреЗ рдореЗрд░реА рдЬрд╛рди рдмрдЪрд╛рдИред

рдпрд╣ рдПрдХ рдирд┐рд░рд╛рд╢рд╛ рд╣реИ рдХрд┐ рд╣реЗрд▓реНрдо рдЗрд╕ рддрд░рд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЖрджрд░реНрд╢ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рд╣реЗрд▓реНрдо рдиреЗ рд╕реНрд╡рдпрдВ рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ --cleanup-on-fail рдзреНрд╡рдЬ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд╛рдорд▓рд╛ рджреВрд░ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред # 4871 рдФрд░ # 5143 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВред

рдпрджрд┐ рдЙрди рдЭрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЖрдЧреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдмрд┐рдирд╛ рд╣реЗрд▓реНрдо рд░рд┐рд▓реАрдЬ рдпрд╛ рдЪрд▓ рд░рд╣реА рддреИрдирд╛рддреА рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ред

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛:

  1. рдПрдХ рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдЪрд╛рд░реНрдЯ test-chart-failure рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
  2. рдПрдХ рд╕реЗрд╡рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдмрдЪрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рдмрдВрджрд░рдЧрд╛рд╣ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдЬреИрд╕реЗ "рдкрд░реАрдХреНрд╖рдг") рд╣реИ
  3. рдЪрд╛рд░реНрдЯ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдпрд╣ Service in version "v1" cannot be handled as a Service: v1.Service.Spec: v1.ServiceSpec.Ports: []v1.ServicePort: v1.ServicePort.Port: readUint32: unexpected character: ... рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛

рдореИрдВ http://centosquestions.com/helm-how-to-delete-bad-deployment рдкрд░ рд╕реБрдЭрд╛рд╡ рд▓рд╛рдЧреВ рдХрд░рдХреЗ, helm delete рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛, рдкреЛрд░реНрдЯ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

  1. helm history test-chart-failure рд╕рд╛рде рд╡рд┐рдлрд▓ рд╕рдВрд╢реЛрдзрди рдорд┐рд▓рд╛
  2. kubectl delete cm -n kube-system test-chart-failure.v2 рд╕рд╛рде рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╢реЛрдзрди рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛
  3. рд╕рд╣реА рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде helm upgrade
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mikhno-s picture mikhno-s  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

technosophos picture technosophos  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danielcb picture danielcb  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

naveensrinivasan picture naveensrinivasan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

antoniaklja picture antoniaklja  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ