ááŸááºáá»ááºá áá¬áá¬ááŒááºáá±á¬ááºážáá«ážááᯠIT ááœáẠá¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážá
áœá¬ááŸááá±á¬ á¡ááºáá»ááºáá®áᬠScott Lowe á០áá±ážáá¬ážáá²á·ááŒááºážááŒá
áºááŒá®áž áá¯á¶ááŸáááºá
á¬á¡á¯áẠáá¯áá
áºá¡á¯áẠ(á¡áááá¡á¬ážááŒáá·áº VMware vSphere) á á
á¬áá±ážááá¬/áá°ážááœá²áá±ážáá¬ážáá°ááŒá
áºáááºá ááᯠáá°ááẠáááºážá VMware áá¯ááºáááºážááœá² Heptio (2016 áá¯ááŸá
áºááœáẠáááºáá°áá²á·áááº)á cloud computing ááŸáá·áº Kubernetes ááá¯á·ááᯠá¡áá°ážááŒá¯á á¡áá¯ááºáá¯ááºáá«áááºá á
á¬áá¬ážááá¯ááºááá¯ááºá áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯á Kubernetes á¡ááœáẠááœá²á·á
ááºážááŸá¯ááá¯ááºáᬠá
á®áá¶ááá·áºááœá²ááŸá¯á¡ááœáẠááá¯áá±á¬ááºážááŒá®áž áá¬ážáááºáááœááºáá°áá±á¬ áááá«ááºážáá
áºáá¯á¡ááŒá
Ạáá¯ááºáá±á¬ááºáá«áááºá
Kustomize ááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž "ááá¯ážááŸááºážááŒá®áž áá¯á¶á
á¶ááœááºááá«áá±á¬ YAML ááá¯ááºáá»á¬ážááᯠááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬áááºááœááºáá»ááºáá»á¬ážá¡ááœáẠá
áááºááŒáá¯ááºááŒááºáááºááá¯ááºááŒá®áž áá°áááºáž YAML ááᯠáááá¯á¡ááá¯ááºážáá¬ážá á¡áá¯á¶ážááŒá¯áááá¯ááºáááº" (áá±á¬áºááŒáá»ááºááᯠááá¯ááºááá¯ááºáá»á±ážáá°áá«áááºá kubectl -k
áááºážááá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠá¡áá¯á¶ážááŒá¯ááẠ( Kubernetes 1.15 ááœáẠááŒá
áºáá±á¬áºáááºážá áá®ážááŒá¬áž binary ááẠkubectl ááœáẠáááºáá±á¬ááºáá¬ážáá±á¬ á
áœááºážáááºáá»á¬ážááẠá¡áá
áºááŒá
áºáááº)á (ááŸááºáá»ááºá áá¬áá¬ááŒááº: áááŒá¬áá±ážáá®á áá¯ááºááŒááºááŸá¯ááŸáá·áºá¡áá°
áááºážá á¡ááá¯ážááŸááºážáá¯á¶ážáá¯á¶á
á¶/áá»áŸá±á¬ááºááœáŸá¬ááœááºá kustomize ááẠá¡áááºážá¡ááŒá
áºáá»á¬ážá
á¯á
ááºážááŸá¯ (YAML ááá¯ááºáá»á¬áž- Kubernetes á¡áá¬ááá¹áá¯áá»á¬áž- á¡áá¯á¶ážáá»ááŸá¯áá»á¬ážá áááºáá±á¬ááºááŸá¯áá»á¬áž á
áááºááŒáá·áº) ááŸáá·áº á¡ááá¯áá«á¡áááºážá¡ááŒá
áºáá»á¬ážá¡ááœáẠááá¯á¡ááºáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááœáẠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážá
á¬áááºážáá»á¬ážá ááœááºáá«ááŸááá±á¬ áááºážá¥ááá±áááᯠmake á¡áá¯á¶ážááŒá¯ááá²á·ááá¯á·ááẠMakefile
ááŸáá·áº Docker á០ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠá¡ááŒá±áá¶á ááœááºááááºáá¬ááᯠáááºáá±á¬ááºáááºá Dockerfile
á
áááºááŒáá¯ááºá¡áá¯á¶ážááŒá¯áá«á kustomization.yaml
á¡áá¯á¶ážááŒá¯áá°ááẠá¡áááºážá¡ááŒá
áºá¡á
á¯áá
áºáá¯ááá¯á· ááŒá±á¬ááºážáá²ááá¯áá±á¬ ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž áááºážááœáŸááºáá»ááºáá»á¬ážááᯠááááºážáááºážáááºá
áá«ááá±á¬á· ááá°áá¬ááá¯ááºáá
áºáá¯áá«á kustomization.yaml
:
resources:
- deployment.yaml
- service.yaml
namePrefix: dev-
namespace: development
commonLabels:
environment: development
ááá¯ááºáá²á ááŒá
áºááá¯ááºáá²á· á¡ááœááºááœá±á¡á¬ážáá¯á¶ážááᯠááŒá±á¬ááŒááá¯á· ááŒáá¯ážá
á¬ážááŸá¬ ááá¯ááºáá«áá°ážá kustomization.yaml
(áá®á¡ááŒá±á¬ááºážáá±ážáá¬ážáᬠáá±á¬ááºážáá«áááºá
- áááºáá¬
resources
áááºááá·áº (á¡áááºážá¡ááŒá áºáá»á¬áž) ááᯠá áááºááŒáá¯ááºááŒá±á¬ááºážáá²áááºááᯠááœáŸááºááŒáááºá á€ááá á¹á ááœááºá áááºážááẠááá¯ááºáá»á¬ážááŸáá¡áááºážá¡ááŒá áºáá»á¬ážááᯠááŸá¬ááœá±áááºááŒá áºáááºádeployment.yaml
Оservice.yaml
ááá·áºáááºážááœáŸááºááœáẠ(ááá¯á¡ááºáá«á á¡ááŒáá·áºá¡á ááá¯á·ááá¯áẠááœá±áá»áá¯ážáááºážááŒá±á¬ááºážáá»á¬ážááᯠáááºáááºááŸááºááá¯ááºáááº)á - áááºáá¬
namePrefix
á¡áá»áá¯á·áá±á¬ prefix ááá¯ááá·áºááẠá áááºááŒáá¯ááºááŒááºáááºááẠááœáŸááºááŒá¬ážááẠ(á€ááá á¹á ááœáẠ-dev-
) áá¯ááºáááºname
áááºáááºááœáẠáááºááŸááºáá¬ážáá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážá¡á¬ážáá¯á¶ážresources
. ááá¯á·ááŒá±á¬áá·áº á¡áááºá Deployment ááœá¬áname
á¡áááá¹áá«ááºáá²á·nginx-deployment
á áááºááŒáá¯ááºááŒá áºá¡á±á¬áẠááŒá¯áá¯ááºáá±ážáá«áááºádev-nginx-deployment
. - áááºáá¬
namespace
á¡áááºážá¡ááŒá áºá¡á¬ážáá¯á¶ážááœáẠáá±ážáá¬ážáá±á¬ namespace ááá¯ááá·áºááẠá áááºááŒáá¯ááºááŒááºáááºááẠááœáŸááºááŒá¬ážáááºá á€ááá á¹á ááœááºá ááŒáá·áºáá»ááºááŒááºážááŸáá·áº áááºáá±á¬ááºááŸá¯ááẠnamespace áá²ááá¯á· áá»áá±á¬ááºááœá¬ážáááºááŒá áºáááºádevelopment
. - áá±á¬ááºáá¯á¶ážáá±á¬á· áááºááœááºáž
commonLabels
á¡áááºážá¡ááŒá áºá¡á¬ážáá¯á¶ážááœáẠááá·áºááœááºážááá·áº á¡ááœáŸááºážá¡á á¯á¶áá«ááŸááááºá áá»áœááºá¯ááºááá¯á·áá¥ááá¬ááœááºá Customize ááẠá¡áááºááŒáá·áºá¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡ááœáŸááºážáá áºáá¯áááºááŸááºáá±ážáááºááŒá áºáááºáenvironment
á¡áááá¹áá«ááºdevelopment
.
á¡áá¯á¶ážááŒá¯áá°ááŸáááẠáá±ážáááºá kustomize build .
ááá¯ááºááŸáá·áºá¡áá°áááºážááœáŸááºáá²ááœáẠkustomization.yaml
ááŸáá·áº ááá¯á¡ááºáá±á¬á¡áááºážá¡ááŒá
áºáá»á¬áž (ááá¯ááá¯áááºááŸá¬ ááá¯ááºáá»á¬áž deployment.yaml
О service.yaml
) ááá¯á·áá±á¬áẠoutput ááœáẠáááºááŸááºáá¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááŸáá·áºá¡áá° á
á¬áá¬ážáá
áºáá¯ááᯠáááºáá¶áááŸááááºááŒá
áºáááºá kustomization.yaml
.
ááŸááºáá»ááºá áá¬áá¬ááŒááº: á
áááºááŒáá¯ááºááŒááºáááºááŒááºážá "ááá¯ážááŸááºážáá±á¬" á¡áá¯á¶ážááŒá¯ááŸá¯ááá¯ááºáᬠááá±á¬áá»ááºá
á¬ááœááºá
á¬áááºážá០ááá¯ááºáá±á¬áºáá¯á¶
á¡ááŒá±á¬ááºážá¡áá²áá»á¬áž áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«á á¡ááœááºá¡á¬áž ááŒááºááœáŸááºážááá¯ááºáááº-
kustomize build . > custom-config.yaml
á¡ááœááºáá±áá¬ááẠá¡áá¯á¶ážá¡ááŒááºááŒá áºááẠ(áá°áá®áá±á¬ááá·áºááœááºážááŸá¯áá±áá¬ááẠáá°áá®áá±á¬á¡ááœááºááááºáá»á¬ážááá¯áá¯ááºáá±ážáááº)á ááá¯á·ááŒá±á¬áá·áº áááºáááºááááºááá¯ááá¯ááºáá áºáá¯ááœááºááááºážáááºážáááºáááá¯á¡ááºáá«á áááºážá¡á á¬ážá áááºážááᯠá¡ááŒá¬áž command ááá¯á· ááá¯ááºááá¯ááºáá±ážááá¯á·ááá¯ááºáááº-
kustomize build . | kubectl apply -f -
Customize á¡ááºá¹áá«áááºáá»á¬ážááŸáá
áºááá·áºáááºáž áááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºáá«áááºá kubectl -k
( Kubernetes áá¬ážááŸááºáž 1.14 ááááºážá)á ááá¯á·áá¬ááœááºá áá®ážááŒá¬áž á
áááºááŒáá¯ááºááŒááºáááºáá¬ážáá±á¬ áááºáá±á·áá»áºááẠáá±á«ááºážá
áẠkubectl áááºáá±á·áá»áºááẠááá¯ááá¯ááŒááºáááºá
áœá¬ á¡ááºááááºáá¯ááºáá¬ážááẠ(á¡áááºážáá¯á¶áž Kubernetes 1.15 áá¯ááºáá±ááŸá¯ááœáẠá€ááá
á¹á
áá»áá¯ážááŒá
áºáááº)á
á
á¬áááºáá°áá»á¬áž áá±ážááá¯ááºáááº- "ááá¯ááºááœá±ááᯠááá¯ááºááá¯ááºáááºážááŒááºááá¯ááºááẠáá¬ááŒá±á¬áá·áº áá®ááŸá¯ááºááœá±ážááŸá¯ááœá± ááŸáááá¬áá²?" ááŒá®ážáá»ááºáá±á¬áá±ážááœááºážá áá»áœááºá¯ááºááá¯á·áá¥ááá¬ááœáẠá¡ááŸááºááẠááá¯áẠááá¯ááºáá»á¬ážááá¯ááœááºážáá¶áá«á deployment.yaml
О service.yaml
ááá¯ááºááá¯ááºáá±á¬áºáááºážáá±á¬ááºážá áááºážááá¯á·ááẠá¡ááŒá¬ážáá°á ááá±á¬áá»ááºá áááºáááºážááŒá
áºáá»áŸááºáá±á¬á ááá¯ááºáá»á¬ážááᯠááá¯ááºááá¯ááºááŒá±á¬ááºážáá²ááŒááºážááẠáá°áááºáž/á¡áááºážá¡ááŒá
áºááá¯á· ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá¯áá¯ááºáá±á¬á¡áá«ááœáẠáááºáááºážáá
áºáá¯ááᯠááŒááºáááºá
áááºááẠ(áááŒá
áºááá¯ááºáá»áŸááº) áááºáá²á
á±áááºá kustomize ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº á€ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠááá¯ááºáá
áºáá¯ááœáẠáááá¯áá»á¯ááºááá¯ááºááá¯ááºá
á±áá«áááºá kustomization.yaml
áá°áááºážááá¯ááºáá»á¬ážááᯠáááá¯á¡ááá¯ááºážáá¬ážáá²á·ááŒá®áž ááá¯á¡ááºáá«á áá°áááºážááá¯ááºáá»á¬ážááᯠááŒááºáááºá¡ááŒá±áá»ááẠááá¯ááá¯ááœááºáá°á
á±áááºá
ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ á¡áá¯á¶ážááŒá¯ááŸá¯ááá
á¹á
áá»á¬ážááœáẠá
áááºááŒáá¯ááºááŒá±á¬ááºážáá²ááŒááºážá á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬áž áááºááŸá¬ážáá¬áá«áááºá á¡áááºáá«á¥ááá¬ááœáẠkustomization.yaml
ááŸáá·áº á¡áááºážá¡ááŒá
áºáá»á¬ážááẠáá°áá®áá±á¬áááºážááœáŸááºáá²ááœáẠááŸááá±áááºá ááá¯á·áá±á¬áºá á¡ááŒá±áá¶ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶ááŸáá·áº áááºážááá»áá¯ážááœá²áá»á¬ážá
áœá¬ááŸáááá·áº á¡áá¯á¶ážááŒá¯ááŸá¯ááá
á¹á
áá»á¬ážááᯠá
áááºááŒáá¯ááºáááºááŸááºáá±ážááẠáááº. á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯á¶ážááŒá¯áá°áá
áºáŠážááẠáá»áœááºá¯ááºá¡áá¯á¶ážááŒá¯áá²á·ááá·áº nginx á¡ááœáẠááŒáá·áºáá»ááºááŒááºážááŸáá·áº áááºáá±á¬ááºááŸá¯ááᯠááá°ááá¯ááŒá®áž ááá¯ááá¯ááºáá»á¬ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á á¡ááá·áºááŒáŸáá·áºáááºááŒááºážááŸáá·áº áá¯ááºáá¯ááºááŒááºážáá¬ážááŸááºážáá»á¬áž (ááá¯á·ááá¯áẠáá»áá¯ážááœá²áá»á¬áž) ááᯠáááºáá®ážááá¯áá«áááºá á€ááá¯á·ááŒá¯áá¯ááºáááºá áá°ááẠá¡áááºáá±á¬áºááŒáá« áááºááá·áºááœáŸá¬áá»á¬áž ááá¯á¡ááºááŒá®áž á¡ááŸááºááááºááœáẠá¡ááŒá±áá¶á¡áááºážá¡ááŒá
áºáá»á¬áž ááá¯ááºááá¯ááºáááºáž ááá¯á¡ááºáááºááŒá
áºáááºá
áááºááá·áºáá»á¬ážááŸáá·áº á¡áááºážáᶠá¡áááºážá¡ááŒá áºáá»á¬ážá á¡áá°á¡áááᯠááá¯ááºáá±á¬áºááẠ(á¡ááŒá±áá¶á¡áááºážá¡ááŒá áºáá»á¬áž)á áááºážááœáŸááºáá»á¬ážááœáẠá¡á±á¬ááºáá«ááœá²á·á ááºážáá¯á¶áá«ááŸáááẠáᯠáá°áááŒáá«á áá¯á·á
- base
- deployment.yaml
- service.yaml
- kustomization.yaml
- overlays
- dev
- kustomization.yaml
- staging
- kustomization.yaml
- prod
- kustomization.yaml
ááá¯ááºáá²ááŸá¬ base/kustomization.yaml
áááºáááºááá¯á¡áá¯á¶ážááŒá¯áá°áá»á¬áž resources
ááá·áºááœááºážááá·áºáá±á¬ á
áááºááŒáá¯ááºá¡áááºážá¡ááŒá
áºáá»á¬ážááᯠááá¯ážááŸááºážá
áœá¬ááŒá±ááŒá¬áá«á
ááá¯ááºáá
áºáá¯á
á®ááœáẠoverlays/{dev,staging,prod}/kustomization.yaml
á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºáááºááŸá á¡ááŒá±áá¶ááœá²á·á
ááºážáá¯á¶ááᯠáááºááœáŸááºážáááºá resources
ááŒá®ážáá±á¬áẠáá®ážááŒá¬ážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááœáẠááœáŸááºááŒáá«á áá±ážáá±á¬áááºáááºážáá»ááº. á¥ááᬠááá¯áẠoverlays/dev/kustomization.yaml
á
á±á¬á
á±á¬áááŒá±á¬áá²á·áá²á· á¥ááá¬áá²á· áá°ááá¯ááºáááº-
resources:
- ../../base
namePrefix: dev-
namespace: development
commonLabels:
environment: development
á€ááá
á¹á
ááœááºááá¯áẠoverlays/prod/kustomization.yaml
áá¯á¶ážáááœá²ááŒá¬ážááá¯ááºáááº-
resources:
- ../../base
namePrefix: prod-
namespace: production
commonLabels:
environment: production
sre-team: blue
á¡áá¯á¶ážááŒá¯áá° run áá±á¬á¡áá« kustomize build .
catalog áá²ááŸá¬ overlays/dev
Customize ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááœá±ážáá»ááºááŸá¯ááᯠáá¯ááºáá±ážáááá·áºáááºá ááŒá±ážáááºá kustomize build .
catalog áá²ááŸá¬ overlays/prod
- áááºáá¯ááºáá¯ááºááŸá¯ááœá±ážáá»ááºááœáá·áºááá¯áááŸááááºá á€á¡áá¬á¡á¬ážáá¯á¶ážááẠáá°áááºážááᯠááŒá±á¬ááºážáá²ááŒááºážáááŒá¯áá²á (á¡ááŒá±áá¶) ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒá±ááŒá¬ááŒá®áž á¡áá¯á¶ážá¡ááŒááºáá±ážáá±á¬áááºážáááºážááŒáá·áº á€ááá¯ááºáá»á¬ážááᯠá¡ááŒá±áá¶á áááºá¡ááá¯ááŸááá±á¬ ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶ááᯠá¡áá»áááºáááœá±áž ááŒááºáá¯ááºáá±ážááá¯ááºááŒá±á¬ááºáž áááá»áẠá¡ááŒá±áá¶ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶ááŸáá·áº áááºááá·áºáááºážááœáŸááºáá»á¬ážááᯠáá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯ááá¯á· ááá¯ááºááá¯ááºááá·áºááœááºážááá¯ááºáááºá
ááŸááºáá»ááºá áá¬áá¬ááŒááº: á
áááºááŒáá¯ááºááŒááºáááºáááºá¡ááœáẠáááºááá·áºáá»á¬ážá¡áá¯á¶ážááŒá¯ááŒááºážááá¯ááºáᬠááá±á¬áá»ááºá
á¬ááœááºá
á¬áááºážáá»á¬ážá០ááá¯ááºáá±á¬áºáá¯á¶
á áááºááŒáá¯ááºáá¯ááºááá¯ááºáá«áááºá ááá¯ááŒá®áž á€áá±á¬ááºážáá«ážááœááºáá±á¬áºááŒáá¬ážáááºáááºááá¯ááá¯á ááá¯á·áá±á¬áºá áááºážááẠáá±á¬ááºážááœááºáá±á¬ áááá«ááºážáá áºáá¯á¡ááŒá Ạáá»áŸá±á¬áºááá·áºáá«áááºá
áááºáá±á¬ááºážá¡áááºážá¡ááŒá áºáá»á¬áž
á áááºááŒáá¯ááºááŒááºáááºááŒááºážááá¯ááºáᬠáá±á¬ááºážáá«ážáá±á¬ááºážáá»á¬ážááŸáá·áº á á¬áá±áá»á¬ážá áœá¬ááŸááááºá á€áááºááŸá¬ áá»áœááºá¯ááºá¡ááœáẠá¡áá°ážá¡áá¯á¶ážáááºáá±á¬ á¡áá»áá¯á·áá±á¬ á¡áá¬áá»á¬ážááŒá áºááẠá
-
Kustomize ááᯠá¡áá¯á¶ážááŒá¯á ááá°áá®áá±á¬ áááºáááºážáá»áẠprod/test á¡ááœáẠá¡ááŒá±áᶠYAML config ááᯠááŒá±á¬ááºážáá«á ; -
á áááºááŒáá¯ááºááŒááºáááºáá« - Kubernetes ááœáẠááá°áá¬áá¯á¶á á¶ááŒá¯áá¯ááºááẠááŸááºáááºáá±á¬áááºážáááºáž ; -
Customize ááᯠá¡áá¯á¶ážááŒá¯á Kubernetes á¡áá¬ááá¹áá¯áá»á¬ážá ááŒá±ááŒá¬áá»áẠá á®áá¶ááá·áºááœá²ááŸá¯ ; -
á áááºááŒáá¯ááºááŒááºáááºááŒááºážááŒáá·áº á¡áááºá á®ážááŒá±á¬ááºážáŠážáá¯ááºááá¬ážáá»á¬ážááᯠá áááºááŒáá¯ááºááŒá¯áá¯ááºááŒááºážá .
ááŸááºáá»ááºá áá¬áá¬ááŒááº: áá¯ááºáá±áá¬ážááá·áº ááá·áºááºáá»á¬áž ááá±á¬ááºáá
áºáá¯ááá¯áááºáž á¡ááŒá¶ááŒá¯ááá¯ááºáá«áááºá
ááá·áºááœáẠá€á¡ááŒá±á¬ááºážá¡áá¬ááᯠááá¯ááá¯áá±á¬ááºážááœááºá
á±áááºá¡ááœáẠáá±ážááœááºážáá»á¬áž ááá¯á·ááá¯áẠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááŸááá«áá áá»áœááºá¯ááºááẠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠá¡ááŒá²ááœáá·áºáá¬ážáááºá ááŸá¬ áááºááœááºááá¯ááºáá«áááºá
PS áá¬áá¬ááŒááºááŸ
áá»áœááºá¯ááºááá¯á·áááá±á¬á·ááºááœááºáááºážáááºáá«
- «
Kubernetes áá±á«áºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬áž áááºáá®ážáá°áá»á¬áž á¡ááœáẠáááááá¬áá»á¬áž "; - «
Kubernetes 1.14- áááºááá®ááœááºáááºážáá áºááŸá¯áá»á¬ážá ááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»áẠ"; - «
á¡ááºá áá¬áááºááœáẠHelm Summit 2019 á á¡áááááááºáá«ážáᯠ"; - «
Kubernetes - Helm á¡ááœáẠáááºáá±á·áá»áºáááºáá±áá»á¬ááᯠáááºááœá±á·ááááºáááºááŒááºážá "á
source: www.habr.com