ááŒá®ážáá±á¬ááº
áá¬á·ááŒá±á¬áá·áº áááºááá¯ážáá¬áá¬áá²á
Kubernetes ááẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ all-in-one áá¯ááºáá¯ááºáá áºáá¯ááá¯ááºááŒá±á¬ááºážááŸáá·áº "áá°ááŒá®áž" á¡á á¯á¡áá±ážáá áºáá¯ááᯠáááºáá±á¬ááºáááºá¡ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºáá±á¬ááºážááá¯á¡ááºáááºááŒá áºáááºá Addon-operator ááẠááá·áºá¡á¬áž ááá·áºááœááºážáááºá á á®á ááºáááºááŸááºááŒá®áž á€á¡ááá¯áááá¯ááááºáá»á¬ážááᯠá¡ááºááááºááááºáá¯ááºáá±á á±ááẠáá°áá®áá±ážáá«áááºá
á¡á
á¯á¡áá±ážááŸá á¡ááá¯á¡á
áááºá¡ááá¯ááºážáá»á¬áž ááá¯á¡ááºááŸá¯ááᯠáá¯ááºáá±á¬áºáá¬ážáááºá
áá°ááá¯á·áá²á· ááœá²áá¯ááºááá²á· áá°ážááŒá¬ážáá»ááºááœá±á áá¬ááœá±áá²á
áááºááœá±á·ááŒááá¬ážááá·áºá¡ááá¯ááºáž áááºážááá á¹á ááẠáááºáááºááŸá¯áá áºáá¯áááºážááœáẠá¡ááá·áºá¡áááºáááŸááá±á á¡á á¯á¡áá±ážááŸáá·áº á¡áááºááŒá±á á±áááºá á¡ááá¯áááá¯ááááºáá»á¬ážááᯠá¡ááºááááºáá¯ááºáááºá ááááºáá¬ážááẠááá¯á¡ááºáá«ááẠ(á¡á á¯á¡áá±ážá០áááºááŸá¬ážáá¬ážáááº)á áááºážááá¯á·ááᯠáá¯ááºáá¯ááºááŸá¯ á¡á á¯á¡áá±ážááœáẠááá·áºááœááºážááŒááºážáááŒá¯áá® á¡áá»áá¯á·ááᯠáááºá ááºážáááºááá¯áááºááŒá áºáááºá
áá«ááᯠAnsible á áá®ááŸá¬ áá¯á¶áá±á¬ááºááŸá¬áá¬ážá ááŒá áºááá¯ááºá áá¬á áá«áá±ááá·áº áá±áá¯áá»á¡á¬ážááŒáá·áºá ááŒáá·áºá á¯á¶áá±á¬ á¡ááá¯áááá¯ááááºáá»á¬ážááẠáááºáááºáá»á¬ážááá«áá² ááá±áá«á. á€áááºáááºáá»á¬ážááẠá¡á á¯á¡áá±ážá¡áá»áá¯ážá¡á á¬ážáá±á«áºáá°áááºá ááœá²ááŒá¬ážááá¯ááºááẠ(awsá gceá azureá bare-metalá do, ...)á á¡áá»áá¯á·áá±á¬áááºáááºáá»á¬ážááᯠááŒáá¯áááºáááºááŸááºááááá«á áááºážááá¯á·ááᯠá¡á á¯á¡áá±ážá០ááá°ááá«áááºá á¡á á¯á¡áá±ážááẠáááºááŒáááºáááºááá¯ááºáá«- á¡áá»áá¯á·áá±á¬áááºáááºáá»á¬ážá¡ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááááºááŒá áºáá«áááºá á€áá±áá¬ááœáẠAnsible ááẠáá»á±á¬ááºáá¯á¶ážáá±ááŒá®ááŒá áºáááº- áááºááẠá¡á á¯á¡áá±ážáá áºáá¯á¡ááœááºáž áá±ááá¯ááºááá·áº áááá¯ááááºáá áºáᯠááá¯á¡ááºáááºá Kubernetes á¡á±á¬áºááá±áá¬á
á¡áá¯ááºááŸá¬ á
ááºážááŒáá·áºáá°ážáá°ááœá± kubectl apply
áááºáááºáá»á¬ážááᯠááááºážáááºážááá·áºáá±áá¬á á¥ááá¬á ConfigMap ááᯠá
á±á¬áá·áºááŒáá·áºáá«á áááºážááẠaddon-operator ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº ááá·áºááŸááºážááŒá±ááŒá
áºáááºá
áááºážááᯠaddon-operator ááœáẠáááºááá¯á·á á®á ááºáá¬ážááááºážá
ááŒá±ááŸááºážáá»ááºá¡áá áºáá áºáá¯ááᯠáááºáá®ážáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«á¡ááŒá±áá¶áá°áá»á¬ážá០áááºáááºáá¯ááºáá±á¬ááºáá²á·áááº-
- á¡ááá¯áááá¯áááẠááá·áºááœááºážáá°ááẠáá¶á·ááá¯ážáá±ážááá«áááºá ááá°áá¬áá¯á¶á á¶ááŸáá·áº ááŒá±ááŒá¬ááœá²á·á ááºážááŸá¯áá¯á¶á á¶. á¡ááá¯áááá¯ááááºáá»á¬áž ááá·áºááœááºážááá·áº ááŸá±á¬áºá¡áá¹ááá¬áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· áááŒá¯áá¯ááºáá«á Addon-operator ááẠaddons ááá·áºááœááºážááẠHelm ááá¯á¡áá¯á¶ážááŒá¯áááºá ááá·áºááœááºážáááºá áááºááẠáá¯á¶á á¶áá¬ážáá»ááºáá áºáᯠáááºáá®ážáááºááŸáá·áº ááœá²á·á ááºážááŸá¯áá¯á¶á á¶á¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº áááºááá¯ážáá»á¬ážááᯠááœá±ážáá»ááºááẠááá¯á¡ááºáááºá
- áááºáááºáá»á¬ážááŒá áºááá¯ááºáááºá installation ááœáẠgenerate, áá°ááá¯á·áá¯ááºááá¯ááºááẠá¡á á¯á¡ááœá²á·ááŸááá°áá«áááá¯á·ááá¯áẠá¡ááºááááºáá»á¬ážááᯠáááºáá¶ááá°áá«áá¡á á¯á¡ááœá²á·á¡áááºážá¡ááŒá áºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááŒááºážá á€áá¯ááºáááºážáá»á¬ážááᯠáá»áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáááºá
- áááºáááºáá»á¬ážááŒá áºááá¯ááºáááºá á¡á á¯á¡áá±ážáá áºáá¯ááœáẠááááºážáááºážáá«á. á¡á á¯á¡áá±ážááœáẠáááºáááºáá»á¬ážááᯠááááºážáááºážáááºá ConfigMap/addon-operator áá áºáá¯ááᯠáááºáá®ážáá¬ážááŒá®áž Addon-operator ááẠဠConfigMap ááá¯á· ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºáááºá Addon-operator ááẠááá¯ážááŸááºážáá±á¬ ááœááºáááºážááŸááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºáááºáá»á¬ážááá¯á· áá»áááºáá»á¬ážááᯠáááºáá±á¬ááºááœáá·áºáá±ážáááºá
- áááºáááºáá»á¬ážáá±á«áºááœááºáá°áááºáááºá. áááºáááºáá»á¬áž ááŒá±á¬ááºážáá²ááœá¬ážáá«á Addon-operator á០Helm chart ááᯠáááºááá¯ážá¡áá áºáá»á¬ážááŒáá·áº áá¯ááºáá±ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠHelm ááá¬ážá áá±á«ááºážá ááºááŸá¯ááᯠáá±á«áºáááºá áááºážá¡ááœáẠáááºááá¯ážáá»á¬ážááŸáá·áº áá±á¬áºáá»á°ážáá áºáá¯ááᯠáá»áááºáá¬ážááẠ(á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážá¡ááœáẠá¡á±á¬ááºááœáẠááŒáá·áºáá«)á
- áá°á·áááºáá«. ááŸá±á¬áºáá¯ááºááá·áº Script áá»á¬áž áááŸááá«á á¡ááºááááºááá¹ááá¬ážááẠáá¯á¶ááŸááºá¡ááá®áá±ážááŸááºážáá áºáá¯ááŸáá·áº áááºáá°ááẠ- á¡ááá¯áááá¯ááááºáá»á¬ážááŸáá·áº á¡ááºááá®áá±ážááŸááºáž-á¡á±á¬áºááá±áá¬áá»á¬ážááᯠáá¯ááºáá¯á¶áá áºáá¯á¡ááŒá Ạá á¯á ááºážáᬠáááºážááá¯á·ááᯠtag áá¯ááºááŒá®áž áááºážááá¯á·ááᯠáá¯ááºáá áºááá¯ááºáá«á
- ááááºááááºážáá»á¯ááºááŸá¯. Addon-operator ááẠPrometheus á¡ááœáẠáááºááá áºáá»á¬ážááᯠáá±ážááá¯ááºáá«áááºá
addon-operator ááŸá¬ padding ááá¯áá¬áá¬áá²á
á¡á á¯á¡áá±ážááá¯á· áá¯ááºáá±á¬ááºáá»ááºá¡áá áºáá»á¬ážááᯠáá±á«ááºážááá·áºááá·áº áááºááá·áºá¡áá¬áááᯠáááºáá±á¬ááºážá ááºážá á¬ážááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá Ingress ááá¯ááá·áºááœááºážááŒááºážááẠá¡ááá¯áááá¯ááááºáá áºáá¯á ááá°áá¬áá±á¬ááºážáá áºáá¯ááŒá áºáááºá áááºážááẠáááºážáááá¯ááºááá¯áẠCRD áá«ááŸááá±á¬ áááºááá·áºá¡á±á¬áºááá±áᬠááá¯á·ááá¯áẠááááºážáá»á¯ááºáááááᬠááŒá áºááá¯ááºáááº- Prometheus-operatorá cert-managerá kube-controller-manager á áááºááá¯á·ááŒá áºáááºá ááá¯á·ááá¯áẠáá±ážáááºáá±á¬áºáááºáž á¡áá¯á¶ážááŒá¯áááá¯ááá¯ááœááºáá°ááẠ- á¥ááá¬á¡á¬ážááŒáá·áºá node á¡áá áºáá»á¬ážááœáẠsysctl áá±á¬ááºáá»á¬ážááᯠááŒááºáááºáááºááŸááºáá±ážááá·áº ááŸááºáá¯á¶áááºáá»áŸáá¯á·ááŸááºáá»ááºáá»á¬ážááᯠnamespaces á¡áá áºáá»á¬ážááá¯á· áá°ážáá°ááá·áº áá»áŸáá¯á·ááŸááºáááá¹áá°áá°ážáá°ááŒááºáž ááá¯á·ááá¯áẠsysctl tunerá
á¡ááá¯áááá¯ááááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá Addon-operator ááẠááá±á¬ááá¬ážáá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá±ážáááº-
- áá²á·á ááºááá¬áž áá±á¬á·ááºáá²á¡áá»áá¯ážáá»áá¯ážááᯠá¡á á¯á¡áá±ážááœáẠááá·áºááœááºážáááºá¡áá¯á¶ážááŒá¯ááẠ- á¥ááá¬á Prometheusá Grafanaá nginx-ingressá ááá¯á¡ááºáá±á¬ á¡á áááºá¡ááá¯ááºážááœáẠHelm ááá¬ážáá«ááŸááá«á Addon-operator ááᯠá¡áá¯á¶ážááŒá¯á ááá·áºááœááºážááŒááºážááẠá¡ááœááºááá¯ážááŸááºážáá«áááºá
- áááºááá¯ážáá»á¬ážááá¯ááŸá±á¬ááºááŸá¯. Helm ááá¬ážáá»á¬ážááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº á¡áá»áááºááŸáá·áºá¡áá»áŸ ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááœá²ááŒá¬ážáá±á¬ áááºáááºáá»á¬ážá áœá¬ááŸááááºá Addon-operator ááẠá€áááºáááºáá»á¬ážááᯠááááºážáááºážááŒááºážááᯠáá¶á·ááá¯ážáá±ážááŒá®áž Helm ááá¬ážááᯠáááºááá¯ážá¡áá áºáá»á¬ážááŒáá·áº ááŒááºáááºááá·áºááœááºážáááºá¡ááœáẠáááºážááá¯á·áááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááá¯ááºáááºá
- áá»ááẠAddon-operator ááẠá¡ááŒá áºá¡áá»ááºáá»á¬ážáá±á«áºááœáẠá¡áá¯ááºáá¯ááºááŒá®áž values ââââ store ááŸáááºáá±á¬ááºááá·áº executable files áá»á¬ážááŒá áºáááºá áá»áááºááẠá¡á á¯á¡áá±ážá¡ááœááºáž á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááá¯ááºááŒá®áž áááºááá¯ážáá»á¬ážá ááá¯ážááá¯ááºááŸá áááºááá¯ážáá»á¬ážááᯠá¡ááºááááºáá¯ááºááá¯ááºáááºá á¡á²áá«ááœá±á áá»áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á áááºáá»áááºááœáẠá¡á á¯á¡áá±ážá០áááºááá¯ážáá»á¬ážááᯠá á¯áá±á¬ááºážááẠááá¯á·ááá¯áẠá¡áá»áááºááá¬ážáá áºáá¯á¡á ááŸá¬ááœá±ááœá±á·ááŸáááá¯ááºáááºá ááá¯á·ááá¯áẠáááºááá¯ááºááŸá¬ááœá±ááœá±á·ááŸáááá¯ááºáááºá á¡á á¯á¡áá±ážááŸá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á á¡á á¯á¡áá±ážá០áááºááá¯ážáá»á¬ážááᯠá á¯áá±á¬ááºážááá¯ááºáááºá
- á¡ááá¯ááºáž Helm ááá¬ážá áááºááá¯ážáá»á¬ážá ááá¯ážááŸáá·áº áá»áááºáá»á¬áž áá±á«ááºážá ááºáá¬ážáááºá áá±á¬áºáá»á°ážáá»á¬ážááᯠááœáá·áºááá¯ááºááẠááá¯á·ááá¯áẠááááºááá¯ááºáááºá áá±á¬áºáá»á°ážáá áºáá¯á¡á¬áž ááááºáá¬ážááŒááºážááẠHelm ááá¬ážáá¯ááºáá±ááŸá¯á¡á¬ážáá¯á¶ážááᯠáá»ááºááŒááºážááŒá áºáááºáᯠááá¯ááá¯áááºá áá±á¬áºáá»á°ážáá»á¬ážááẠáááºážááá¯á·ááᯠááá¯ááºááá áºáá»áá» ááœáá·áºááá¯ááºáááºá á¥ááá¬á ááá¯á¡ááºááá·áº áá±á¬áºáá»á°ážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááœáá·áºáá¬ážáá»áŸáẠááá¯á·ááá¯áẠáá»áááºáá»á¬ážááœáẠááá¯á¡ááºáá±á¬ áá±á¬ááºáá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸááá«áá áááºážááᯠá¡áááºááœáá·áºáá¬ážáá±á¬ script ááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá±á¬ááºáááºá
- ááá¹áá¬áá¯á¶ážááá¯ááºáá¬áá»áááº. áááºážááá¯á·ááẠâááááááá¯á·ááá¯ááºááá¯ááºâ áá»áááºáá»á¬ážááŒá áºááŒá®ážá áááºážááá¯á·ááẠáá±á¬áºáá»á°ážáá»á¬ážááœááºááá«áááºáá² ááá¹áá¬áá¯á¶ážááá¯ááºáá¬áááºááá¯ážáá»á¬ážá ááá¯ážááá¯ááºááá¯á· áááºáá±á¬ááºááá¯ááºáááºá áá±á¬áºáá»á°ážáá»á¬ážááœááºáá»áááºá¡á¬ážáá¯á¶ážá¡ááœááºáááŸáááá¯ááºááá·áºáááºááá¯ážáá»á¬ážá
áá®á¡ááá¯ááºážááœá±á áááºááá¯áá°ážáá±á«ááºážáá¯ááºáá±á¬ááºááŒááá²á á á¬ááœááºá á¬áááºážáá²á áá¯á¶ááᯠááŒáá·áºáá¡á±á¬ááºá
á¡áá¯ááºá¡ááŒá±á¡áá±ááŸá
áºáᯠááŸááááº-
- ááá¹áá¬áá¯á¶ážááá¯ááºáá¬áá»áááºááᯠááŒá áºáááºáá áºáá¯á០á¡á áá»áá¯ážááẠ- á¥ááá¬á á¡á á¯á¡áá±ážááŸá á¡áááºážá¡ááŒá áºáá áºáᯠááŒá±á¬ááºážáá²áá±á¬á¡áá«á á€áá»áááºááẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒá®áž áááºááá¯ážá¡áá áºáá»á¬ážááᯠááá¹áá¬áá¯á¶ážááá¯ááºáá¬áááºááá¯ážáá»á¬ážá ááá¯ážááœáẠáá±ážáááºá ááá¹áá¬áá¯á¶ážááá¯ááºáᬠááá¯ááŸá±á¬ááºááŸá¯ ááŒá±á¬ááºážáá²ááœá¬ážááŒá®áž áá±á¬áºáá»á°ážá¡á¬ážáá¯á¶ážááᯠá áááºááŒá±á¬ááºáž Addon-operator á ááááá±ážáááºá áá±á¬áºáá»á°ážáá áºáá¯á á®ááẠáááºážááá»áááºáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯á áááºážááá¯ááœáá·áºáá¬ážááẠááá¯á¡ááºáááºááŸááááŸáááᯠáá¯á¶ážááŒááºááŒá®áž áááºážááááºááá¯ážáá»á¬ážááᯠááááºážáááºážááẠá¡ááºááááºáá¯ááºáá«á áá±á¬áºáá»á°ážááᯠááœáá·áºáá¬ážáá»áŸáẠAddon-á¡á±á¬áºááá±áá¬ááẠHelm ááá¬ážááᯠá áááºáááºáááºáááºá á€ááá á¹á ááœááºá Helm ááá¬ážááẠmodule ááá¯ááŸá±á¬ááºááŸá¯á០áááºááá¯ážáá»á¬ážááŸáá·áº ááá¹áá¬áá¯á¶ážááá¯ááºáᬠááá¯ááŸá±á¬ááºááŸá¯á០áááºááá¯ážáá»á¬ážááᯠááá°ááá¯ááºáááºá
- áá¯áááá¡ááŒá±á¡áá±ááŸá¬ ááá¯ááá¯ážááŸááºážáááº- áá±á¬áºáá»á°ážáá»áááºáá áºáá¯ááẠááŒá áºáááºáá áºáá¯á០á¡á áá»áá¯ážááŒá®áž áá±á¬áºáá»á°ážááááºááá¯ážáá»á¬ážá ááá¯ážááœáẠáááºááá¯ážáá»á¬ážááᯠááŒá±á¬ááºážáá²áááºá Addon-operator ááẠáááºážááᯠáááááŒá¯ááááŒá®áž ááœááºážáá¶áá¬ážáá±á¬ áááºááá¯ážáá»á¬ážááŒáá·áº Helm ááá¬ážááᯠá áááºáááºá
áááºáá±á¬ááºážá¡á¬áž áá»áááºáá
áºáá¯áááºážá¡ááŒá
Ạááá¯á·ááá¯áẠHelm ááá¬ážáá
áºáá¯á¡ááŒá
Ạááá¯á·ááá¯áẠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáááºá áá»á¬ážá
áœá¬áá±á¬ááŸá®ááᯠmodule áá»á¬ážáá²á·ááá¯á·ááẠ- áááºážááẠá¡á
á¯á¡áá±ážááœáẠáááºáááºáá¬ážááá·áº á¡á
áááºá¡ááá¯ááºážá ááŸá¯ááºááœá±ážááŸá¯ááŸáá·áº á
áááºááŒáá¯ááºááœá²á·á
ááºážáá¯á¶ááŒá±á¬ááºážááœááºááŒááºááœááºá¡ááá·áºá¡áá±á«áº áá°áááºáááºá á¥ááá¬á¡á¬ážááŒáá·áº repository ááœáẠ(
á¡ááºááááºáá»á¬áž áá±ážááá¯á·ááŒááºážá
Addon-operator ááá·áºááœááºážáá±á¬ á¡á áááºá¡ááá¯ááºážá¡ááºááááºáá»á¬áž á á¯á ááºážááŒááºážááŸáá·áºáááºáááºáá±á¬ á áá¬ážá¡áááºážáááºá
á¡á
á¯á¡ááœá²á·áá
áºáá¯ááœáẠAddon-operator ááá¯ááœáá·áºáááºá áááºááá¯á¡ááºáááºá á¡ááá¯áá»á¬ážááŒáá·áº áá¯á¶áá
áºáá¯áááºáá±á¬ááºáá«á áá»áááºááŸáá·áº Helm ááá¬ážááá¯ááºáá»á¬ážááá¯á¶á
á¶á¡ááœáẠbinary ááá¯ááºááá¯ááá·áºáá«á addon-operator
áá»áááºáá»á¬ážá¡ááœáẠáááºááá¯á¡ááºááá»áŸá bash
, kubectl
, jq
, python
á
áááºááá¯á· ááá¯á·áá±á¬áẠá€áá¯á¶ááᯠáá¯á¶ááŸááºá¡ááá®áá±ážááŸááºážáá
áºáá¯á¡ááŒá
Ạá¡á
á¯á¡áá±ážááá¯á· ááŸááá·áºáá¯ááºááá¯ááºááŒá®ážá áááºáá
áºáŠáž ááá¯á·ááá¯áẠá¡ááŒá¬ážáááºáá¯ááºááŒááºážá¡á
á®á¡á
ááºááᯠá
á¯á
ááºážááá¯áá±áááºá á¡á
á¯á¡áá±ážá¡áááºážáááºááŸááá«áá á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº áá°áá®áá±á¬áá»ááºážáááºáááºážááẠááá·áºáá»á±á¬áºááá¯ááºáááº- áá¯ááºáá±ááŸá¯á¡áá
áºá áá¬ážááŸááºážá¡áá
áºá á¡á
á¯á¡áá±ážáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á·ááœá¬ážááŒá®áž Pods ááá¯á¶ááᯠááŒá¯ááŒááºáá«á ááá¯á·áá±á¬áºá áááá¬áááºááŸá¬ážáá±á¬ á¡á
á¯á¡áá±ážá¡áá»á¬ážá¡ááŒá¬ážááá¯á· ááŒáá·áºáá»áááŸá¯ááá
á¹á
ááœááºá áá»ááºáááºáá
áºáá¯á០ááá¯ááºááá¯ááºááœááºážáá¶ááŒááºážááá±á¬ááá¬ážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠááá¯ááá¯ááá·áºáá»á±á¬áºáá«áááºá
á€ááœáẠáá»áœááºá¯ááºááá¯á·ááŒá¯áá¯ááºáááºážááŸá¬-
- áá»ááºáááºáá áºáá¯ááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº áááºááá·áºá¡áá¬ááá¯áááᯠáááºááŸááºááá¯ááºááá·áº á¡ááŸááºá¡áá¬ážáá áºáá¯ááŒá áºááẠ(á¥ááá¬á dev/stage/ea/stable)á
- áá»ááºáááºá¡áááºááẠáá¯ááºáá¯á¶áááºááºááŒá áºáááºá áá»ááºáááºáá áºáá¯ááá¯á· á¡ááºááááºáá»á¬ážáá¯ááºááẠááá¯á¡ááºáá±á¬á¡áá«ááœáẠáá¯á¶á¡áá áºáá áºáá¯ááᯠá á¯á ááºážááŒá®áž áá»ááºáááºá¡áááºááŒáá·áº áááºáá¬ážáááºá
- registry ááœáẠáá¯á¶á¡áá áºáá áºáá¯áá±á«áºáá¬áá±á¬á¡áá« Addon-operator ááᯠááŒááºáááºá áááºááŒá®áž áá¯á¶á¡áá áºááŒáá·áº á áááºááá¯ááºáá«áááºá
á€áááºááŸá¬ áá±ážáá¬ážááá·áºá¡ááá¯ááºáž á¡áá±á¬ááºážáá¯á¶áž á¡áá±á·á¡áá»áá·áº ááá¯ááºáá±á
áá»ááºáááºáá»á¬áž á¡áá°á¡áá®ááŸáá·áº á
ááºážáááºááŒááºážá: á¡áááºá¡á
á¯á¡áá±ážáá
áºáá¯ááŸááá»áŸáẠáááºážááᯠáá»ááºáááºááá¯á· áááºá
á®á
ááºáááºááŸááºááá¯ááºáá«áááºá stage
ááŸáá·áº áá»ááºáááºáá»á¬ážááá¯á· áááŒáá·áºáá® á¡ááºááááºáá»á¬ážááᯠáááºážáá²ááá¯á· ááŸááá·áºááá·áºáá«á ea
О stable
. áá¯ááºáá¶ááá¯ááºážáá±á«áºááœáẠá¡á
á¯ááá¯ááºá¡ááŒá¯á¶ááá¯ááºááŒáá·áºááá¯áá»áŸááºá ea
error áá
áºáá¯ááŒá
áºááœá¬ážáááºá áááºážááá¯áááºááŒá±á¬ááºážááá¯ááºáááºá stable
á€á¡á
á¯á¡ááœá²á·á ááŒá¿áá¬ááᯠá
á¯á¶á
ááºážá
á
áºáá±ážáá±áá»áááºááœááºá á¡á
á¯á¡áá±ážá¡á¬áž áááºááŒáœáá±á¬áá¶á·ááá¯ážááŸá¯á០áááºááŸá¬ážáá«áá áááºážááẠáááºážá "á¡á±ážá
ááºáá±áá±á¬" áá»ááºáááºááá¯á· ááŒá±á¬ááºážááœá¬ážááẠ- á¥ááá¬á freeze-2019-03-20
.
áá»áááºáá»á¬ážááŸáá·áº Helm ááá¬ážáá»á¬ážááᯠá¡ááºááááºáá¯ááºááŒááºážá¡ááŒáẠáááºááá¯á¡ááºááá¯ááºáá«áááºá update ááŸáá·áº third-party á¡á áááºá¡ááá¯ááºáž. á¥ááá¬á¡á¬ážááŒáá·áºá conditional node-exporter ááœáẠbug áá áºáá¯ááᯠáááºááááá¬ážááááŒá®áž áááºážááᯠpatch áá¯ááºáááºážááá¯ááẠááŸá¬ááœá±ááœá±á·ááŸááá²á·áááºá ááá¯á·áá±á¬ááºá áááºááẠPR ááá¯ááœáá·áºááŒá®áž á¡á á¯á¡áá±ážáá»á¬ážá¡á¬ážáá¯á¶ážááá¯ááŒááºá áá¯á¶ááá¬ážááŸááºážááᯠááá¯ážááŒáŸáá·áºááẠá¡áá áºááœááºááŸáááŸá¯ááᯠá á±á¬áá·áºáá»áŸá±á¬áºáá±áá«áááºá á¡ááá·áºá¡áááºáááŸáá á±á¬áá·áºááá¯ááºážáááºá áááºáááºáááºá node-exporter ááá¯áááºáá±á¬ááºááŒá®áž PR ááá¯áááºáá¶ááŒááºážáááŒá¯áá® áááºážááá¯á·ááŒá±á¬ááºážááá¯ááºáááºá
áá±áá°áá»á¡á¬ážááŒáá·áºá áááºážááᯠAddon-operator ááá«áá²áá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž Addon-operator ááŒáá·áº node-exporter ááá¯ááá·áºááœááºážáááºá¡ááœáẠmodule ááᯠrepository áá áºáá¯ááœááºááŒááºááááºááŒá áºááŒá®ážá áááºááá¯á¶ááá¯áááºáá±á¬ááºáááºá¡ááœáẠDockerfile ááá¯ááá¯áá±áá¬ááœááºááááºážáááºážáá¬ážááá¯ááºáááºá áááºážáááºáá«áááºáá°á¡á¬ážáá¯á¶ážá¡ááœááºááá¯ááá¯ááœááºáá°áá¬áááºá ááŒá áºáá»ááºáá¯á¶ááᯠáá¬ážáááºááẠáá¯ááºáááºážá ááº... á¡á á¯á¡áá±ážáá»á¬ážá áœá¬ ááŸááá«áá áááºá PR ááᯠá ááºážáááºááŒá®áž áá¬ážááŸááºážá¡áá áºááᯠáá¯ááºáá±ážááẠááŸá áºáá»áá¯ážáá¯á¶áž ááá¯ááá¯ááœááºáá°áá¬áááºá
á¡á áááºá¡ááá¯ááºáž ááœááºážáá¶ááŒááºážá á€á¡ááœá²á·á¡á ááºážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡á±á¬ááºááŒááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž á¡ááŒá¬ážááá·áºáá»á±á¬áºáá±á¬ á¡á á®á¡á ááºááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºááá¯ááºáá«áááºá á€ááá á¹á ááœáẠAddon-operator ááẠááá¯ážááŸááºážáá±á¬ binary ááá¯ááºáá áºáá¯ááŒá áºáááºá.
áá±á¬ááºáá»ááº
Addon-operator ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážáá±á¬ á¡ááŒá±áá¶áá°áá»á¬ážááẠáá¯á¶ááŸááºá¡ááá®áá±ážááŸááºážáá»á¬ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¯ááºáááºážá ááºáá»á¬ážáá²á·ááá¯á· á¡á á¯á¡ááœá²á·áá áºáá¯á¡ááœááºáž á¡ááá¯áááá¯ááááºáá»á¬ážááᯠáááºáá®ážááŒááºážá á ááºážáááºááŒááºážá ááá·áºááœááºážááŒááºážááŸáá·áº á¡ááºááááºáá¯ááºááŒááºážá¡ááœáẠááœáá·áºáááºážááŒááºáá¬áá±á¬áá¯ááºáááºážá ááºááᯠáááºáá±á¬ááºááá¯ááºá á±áá«áááºá
Addon-á¡á±á¬áºááá±áá¬á¡ááœáẠá¡ááá¯áááá¯ááááºáá»á¬ážááᯠáá±á¬áºáá»á°ážáá±á¬áºááẠ( Helm chart + hooks ) ááœáẠáá°ááááŸááºááŒá¬áž ááŒá¯áá¯ááºááá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·á Flant áá¯áá¹ááá®ááẠáá»áœááºá¯ááºááá¯á·áááá¯ážáááºááŸá¯áá»á¬ážááᯠááœá±áá¬áá®ááœáẠáááºážáá²á·ááá¯á·áá±á¬ áááºááá¯ážááŸá¯áá¯á¶á
á¶ááŒáá·áº áá¯ááºáá±ááẠá
á®á
ááºáá±áá«áááºá GitHub (ááá¯á·) ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠáá°ážáá±á«ááºážáá«
PS
áá»áœááºá¯ááºááá¯á·áááá±á¬á·ááºááœááºáááºážáááºáá«
- «
Kubernetes ááᯠááá¯ážáá»á²á·ááŒááºážááŸáá·áº ááŒáá·áºá áœááºááŒááºáž (ááŒááºáááºáá¯á¶ážáááºááŒááºážááŸáá·áº áá®áá®ááᯠá¡á á®áááºáá¶á á¬) "; - «
shell-operator ááᯠááááºáááºáá±ážááŒááºáž- Kubernetes á¡ááœáẠá¡á±á¬áºááá±áá¬áá»á¬áž áááºáá®ážááŒááºážááẠááá¯ááá¯ááœááºáá°áá¬áá«áááºá "á
source: www.habr.com