ááŸááºáá»ááºá áá¬áá¬ááŒááº- ááá¯ááŸá
Ạáá±á 16 áááºáá±á·ááẠKubernetes - Helm á¡ááœáẠáááºáá±á·áá»áºáááºáá±áá»á¬á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠáááá¬áááºááŸá¬ážáá±á¬ ááŸááºááá¯ááºáá
áºáá¯ááŒá
áºáááºá á€áá±á·ááœááºá ááá±á¬áá»ááºáá¡áá¬áááºá¡ááááá¬ážááŸááºáž - 3.0 - áááááá¯á¶áž alpha ááœááºááŸáááŸá¯ááá¯áááºááŒáá²á·áááºá áááºážááá¯ááºáá±ááŸá¯ááẠKubernetes á¡ááá¯ááºá¡áááºážááŸááá»á¬ážá
áœá¬áá±á¬áá»áŸá±á¬áºááá·áºáá»ááºááŒáá·áºáá¬ážáá±á¬ Helm ááá¯á·áááá¬áááºááŸá¬ážááŒá®ážááŒá¬ááŸááºá
áœá¬á
á±á¬áá·áºááá¯ááºážáá²á·áá±á¬á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááá¯áá±á¬ááºááŒááºážáá±ážáááá·áºáááºá áá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯ááºááẠá¡ááá®áá±ážááŸááºážááŒáá·áºáá»ááºááŸá¯á¡ááœáẠHelm ááá¯áááºááŒáœá
áœá¬á¡áá¯á¶ážááŒá¯áá±á¬ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠCI/CD á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááá°ážááºááœáẠáá±á«ááºážá
ááºáá¬ážáááºá
15 áá¯ááŸá
Ạá¡á±á¬ááºááá¯áá¬á 2015 áááºáá±á·ááœáẠHelm áá¯áá°áááá»á¬ážáá±á¬ááá±á¬áá»ááºááá¯ááœá±ážááœá¬ážáá²á·áááºá á
áááºáááºáá±á¬ááºááŒá®áž áá
áºááŸá
áºá¡ááŒá¬ááœáẠHelm á¡ááá¯ááºážá¡ááá¯ááºážááẠHelm 2 ááœáẠáááºááŒáœá
áœá¬ áá¯ááºáá±á¬ááºáá±á
áẠKubernetes ááŸáá·áº áá°ážáá±á«ááºážáá²á·áááºá ááœááºá 2018 áá¯ááŸá
áºááœáẠHelm
á€áá±á¬ááºážáá«ážááœááºá á¡á¬ážáá¯á¶ážá áááºáá²á·áá¬á ááá±á·áá»áœááºá¯ááºááá¯á·ááŸááá¬ááá¯á· áááºááá¯á·áá±á¬ááºááŸááá²á·ááŒá±á¬ááºážá Helm 3 á áááá¡ááºááºáá¬ááœááºááŸáááŸá¯ááœáẠáááŸáááá¯ááºáá±á¬ áá°ážááŒá¬ážáá±á¬á¡ááºá¹áá«áááºá¡áá»áá¯á·ááᯠááááºáááºááŒá®áž áá±á¬ááºáááºááœá¶á·ááŒáá¯ážááá¯ážáááºááẠáá»áœááºá¯ááºááá¯á·á¡á á®á¡á ááºááᯠááŸááºážááŒáá«áááºá
á¡áá»ááºážáá»á¯áẠ-
- Helm ááááºáá®ážááŸá¯áááá¯ááºáž;
- Tiller á¡á¬áž áá°ážáá¶á·á áœá¬ ááŸá¯ááºáááºááŒááºážá
- ááá¬ážááááºážáááºážááŸá¯áá»á¬ážá
- áá¯ááºáá±ááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯
- ááá¬ážááŸá®ááá¯ááŸá¯á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá
- á á¬ááŒáá·áºááá¯ááºááá¬ážáá»á¬ážá
- áá±á¬ááºáá áºáá¯ááá¬áá²?
Helm ááááá¯ááºáž
ááá±ážááœá±ážááœá¬áž
Helm 1 ááẠDeis áááºáá®ážáá¬ážáá±á¬ Open Source ááá±á¬áá»ááºáá
áºáá¯á¡áá±ááŒáá·áº á
áááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠáá±ážáááºáá±á¬ á
áááºááŸá¯áá
áºáᯠááŒá
áºáá²á·áááºá deisctl
Deis ááááºáá±á¬ááºážááᯠááá·áºááœááºážááŒá®áž áááºáááºáááºá¡ááœáẠ(á¡ááŒá¬ážá¡áá¬áá»á¬ážááŒá¬ážááœááº) á¡áá¯á¶ážááŒá¯áá²á·áááºá
2015 ááŸá
áºáááºááœáẠáááºáááºážááŒá±á¬ááºážááẠáá¯á¶ážááŒááºááŒá®áž Deis (ááá¯á¡áá»áááºá Deis Workflow áá¯á¡áááºááŒá±á¬ááºáž) Fleet á០Kubernetes ááá¯á· ááŒá±á¬ááºážááœáŸá±á·áá²á·áááºá áá®ááá¯ááºážááŒááºáááºáá±ážááœá²áááá·áº ááááá¯á¶ážáá
áºáá¯ááŸá¬ áááºáááºááŒááºážáááááá¬ááŒá
áºáááºá deisctl
. Fleet cluster ááœáẠDeis Workflow ááᯠááá·áºááœááºážááŒá®áž á
á®áá¶ááá·áºááœá²ááẠáááºážááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá
Helm 1 ááᯠHomebrewá apt ááŸáá·áº yum áá²á·ááá¯á·áá±á¬ áá¬áááºááŒá®áž áááºáá±á·áá»áºáááºáá±áá»á¬áá»á¬ážá áá¯á¶ááŒáá·áº áááºáá®ážáá¬ážáááºá áááºážáá¡ááááááºááœááºáá»ááºááŸá¬ Kubernetes ááœáẠáá¯ááºááá¯ážááŒááºážááŸáá·áº á¡ááºááºáá®áá±ážááŸááºážáá»á¬áž ááá·áºááœááºážááŒááºážáá²á·ááá¯á·áá±á¬ áá¯ááºáááºážáá»á¬ážááᯠááá¯ážááŸááºážá á±áááºááŒá áºáááºá Helm ááᯠáááºááááºá á á¹á ááá¯ááŸá KubeCon áá®áá¬áá¶ááœáẠ2015 áá¯ááŸá áºááœáẠááá¬ážáááºááááºáááºáá²á·áááºá
Helm ááŸáá·áºáá»áœááºá¯ááºááá¯á·áááááá¯á¶ážááŒáá¯ážá á¬ážááŸá¯ááŸá¬ á¡á±á¬ááºááŒááºáá±á¬áºáááºáž ááŒá®ážáá±ážáá±á¬ááá·áºáááºáá»ááºáá»á¬ážááá«áááºáá«á ááááºááẠYAML áá¯á¶ážáá»á¬ážá¡ááŒá Ạáá®ážá ááºáá»á¬ážááŒáá·áº á¡ááá¬áá¶áá¬ážáá±á¬ Kubernetes ááá¯ááºáá±á¬áºáá¯á¶á¡á á¯á¶ááᯠáá°áá²á·ááẠ(ááŸá±á·áá±ážááá á¹á )* ááŸáá·áº ááááºáá»á¬ážááᯠKubernetes ááœáẠáááºáá¬ážáááºá
* ááŸááºáá»ááºá áá¬áá¬ááŒááºâ Helm á ááááá¬ážááŸááºážááŸá YAML syntax á¡á¬áž Kubernetes áááºážááŒá
áºáá»á¬ážááᯠáá±á¬áºááŒááẠááœá±ážáá»ááºáá¬ážááŒá®áž ááœá²á·á
ááºážááŸá¯áá¯á¶á
á¶áá»á¬ážááᯠáá±ážáá¬ážááá·áºá¡áá« Jinja ááá°áá¬áá»á¬ážááŸáá·áº Python script áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáááºá á€á¡ááŒá±á¬ááºážááŸáá·áº áá±áá°áá»á¡á¬ážááŒáá·áº Helm á ááááá¬ážááŸááºážá ááœá²á·á
ááºážáá¯á¶ááᯠáá»áœááºá¯ááºááá¯á· áá±á¬ááºáááºáá±ážáá¬ážáá²á·ááẠâA Brief History of Helmâ á¡áááºážá
á¥ááá¬á¡á¬ážááŒáá·áºá YAML ááá¯ááºááŸá á¡ááœááºáá áºáá¯ááᯠá¡á á¬ážááá¯ážáááºá áááºááẠá¡á±á¬ááºáá«áááºáá±á¬ááºáá¯á¶á¡á¬áž áááºáá®ážáááºá áºááœáẠááá·áºááá«áááº-
#helm:generate sed -i -e s|ubuntu-debootstrap|fluffy-bunny| my/pod.yaml
ááá±á·áá±áẠtemplate á¡ááºáá»ááºááœá±ááŸááá±áᬠá¡áááºážáá±á¬ááºážáááºááá¯ááºáá¬áž?
á¡ááŒá±á¬ááºážáááºážáá»á¬ážá áœá¬á¡ááœááºá ဠKubernetes á¡á á±á¬ááá¯ááºážááá·áºááœááºážáá°ááẠáá¬á·ááºáá¯ááºáá¯ááºáá¬ážáá±á¬ áááºáá®ážáááºá áºááá¯ááºáá»á¬ážá á¬áááºážááᯠááá¯á¡ááºááŒá®áž áá±ážáááºááŒá®áž áá¯á¶áá±á¡á á®á¡á ááºáá»á¬ážááá¯áᬠáá¯ááºáá±á¬ááºáá²á·áááºá Deis Workflow R&D á¡ááœá²á·ááẠáááºážááá¯á·ááá¯ááºáá¯ááºááᯠá€ááááºáá±á¬ááºážááá¯á· ááœáŸá²ááŒá±á¬ááºážááẠááŒáá¯ážá á¬ážáá±á¬á¡áá«ááœáẠá¡áááºááœá±á·áá±áá±á¬áºáááºážá á¡áá¯ááºáá®áá¬ááá»áá¯ážá á±á·áá»á¬ážááᯠááŒá²ááŒá®ážááŒá áºáááºá áá»áœááºá¯ááºááá¯á·áááááá¯á¶ážááŒáá¯ážá á¬ážááŸá¯ááẠáááºáá°ááŸá¯á¡ááœáá·áºá¡áááºážáá±á¬ááºážáá áºáá¯ááŒá áºáááº- áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠáá±á·á ááºááŒá¿áá¬áá»á¬ážááá¯ááŒá±ááŸááºážáá±ážááá·áº áááºááœá±á·áá»áá±á¬áááááá¬áá»á¬ážáááºáá®ážááŒááºážá¡ááœáẠá¡ááŸááºááááºá áááºá¡á¬ážáááºáááºááŒá±á¬ááºáž ááááŸááá¬ážáááºáá«áááºá
á¡ááááºá á¡ááŸá¬ážááœá±áá²á· á¡ááœá±á·á¡ááŒá¯á¶ááᯠá¡ááŒá±áá¶ááŒá®áž Helm 2 ááᯠá áááºáá®ááœááºáá²á·áááºá
Helm ááŒá¯áá¯ááºááŒááºáž á
2015 ááŸá áºáá¯ááºááœááºá Google á¡ááœá²á·ááẠáá»áœááºá¯ááºááá¯á·áᶠáááºááœááºáá²á·áááºá áááºážááá¯á·ááẠKubernetes á¡ááœáẠá¡áá¬ážáá°áááááá¬áá áºáá¯ááᯠáá¯ááºáá±á¬ááºáá±áá«áááºá Kubernetes á¡ááœáẠDeployment Manager ááẠGoogle Cloud Platform á¡ááœáẠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº áááºááŸááá°ážááºáá áºáá¯á ááááºáááºážáá áºáá¯ááŒá áºáááºá âáááºáá°ááá¯ážááŸá¬ážááœá±áá²á· ááœá²ááŒá¬ážááŸá¯ááœá±ááᯠáááºá¡áááºážáááºááŒá¬ ááœá±ážááœá±ážááá¯á· áá«ááá¯á· ááŒáá¯ááºááŸá¬áá¬ážáâ
2016 áá¯ááŸá
Ạáááºááá«áá®áááœááºá Helm ááŸáá·áº Deployment Manager á¡ááœá²á·áá»á¬ážááẠá¡ááŒá¶á¥á¬ááºáá»á¬ážáááŸááºáááºá¡ááœáẠSeattle ááœáẠááœá±á·áá¯á¶áá²á·ááŒáááºá á
á±á·á
ááºááŸáááŸáá¯ááºážááŸá¯áá»á¬ážááẠáááºááŸááºážáá»ááºááŒá®ážáá±á¬ á¡á
á®á¡á
ááºááŒáá·áº á¡áá¯á¶ážáááºáá²á·áááº- Helm 2 ááá¯áááºáá®ážááẠááá±á¬áá»ááºááŸá
áºáá¯áá¯á¶ážááᯠáá±á«ááºážá
ááºáááºá Deis ááŸáá·áº Google ááá¯á·ááŸáá·áºá¡áá°á
áá»áœááºá¯ááºááá¯á·ááẠHelm áá¡áá¯á¶ážááŒá¯áááœááºáá°ááŸá¯ááᯠááááºážááááºážáá¬ážááá¯áá±á¬áºáááºáž á¡á±á¬ááºáá«ááá¯á·ááᯠáá±á«ááºážááá·áºáááº-
- á áááºááŒáá¯ááºááŒááºáááºááŒááºážá¡ááœáẠáá¬ážáá»ááºáá¯á¶á á¶áá»á¬ážá
- á¡ááœá²á·áá»á¬ážá¡ááœáẠá¡á á¯á¡ááœá²á·á¡ááœááºáž á á®áá¶ááá·áºááœá²ááŸá¯á
- ááá¹áá¬á·á¡ááá·áºáá®ááá¬ážááá¯ááŸá±á¬ááºááŸá¯;
- áááºááŸááºááœá±ážáá»ááºááŸá¯ááŸáá·áºá¡áá° áááºááŒáááºáá±á¬ á¡áá¯ááºáá±á¬áºáááºá
- áá°ááœá²áá»á¬ážááŒá¬ážááœáẠáá±á¬ááºááŒááºááá¯ááºáááºááŸá¯ááᯠááááºážááááºážáá¬ážááẠááá¯ááºáá¬áá±á¬áááááŒá¯áá»ááºá
á€áááºááŸááºážáá»ááºáá»á¬ážá¡á±á¬ááºááŒááºáááºá Helm áá±áá áá áºááœáẠáá¯áááá¡á áááºá¡ááá¯ááºážáá áºáá¯ááᯠááá·áºááœááºážáá¬ážáááºá á€á¡á á¯á¡áá±ážá¡ááœááºáž á¡á áááºá¡ááá¯ááºážááᯠTiller áá¯áá±á«áºááŒá®áž Helm ááá¬ážáá»á¬ážááᯠááá·áºááœááºážáᬠá á®áá¶ááá·áºááœá²ááẠáá¬áááºááŸááááºá
Helm 2 ááᯠ2016 áá¯ááŸá
áºááœááºááœááºááŸáááááºážá Kubernetes ááẠá¡ááááá®ááœááºáááºážáá
áºááŸá¯áá»á¬ážá
áœá¬ááᯠááá·áºááœááºážáá²á·áááºá á¡áááºážááá¹áá¡ááŒá±áá¶áááºáá±á¬ááºááœáá·áº ááááºážáá»á¯ááºááŸá¯ áá±á«ááºážááá·áºáá¬ážááẠ(
á€ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááŒá¬ážááœáẠHelm ááẠKubernetes á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž áá á¹á á¬ááŸáááŸá áááºáááºáááºáá±á¬ááºááŸá¯áá±ážáá²á·áá«áááºá áá¯á¶ážááŸá áºááŒá¬ááŒá®áž á¡áá áºáááºáá¶ááá·áºááœááºážááŸá¯áá»á¬áž ááŒá¯áá¯ááºááŒá®ážáá±á¬ááºá Helm ááẠááŒá±á¬ááºážáá²áá±áá±á¬ áá±áá áá áºá ááŒá®ážááœá¬ážáá¬áá±á¬ááá¯á¡ááºáá»ááºáá»á¬ážááᯠáááºáááºááŒáá·áºáááºážáá±ážááá¯ááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá¡ááœáẠcodebase ááœáẠáááá¬áááºááŸá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá¯áá¯ááºááẠá¡áá»áááºáááºááŒá®ááŒá áºááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážááááá«áááºá
Tiller á¡á¬áž ááŒááºáá¬á áœá¬ ááŸá¯ááºáááºááŒááºážá
Helm 2 á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¬áá¡ááœááºážá áá»áœááºá¯ááºááá¯á·ááẠGoogle á ááŒáá·áºáá»ááºááŸá¯áááºáá±áá»á¬ááŸáá·áº áá±á«ááºážá ááºážááŸá¯áá áºá áááºáá áºááá¯ááºážá¡ááŒá ẠTiller ááᯠááááºáááºáá±ážáá²á·áááºá Tiller ááẠáá¯á¶á¡á á¯á¡áá±ážáá áºáá¯á¡ááœááºáž áá¯ááºáá±á¬ááºáá±áá±á¬ á¡ááœá²á·áá»á¬ážá¡ááœáẠá¡áá±ážááŒá®ážáá±á¬ á¡áááºážááá¹áá០áá«áááºáá²á·áááº- áááºážááẠá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠáááºáááºáá±áá±á¬ ááá°áá®áá±á¬ á¡áá°ážáá»áœááºážáá»ááºáá°áá»á¬ážááᯠáá°áá®áá±á¬áá¯ááºááœáŸááºááŸá¯á¡á á¯áá»á¬ážááŸáá·áº á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááá¯ááºá á±áá²á·áááºá
Kubernetes 1.6 ááœáẠá¡áááºážááá¹áá¡ááŒá±áá¶á¡áá¯á¶ážááŒá¯ááœáá·áºááááºážáá»á¯ááºááŸá¯ (RBAC) ááᯠáá°áááºážá¡ááá¯ááºážááœáá·áºáá¬ážáá±á¬ááŒá±á¬áá·áº Tiller ááŸáá·áº áá¯ááºáá¯ááºááŸá¯ááœáẠááá¯ááá¯áááºáá²áá¬áááºá ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ áá¯á¶ááŒá¯á¶áá±ážáá°áá«ááá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·á áááºáááºáá»ááºááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááœáá·áºááŒá¯áá¬ážáá±á¬ ááœá²á·á ááºážááŸá¯áá¯á¶á á¶ááᯠáááºážááŸááºážáááºááŒá áºáááºá áááºážá áá¯á¶ááŒá¯á¶áá±ážáááºáááºáá»á¬ážááá¯á· áŠážá áœá¬áááºáá±á¬ááºááẠáááá¯á¡ááºáá² á¡áá áºá¡áááºážáá»á¬ážááᯠHelm ááŸáá·áº Kubernetes ááŸáá·áº á ááºážáááºááá¯ááºá á±áá²á·áááºá áá¶ááá±á¬ááºážá áœá¬áá²á á€ááœáá·áºááŒá¯áá»ááºááœá²á·á ááºážáá¯á¶ááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž áááºážááá¯á·áááá¯á¡ááºáá±á¬ ááœáá·áºááŒá¯áá»ááºáá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá±ážááá¯ááºáááºá DevOps ááŸáá·áº SRE á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠTiller á¡áá»á¬ážá¡ááŒá¬ážááᯠááŸá¬ážáááºážáá±ááá¯ááºááá·áº á¡á á¯á¡áá±ážááœáẠááá·áºááœááºážáá±á¬á¡áá«ááœáẠáá±á¬ááºááẠáá¯ááºáááºážáá±á¬ááºááœááºááŸá¯á¡ááá·áºáá»á¬ážááᯠáá±á·áá¬áá²á·ááááºá
áá°á·á¡ááœá²á·á¡á ááºážááẠáááá»áá±á¬á¡ááŒá±á¡áá±áá»á¬ážááœáẠHelm ááá¯á¡áá¯á¶ážááŒá¯áá¯á¶ááᯠáá±á·áá¬ááŒá®ážáá±á¬áẠTiller á áá¯ááºáá±ááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯á áá áºááẠá¡áá»ááºá¡áááºáá¯ááºááŒááºááŸá¯á¡ááœáẠáááá¯á¡áá»ááºá¡áá»á¬á¡ááŒá ẠááááºážááááºážááẠááá¯á·ááá¯áẠáá¯ááºáá±á¬ááºááẠááŒááºáááºááœááºážááŸá á¡á á¯á¡áá±ážáá áºáá¯á¡áá±á«áºááœáẠááŸá®ááá¯áá±ááẠáááá¯á¡ááºááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á· ááá±á¬áá±á«ááºáá¬áááºá áááºážá¡á á¬ážá áá»áœááºá¯ááºááá¯á·ááẠKubernetes API áá¬áá¬á០á¡áá»ááºá¡áááºáá»á¬ážááᯠááá¯ážááŸááºážá áœá¬ áááºáá¶áááŸáááá¯ááºááŒá®áž áá¯á¶ážá áœá²áá°áááºá០ááá¬ážáá áºáá¯ááᯠáááºáá®ážáᬠKubernetes ááœáẠááá·áºááœááºážááŸá¯ááŸááºáááºážááᯠááááºážáááºážáá¬ážááá¯ááºáááºá
Tiller áá¡ááááááºážááá¯ááºááẠTiller ááá«áá²á¡á±á¬ááºááŒááºááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áº Helm 3 ááŸáá·áºáááºáááºááá·áºáá»áœááºá¯ááºááá¯á·áááááá¯á¶ážáá¯á¶ážááŒááºáá»ááºáá áºáá¯ááŸá¬ Tiller ááá¯áá¯á¶ážáá áœáá·áºááœáŸááºáááºááŒá áºáááºá
Tiller áá»á±á¬ááºááœááºááœá¬ážáááºááŸáá·áºá¡áá»áŸ Helm á áá¯á¶ááŒá¯á¶áá±ážáá¯á¶á
á¶ááẠá¡ááœááºááá¯ážááŸááºážáá«áááºá Helm 3 ááẠáááºááŸá Kubernetes á áá±ááºáá®áá¯á¶ááŒá¯á¶áá±ážá á¡áá±á¬ááºá¡áá¬ážááŸáá·áº ááœáá·áºááŒá¯áá»ááºáááºážáááºážá¡á¬ážáá¯á¶ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá áá²á·á
ááºááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá¯á¶ážááŒááºáá¬ážáááºá
ááá¬ážááœááºáá»á¬áž
ááŒáá·áºáá¬ážáá±á¬á¡ááá·áºááœááºá ááá¬ážáá»á¬ážááá¯ááŸá±á¬ááºáá¬ááẠááá¬ážáá»á¬ážááá¯ááááºážáááºážááŒá®áž áá»áŸáá±ááá¯ááºááá·áºáá±áá¬ááŒá áºáááºá Helm client ááẠáá¯ááºááá¯ážááŒá®áž ááá¬ážáá»á¬ážááᯠááá¯ááŸá±á¬ááºáá¬ááá¯á· ááá¯á·áá±ážáááºá ááá¯ážááá¯ážááŸááºážááŸááºážááŒá±á¬ááá»áŸááºá ááá¬ážáá»á¬ážááá¯ááŸá±á¬ááºáá¬ááẠindex.yaml ááá¯ááºááŸáá·áº áá¯ááºááá¯ážáá¬ážáá±á¬ ááá¬ážá¡áá»áá¯á·áá«ááŸááá±á¬ áá°á HTTP áá¬áá¬áá áºáá¯ááŒá áºáááºá
á¡ááŒá±áá¶ááá¯ááŸá±á¬ááºááŸá¯ááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áºááá¯ááºáá®áá±á¬ Charts Repository API ááœáẠá¡á¬ážáá¬áá»ááºá¡áá»áá¯á·ááŸááá±á¬áºáááºážá á¡á¬ážáááºážáá»ááºá¡áá»áá¯á·áááºáž ááŸááá«áááºá
- áá¯á¶á á¶áá¬ážáá»áẠááááºážáááºážááŸá¯áá»á¬ážááẠáá¯ááºáá¯ááºáá±ážáááºáááºážáá»ááºááœáẠááá¯á¡ááºáá±á¬ áá¯á¶ááŒá¯á¶áá±ážá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡áá»á¬ážá á¯ááŸáá·áº ááá¯ááºáá®ááŸá¯áááŸááá«á á¡áá±á¬ááºá¡áá¬ážá áá á áºááŒááºážááŸáá·áº ááœáá·áºááŒá¯áá»ááºá¡ááœáẠá ᶠAPI ááŸáááŒááºážááẠáá¯ááºáá¯ááºááŸá¯á¡ááŒá±á¡áá±áá»á¬ážááœáẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá
- Helm á ááá¬ážáááºáá± áááááá¬áá»á¬ážááẠááá¬ážáá áºáá¯á ááá¯ááºáá¬ááŸá¯ááŸáá·áº áááºáá±á¡áá±á¬ááºá¡áá¬ážááᯠáááºááŸááºáá±ážááá¯ážááẠá¡áá¯á¶ážááŒá¯ááá·áº áááááá¬áá»á¬ážááẠááá¬ážáá¯ááºáá±ááŒááºážáá¯ááºáááºážá ááºá ááœá±ážáá»ááºááá¯ááºáá±á¬ á¡á áááºá¡ááá¯ááºážáá áºáá¯ááŒá áºáááºá
- á¡áá¯á¶ážááŒá¯áá°á¡áá»á¬ážá¡ááŒá¬ážá á¡ááŒá±á¡áá±áá»á¬ážááœááºá áá°áá®áá±á¬ááá¬ážááᯠá¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá áºáŠážá á¡ááºáá¯ááºáá¯ááºááá¯ááºááŒá®áž áá°áá®áá±á¬á¡ááŒá±á¬ááºážá¡áá¬ááᯠááááºážáááºážááẠááá¯á¡ááºááá·áºáá±áá¬ááá¬áááᯠááŸá áºáááá¯ážá á±áááºá á€ááŒá¿áá¬ááá¯ááŒá±ááŸááºážááẠááá¯ááá¯á áááºáá»áá±á¬ááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááᯠáá®ááœááºáá¬ážáá±á¬áºáááºáž áááºážááá¯á·ááẠááá¬ážáááºáááºááŸááºáá»ááºáááá«áááºáá«á
- ááŸá¬ááœá±ááŒááºážá áááºáá¬áá±áá¬ááᯠááááºážáááºážááŒááºážááŸáá·áº ááá¬ážááœááºáá»á¬ážááá°ááŒááºážá¡ááœáẠá¡ááœáŸááºážááá¯ááºáá áºáá¯áááºážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠáá¯á¶ááŒá¯á¶áá±á¬á¡áá¯á¶ážááŒá¯áá°á¡áá»á¬ážá¡ááŒá¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠáááºáá²á á±áááºá
á
á®áá¶ááááºážá
ááá¯á·áá±á¬áº Distribution Project ááẠááœááºááááºáá¬áá¯á¶áá»á¬ážáá¬áá áááºááá·áºá¡ááŒá±á¬ááºážá¡áá¬ááá¯áááᯠááŒáá·áºáá±ááẠáá®ááá¯ááºážáá¯ááºáá¬ážááŒá±á¬ááºáž áááºáááá«ááá¬ážá
ááŒáá¯ážá
á¬ážá¡á¬ážáá¯ááºááŸá¯ááᯠáá»á±ážáá°ážáááºáá«áááºá
Helm chart repositories ááœáẠáá¬ááá·áºááŒá±á¬ááºážáá²ááŸá¯á¡áá»áá¯á·á á¡áá±ážá
áááºáá±á¬áºááŒáá»ááºááᯠáááá¯ááºáá«áááºá
á á®áá¶ááá·áºááœá²áá±áž
Helm 3 ááœááºá á¡ááá®áá±ážááŸááºážá¡ááŒá±á¡áá±á¡á¬áž á¡áá¬ááá¹áá¯áá áºá á¯á¶ááŒáá·áº á¡á á¯á¡áá±ážá¡ááœááºáž ááŒá±áá¬áá¶áááº-
- áá¯ááºááœáŸááºááá·áºá¡áá¬ááá¹áᯠ- á¡ááºááá®áá±ážááŸááºážá¥ááá¬áá áºáá¯ááá¯ááá¯ááºá á¬ážááŒá¯áááºá
- áá¬ážááŸááºážáá»áŸáá¯á·ááŸááºáá¯ááºááŒááºáž - á¡áá»áááºá¡ááá¯ááºážá¡áá¬áá áºáá¯á¡ááœááºáž á¡ááá®áá±ážááŸááºážá á¡ááá¯ááŸááá±á¬ á¡ááŒá±á¡áá±á¡á¬áž ááá¯ááºá á¬ážááŒá¯ááẠ(á¥ááá¬á áá¬ážááŸááºážá¡áá áºáá áºáᯠááœááºááŸáááŒááºáž)á
áá±á«áºááá¯á helm install
ááœáŸááºáááºáá±á¬á¡áá¬ááá¹áá¯ááᯠáááºáá®ážááŒá®áž áá¬ážááŸááºážáá»áŸáá¯á·ááŸááºáá»ááºááᯠáá¯ááºááŒááºáááºá áá¯ááºážáááºáá«á helm upgrade
áá¯ááºáá±ááá·áºá¡áá¬ááá¹áá¯áá
áºáᯠááá¯á¡ááºááẠ(áááºážááẠááŒá±á¬ááºážáá²ááá¯ááºááá·áº) ááá¯á¡ááºááŒá®áž áááºááá¯ážá¡áá
áºáá»á¬ážááŸáá·áº ááŒááºáááºáá¬ážáá±á¬ áááºáá®ážáááºá
áºáá«ááŸááá±á¬ áá¯ááºáá±ááŸá¯áá¬ážááŸááºážá¡áá
áºááᯠáá»áŸáá¯á·ááŸááºáááºáá®ážáá±ážáááºá
ááŒáá·áºáá»áááá·áºá¡áá¬ááá¹áá¯ááœáẠáá¯ááºáá±ááŸá¯ááẠá¡áááºááŸáááá¬ážááŸáá·áº áááºááá¯ážáá»á¬ážááᯠáá®ážááŒá¬ážááá·áºááœááºážááŸá¯áá áºáá¯ááŒá áºááá·áº áá¯ááºáá±ááŸá¯á¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá«ááŸááááºá á€á¡áá¬ááá¹áá¯ááẠáá¯ááºáá±ááŸá¯ááŸáá·áºáááºáááºá ááááºáááºážá¡ááá·áº áááºáá¬áá±áá¬ááᯠáá±á¬áºááŒáááºá áá¯ááºáá±ááá·áºá¡áá¬ááá¹áá¯ááẠá¡ááá®áá±ážááŸááºážáááá ááºáááºážáá áºáá»áŸá±á¬ááºááœáẠáááºáááºáááºááŸááá±ááŒá®áž áá¯ááºáá±ááŸá¯áá¬ážááŸááºážáá»áŸáá¯á·ááŸááºáá»ááºá¡á¬ážáá¯á¶ážáááá¯ááºááŸááºááŒá áºááŒá®áž Helm ááá¬ážá០ááá¯ááºááá¯ááºáááºáá®ážáá¬ážááá·áº á¡áá¬ááá¹áá¯á¡á¬ážáá¯á¶ážáááá¯ááºááŸááºááŒá áºáááºá
ááŒáá·áºáá»áááá·áºáá¬ážááŸááºážááẠááŒááºáááºááŒááºáááºááŸá¯áá»á¬áž áááºááá¯áẠ(ááá·áºááœááºážááŒááºážá á¡ááºááááºáá»á¬ážá ááŒááºááŸáá·áºááŒááºážá áá»ááºááŒááºáž) ááŸáá·áº áá¯ááºáá±ááŒááºážááá¯á·ááᯠáááºá ááºáá±ážáááºá
Helm 2 ááœáẠááŒááºáááºááŒááºáááºááŸá¯áá»á¬ážááẠá¡ááœááºááá¯ááºáá®áá«áááºá áá¯ááºážáááºáá«á helm install
áááºáá®ážáá¬ážááá·áº v1á áá±á¬ááºáááºááœá²ááœááºážáá¶ááŸá¯ (á¡ááá·áºááŒáŸáá·áºáááºááŸá¯) - v2 á
áááºááá¯á·ááŒá
áºáááºá áá¯ááºáá±ááŒááºážááŸáá·áº áá¯ááºáá±ááŒááºáž áá¬ážááŸááºážáá»áŸáá¯á·ááŸááºáá»ááºááᯠááŒááºáááºááŒááºáááºááŒááºážáᯠááááŒááá·áº á¡áá¬ááá¹áá¯áá
áºáá¯áá²ááá¯á· ááŒáá¯áá»ááœá¬ážáááºá áááºážááŒááºááŸá¯áá»á¬ážááᯠTiller áá²á·ááá¯á· áá°áá®áá±á¬ namespace ááœáẠááááºážáááºážáá¬ážáááºá ááá¯ááá¯áááºááŸá¬ áá¯ááºáá±ááŸá¯áá
áºáá¯á
á®ááẠnamespace á¡á "ááá¹áá¬á·" ááŒá
áºáááºá ááááºá¡áá±ááŒáá·áº á¡áááºá á¥ááá¬áá
áºáá¯áᬠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
Helm 3 ááœááºá áá¯ááºáá±ááŸá¯áá áºáá¯á á®ááẠáá áºáᯠááá¯á·ááá¯áẠáá áºáá¯áááºááá¯áá±á¬ áá¬ážááŸááºážáá»áŸáá¯á·ááŸááºáá»ááºáá»á¬ážááŸáá·áº áááºá ááºáá±áááºá áá¯ááºáá±ááŸá¯á¡áá¬ááá¹áá¯ááẠKubernetes ááœáẠá¡áá¯á¶ážááŒá¯áá±áá±á¬ áááºááŸááá¯ááºáá±ááŸá¯ááᯠá¡ááŒá²áá±á¬áºááŒáááºá áá¯ááºáá±ááŸá¯áá¬ážááŸááºážáá áºáá¯á á®ááẠááá¯áá¯ááºáá±ááŸá¯á áá¬ážááŸááºážáá áºáá¯áá¬ááŒá áºááŒá±á¬ááºáž áá»áŸáá¯á·ááŸááºáá±á¬áºááŒáá¬ážáááºá á¥ááá¬á á¡ááá·áºááŒáŸáá·áºáááºááŸá¯áá áºáá¯ááẠáá¬ážááŸááºážá¡áá áºááᯠáá»áŸáá¯á·ááŸááºáááºáá®ážááŒá®áž áááºážáá¬ážááŸááºážá¡áá áºááᯠááœáŸááºááŒáááºá¡ááœáẠáá¯ááºáá±ááá·áºá¡áá¬ááá¹áá¯ááᯠááŒá±á¬ááºážáá²áá«áááºá rollback ááœááºá áááºááẠáá¯ááºáá±ááŸá¯ááᯠááááºá¡ááŒá±á¡áá±ááá¯á· ááŒááºááŸáá·áºááẠááááºááœááºááŸááá¬ážáá±á¬ áá¬ážááŸááºážáá»áŸáá¯á·ááŸááºáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
Tiller ááᯠá áœáá·áºáá áºááŒá®ážáá±á¬ááºá Helm 3 ááẠáá¯ááºáá±ááŸá¯áá²á·ááá¯á· áá°áá®áá±á¬ namespace ááœáẠá¡áá»ááºá¡áááºáá»á¬ážááᯠááááºážáááºážáááºá á€ááŒá±á¬ááºážáá²ááŸá¯ááẠááá·áºá¡á¬áž ááá°áá®áá±á¬ namespace ááœáẠáá°áá®áá±á¬ááœááºááŸáááŸá¯á¡áááºááŒáá·áº ááá¬ážáá áºáá¯ááᯠááá·áºááœááºážááá¯ááºá á±ááŒá®ážá áá±áá¬ááᯠá¡á á¯á¡áá±ážááœááºážáá¶ááŸá¯áá»á¬áž/ááŒááºáááºá áááºááŸá¯áá»á¬ážááŒá¬ážááœáẠááááºážáááºážáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠ"foo" namespace ááœáẠWordPress ááá¯ááá·áºááœááºážááá¯ááºááŒá®áž "bar" namespace ááœááºá áá¯ááºáá±ááŸá¯ááŸá áºáá¯áá¯á¶ážááᯠ"wordpress" áá¯áá±á«áºááá¯ááºáááºá
ááá¬ážááŸá®ááá¯ááŸá¯ááá¯á· ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž
ááá¬ážáá»á¬ážáá¯ááºááá¯ážáá¬ážááẠ(á¡áá¯á¶ážááŒá¯áááºá helm package
) Helm 2 ááŸáá·áº á¡áá¯á¶ážááŒá¯áááºá¡ááœáẠHelm 3 ááŒáá·áº ááá·áºááœááºážááá¯ááºáá±á¬áºáááºáž ááá¬ážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá¡ááœá¬ážá¡áá¬ááᯠáá¯á¶ážáááŒááºáááºááŒááºáááºááŒá®ážááŒá
áºáá±á¬ááŒá±á¬áá·áº Helm 3 ááŒáá·áº ááá¬ážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠáááºáááºáá¯ááºáá±á¬ááºááẠá¡ááŒá±á¬ááºážá¡áá²á¡áá»áá¯á· ááŒá¯áá¯ááºááááºááŒá
áºáááºá á¡áá°ážáááŒáá·áºá ááá¬ážááŸá®ááá¯ááŸá¯á
á®áá¶ááá·áºááœá²ááŸá¯á
áá
áºááẠááŒá±á¬ááºážáá²ááœá¬ážáá«áááºá
ááá¬ážá ááŸá®ááá¯ááŸá¯ á
á®áá¶ááá·áºááœá²ááŸá¯á
áá
áºá០ááŒá±á¬ááºážááœá¬ážáá«áááºá requirements.yaml
О requirements.lock
á¡áá±á«áº Chart.yaml
О Chart.lock
. ááá¯ááá¯áááºááŸá¬ command ááá¯á¡áá¯á¶ážááŒá¯áá±á¬ááá¬ážáá»á¬áž helm dependency
Helm 3 ááœáẠá¡áá¯ááºáá¯ááºááẠá
áá
áºááá·áºááœááºážááŸá¯á¡áá»áá¯á· ááá¯á¡ááºáá«áááºá
á¥ááá¬áá áºáá¯ááá¯ááŒáá·áºáá¡á±á¬ááºá Helm 2 ááŸá ááá¬ážááœáẠááŸá®ááá¯ááŸá¯áá áºáá¯ááᯠáá±á«ááºážááá·áºáᬠHelm 3 ááá¯á·ááŒá±á¬ááºážááá·áºá¡áá« áá¬ááœá±ááŒá±á¬ááºážáá²ááœá¬ážáááºááᯠááŒáá·áºááŒáá«á áá¯á·á
Helm ááœáẠá requirements.yaml
á€áá²á·ááá¯á·ááŒáá·áºáááº-
dependencies:
- name: mariadb
version: 5.x.x
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mariadb.enabled
tags:
- database
Helm 3 ááœááºá áá°áá®áá±á¬ááŸá®ááá¯ááŸá¯á¡á¬áž ááá·áºá áááºáááºá
á±áááºááŒá
áºáááºá Chart.yaml
:
dependencies:
- name: mariadb
version: 5.x.x
repository: https://kubernetes-charts.storage.googleapis.com/
condition: mariadb.enabled
tags:
- database
ááá¬ážáá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž áááºážááœáŸááºáá²ááœáẠááá·áºáá¬ážáá²ááŒá
áºáááºá charts/
ááá¬ážááœááºáá»á¬áž (á
á¬áááºážááœá²áá»á¬áž)áááºááá±á¬ááºá¡áááºá charts/
ááŒá±á¬ááºážáá²ááŒááºážáááŸááá² áááºáááºáá¯ááºáá±á¬ááºááœá¬ážáá«áááºá
á á¬ááŒáá·áºááá¯ááºááá¬ážáá»á¬ážááᯠááááºáááºááŒááºážá
Helm 3 ááẠá
á¬ááŒáá·áºááá¯ááºááá¬ážáá»á¬ážáá¯áá±á«áºáá±á¬ ááá¬ážááœááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá (á
á¬ááŒáá·áºááá¯ááºááá¬áž). á€ááá¬ážááᯠá¡ááŒá¬ážááá¬ážááœááºáá»á¬ážá á¡áá¯á¶ážááŒá¯áá±á¬áºáááºáž áááºááá·áºáá¯ááºáá±ááŸá¯á០áááºáá®ážáá¬ážááŒááºáž áááŸááá«á áá
áºáá»á
áºáááºááá¬áž ááá°áá¬áá»á¬ážááẠá¡á
áááºá¡ááá¯ááºážáá»á¬ážááá¯áᬠááŒá±áá¬ááá¯ááºáááºá define
. á¡ááŒá¬ážá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá»á
áºáá»á°ááŸá¯áá¬ážáááºá áááºážááẠáá¯á¶ážá
áœá²áá°áá»á¬ážá¡á¬áž ááá¬ážááœááºá¡áá»á¬ážá¡ááŒá¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº áá¯ááºá¡ááá¯á¡ááœá¬áá»á¬ážááᯠááŒááºáááºá¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áº áá»áŸáá±ááá¯ááºá
á±ááŒááºážááŒáá·áº ááœá¬ážááŒááºážááŸáá·áº áááá¬áááᯠááá¯ááºáá¬ááŒááºážááá¯á·ááᯠááŸá±á¬ááºááŸá¬ážááá¯ááºá
á±áá«áááºá
ááá¹áááœáẠá
á¬ááŒáá·áºááá¯ááºááá¬ážáá»á¬ážááᯠááŒá±ááŒá¬áá¬ážáááºá dependencies
ááá¯ááºáá²ááŸá¬ Chart.yaml
. áááºážááá¯á·ááᯠááá·áºááœááºážááŒááºážááŸáá·áº á
á®áá¶ááá·áºááœá²ááŒááºážááẠá¡ááŒá¬ážááá¬ážáá»á¬ážááŸáá·áº ááá°áá«á
dependencies:
- name: mylib
version: 1.x.x
repository: quay.io
á€á¡á áááºá¡ááá¯ááºážááẠááá¬ážáá±ážááœá²áá°áá»á¬ážá¡ááœáẠááœáá·áºááŸá áºáá±ážááá·áº á¡áá¯á¶ážááŒá¯ááŸá¯ááá á¹á áá»á¬ážá¡ááŒáẠá á¬ááŒáá·áºááá¯ááºááá¬ážáá»á¬ážá០ááœááºáá±á«áºáá¬ááá¯ááºááá·áº á¡áá±á¬ááºážáá¯á¶ážá¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· á áááºááŸá¯ááºááŸá¬ážáááá«áááºá
áá¬áááºá·áá¬áá²?
Helm 3.0.0-alpha.1 ááẠHelm áá¬ážááŸááºážá¡áá áºááᯠáá»áœááºá¯ááºááá¯á· á áááºáááºáá±á¬ááºááá·áº á¡ááŒá±áá¶á¡á¯ááºááŒá áºááŒá áºáááºá áá±á¬ááºážáá«ážááœáẠHelm 3 á á áááºáááºá á¬ážááœááºá¡ááºá¹áá«áááºá¡áá»áá¯á·ááᯠáá±á¬áºááŒáá²á·áááºá áááºážááá¯á·áá²á០á¡áá»á¬ážá¡ááŒá¬ážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á á¡á á±á¬ááá¯ááºážá¡ááá·áºááœáẠááŸááá±áá²ááŒá áºááŒá®áž áááºážááẠáá¯á¶ááŸááºááŒá áºáááºá á¡ááºááºáá¬áá¯ááºááœáŸááºááŸá¯á á¡áááá¡áá»ááºááŸá¬ á¡áá¯ááºáá®áá¬ááᯠá ááºážáááºáááºá á¡á á±á¬ááá¯ááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá¶á០á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠá á¯áá±á¬ááºážáááºááŸáá·áº áá»áœááºá¯ááºááá¯á·á áá°ááá»ááºáá»á¬ážááᯠá¡áááºááŒá¯áááºááŒá áºáááºá
alpha áá¬ážááŸááºážááœááºáááºááŸáá·áºáááŒáá¯ááºááẠ(áá«ááᯠáááááá«á
Helm 3 ááœáẠáá±á¬ááºááŸááá¬ááá·áº á¡ááá ááá¯ážáááºááŸá¯á¡áá»áá¯á·ááᯠáá»áœááºá¯áẠáá®ážáá±á¬ááºážááá¯ážááŒááẠááŒáá¯ážá á¬ážáá²á·áá±á¬áºáááºáž á€á á¬áááºážááẠááŒá®ážááŒáá·áºá á¯á¶ááŒááºáž áááŸááá«á Helm 3 á¡ááœáẠáááºážááŒááŒá±áá¯á¶ á¡ááŒáá·áºá¡á á¯á¶ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á¡ááºááááºáá»á°áá¬áá»á¬ážá OCI ááŸááºáá¯á¶áááºááŸá¯áá»á¬ážááŸáá·áº ááá¯ááá¯áááºááŸáá¯ááºážá áœá¬ áá±á«ááºážá ááºážááŒááºáž ááŸáá·áº ááá¬ážáááºááá¯ážáá»á¬ážááᯠá¡áááºááŒá¯áááºá¡ááœáẠJSON schemas á¡áá¯á¶ážááŒá¯ááŒááºážáá²á·ááá¯á·áá±á¬ á¡ááºá¹áá«áááºáá»á¬áž áá«áááºáááºá áá»áœááºá¯ááºááá¯á·ááẠááœááºáá²á·ááá·áº áá¯á¶ážááŸá áºá¡ááœááºáž áá»á áºáá»á°ááŸá¯áá¬ážáá²á·áá±á¬ áá¯ááºáá±á·á áºááᯠááŸááºážáááºážááŒá®áž á¡ááºááááºáá¯ááºááẠá¡á á®á¡á ááºááŸááááºá
áá áºá á¯á¶áá áºáᯠááœá²áá»á±á¬áºááœá¬ážáááᯠáá¶á á¬ážááá«áá áááºážáá²á· á¡ááœá±ážá¡ááŒááºááœá±ááᯠáá¬ážáá±á¬ááºáá»ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·á ááœá±ážááœá±ážáá»ááºááœáẠáá«áááºáá«á
-
#helm-users
áá±ážááœááºážáá»á¬ážááŸáá·áº áá°á·á¡ááœá²á·á¡á ááºážááŸáá·áº ááá¯ážááŸááºážáá±á¬ áááºááœááºááŸá¯á¡ááœááºá -
#helm-dev
ááœá²áá°áá±á¬ááºážááá¯ááŸá¯áá»á¬ážá áá¯ááºááŸáá·áº á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠááœá±ážááœá±ážáááºá
ááŒá¬áááá±ážáá±á·áá»á¬ážááœáẠ19:30 MSK ááœáẠáá»áœááºá¯ááºááá¯á·á á¡áááºá
áẠPublic Developer Calls áá»á¬ážááœááºáááºáž ááẠá
áá¬ážááŒá±á¬ááá¯ááºáá«áááºá á¡á
ááºážá¡áá±ážáá»á¬ážááẠá¡ááá developer áá»á¬ážááŸáá·áº á¡ááá¯ááºážá¡ááá¯ááºážááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ ááá
á¹á
áááºáá»á¬ážá¡ááŒáẠáá
áºáááºá¡ááœáẠááœá±ážááœá±ážááŸá¯á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááœá±ážááœá±ážááẠáááºááœááºáá«áááºá áááºáá°áááᯠáááºáá±á¬ááºááá¯ááºááŒá®áž á¡á
ááºážá¡áá±ážááœáẠáá«áááºááá¯ááºáá«áááºá ááá·áºááºááᯠSlack áá»ááºáááºááœáẠáááá¯ááºáááºá #helm-dev
.
PS áá¬áá¬ááŒááºááŸ
áá»áœááºá¯ááºááá¯á·áááá±á¬á·ááºááœááºáááºážáááºáá«
- «
Kubernetes á¡ááœáẠáááºáá±á·áá»áºáááºáá±áá»á¬ - Helm- á¡ááááºá áá á¹á á¯áá¹áááºá á¡áá¬ááẠ"; - «
Helm 2 ááᯠáááááŸáááŸá ááŒáá·áºáá«â âáá«á áá«áá²âŠâ "; - «
Kubernetes - Helm á¡ááœáẠáááºáá±á·áá»áºáááºáá±áá»á¬ááᯠáááºááœá±á·ááááºáááºááŒááºážá "; - «
Kubernetes á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááŸáá·áº ááŸáá·áºááœááºáá»á¬áž- á¡á á¯á¡áá±ážáá áºáá¯á¡ááœááºáž áá¯ááºáá±á¬ááºáá±ááá·áº á¡áááºážá¡ááŒá áºáá»á¬ážááᯠHelm 2 á á®áá¶ááá·áºááœá²ááŸá¯ááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážá "; - «
dapp ááŒáá·áºáá±á·áá»áá·áºáá«á á¡ááá¯ááºáž 2á Helm ááᯠá¡áá¯á¶ážááŒá¯á Docker áá¯á¶áá»á¬ážááᯠKubernetes ááá¯á· ááŒáá·áºáá»ááºááŒááºážá "á
source: www.habr.com