ื ืืชื ืืชืืจ ืืช ืืืืช ืืกืืคืืจ ืขื ืื ืื ืืืืืืืช ืืคืืคืืืจื ืืืืชืจ ืขืืืจ Kubernetes ืืืืฆืขืืช ืืืืื'ื:
- ืืงืืคืกื ืืื Helm (ืฉืื ืืืืจ ืืงืจืื ืืืืชืจ ืืืืืืจืช ืืืืืื'ื ืืืืจืื ื);
- ืื ืขืื - ืืืืื;
- ืืืืฉ ืืงืื ืืื ืืคืชืจืื ืืืขืื.
ืืืขืฉื, ืืื ืืืื ืงืฆืช ืืืชืจ ืืกืืื, ืืืกืืคืืจ ืืื ืืคืจืืื ืืื ืืื ืขื ืืื ืืืคืื ืืช ืืื ืืืื.
- ืืงืฆืจื ืื ืื Helm ืืืงืจื ืฉืื ืืืขืช ืื ืฉืืืช. ืืืื ืืขืืืช ืืื ืคืืชืจ ืืืืื ืืื ืืืืงื ืืืขืจืืช ืืืงืืืืืืช.
- ืืืื ื ืกืชืื ืขื ืืจืืืืงืืืจืช ืืื. ืฉืื ืฉืืื ืขื ืืืืื ืืืืฆื ืืืคืื ืืื ืื ืคืชืจืื ืืืืื ืืืชืจ ืืื ื ืฉืืื ืืืื ืืืืื ืืช ืืืจืืืืงืืืจื ืฉื ืืจืืื.
- ืืืื ื ืืื ืืจืืืื ืืืื.
- ืืฉืืื ืืืืขืจืช ืืืืชืจ ืืื ืืขืชืื - ืืืจืกื ืืืืฉื ืฉื Helm 3.
ืื ืื ืืืืืจ ืื ืื ืขื Helm 2. ืืจืกื ืื ื ืืฆืืช ืืขืช ืืืืฆืืจ ืืืื ืื ืจืื ืืื ืื ืฉืื ืืชื ืืฉืชืืฉ ืืขืช, ืืืื ืืืจืกื ืืืืืื ืืช ืกืืืื ื ืืืืืื.
ืขื ืืืืืจ: ืืืืกื ืืจ ืืืืจืื (
Chainstack ืืื ืกืืืจืืืค ืงืื ืฉืฆืืื ืืืืคื ืคืขืื, ืืฉืจ ืืืขืืื ืืื ืืืคืฉืจ ืืืงืืืืช ืืฉืืื ืืช ืืชืฉืชืืช ืืืืืจืืืืช ืฉื ืชืคืขืื ืืืฉืืืื ืืืืืจืื; ืฆืืืช ืืคืืชืื ืืืืงื ืืกืื ืืคืืจ. ืื ืชืืงืฉื ื-Chainstack ืืืืืจ ืื ืืงื ืืช ืืืืขืืช ืงืจืืคืืืืจืคืืื, ืืื ืืฆืืขื ืืืืจ ืขื ืืกืืจืืช ืืืืงืฆ'ืืื ืืจืืื ืืืช, ืืื ืืขื ื ืืื ืืฉืืื.
ืืื
ืืื ืื ืื ืืืืืืช (ืชืจืฉืื) ืขืืืจ Kubernetes. ืืืจื ืืืื ืืืืืืืืืช ืืืืื ืืืจืกืืืช ืืืืชืจ ืืืืื ืืืฉืืืื ืืืฉืืื Kubernetes.
ืื ืื ื, ืืืืื, ืืืืจืื ืขื ืืืฉื ืืื ืืช ืืชืขืฉืืืชืืช ืืืชืจ ืืืฉืจ ืืฆืืจืช ืื ืืคืกืืื ืืฉืื ืฉื YAML ืืืชืืืช ืืื ืขืืจ ืงืื ืื.
Helm ืืื ืืืื ืืืืชืจ ืฉืืืื ืืคืืคืืืจื ืืจืืข.
ืืื ืืื? ืืขืืงืจ ืืืื ืฉืืื ื ืชืื ืขื ืืื CNCF. Cloud Native ืืื ืืจืืื ืืืื ืืืืืื ืืืจืช ืืื ืืคืจืืืงืืื Kubernetes, etcd, Fluentd ืืืืจืื.
ืขืืืื ืืฉืืื ื ืืกืคืช ืืื ืฉืืื ืืื ืคืจืืืงื ืคืืคืืืจื ืืืื. ืืฉืืชืืืชื ืืืืจ ืขื ืืื ืืืคืื ืืช Helm ืืืืื ืืื ืืืจ 2019, ืืคืจืืืงื ืืื ืืืฃ ืืืืืื ื-GitHub. ืขื ืืื ืืื 12 ืืืฃ ืืื.
ืื ืฉืื ืจืืื ืืชืขื ืืื ืื ืืืื, ืื ืฉืื ืื ืขืืืื ืื ืชืฉืชืืฉื ืื, ืชืจืืืืื ืืืืืข ืขื ืืืืืื ืฉืื. ืืืืืืช ืืฉืืื.
ืฆืืืช ืืืืื ืฉื Helm ื ืชืื ืขื ืืื Microsoft Azure ืืืื ืืื ืคืจืืืงื ืืฆืื ืืืื, ืื ืืืื ืืจืืื ืืืจืื. ืฉืืจืืจื ืฉื Helm 3 Alpha 2 ืืืืฆืข ืืืื ืืฆืืืข ืขื ืื ืฉืืฉ ืื ืืจืื ืื ืฉืื ืฉืขืืืืื ืขื ืืคืจืืืงื, ืืืฉ ืืื ืืช ืืจืฆืื ืืืื ืจืืื ืืคืชื ืืืฉืคืจ ืืช Helm.
Helm ืคืืชืจ ืืกืคืจ ืืขืืืช ืฉืืจืฉ ืฉื ื ืืืื ืืืฉืืืื ื-Kubernetes.
- ืืจืืืช ืืคืืืงืฆืื. ืืคืืื ืืคืืืงืฆืื ืืื "ืฉืืื, ืขืืื" ืืืืจืืคืจืก ืืืจ ืืืจืืืช ืืืื ืฉืืจืืชืื, ืืืชื ืจืืฆื ืืืจืื ืืืชื ืืื.
- ื ืืืื ืืืืจืืืืช ืฉืืืืขื ืขื ื ืืืื ืืืฉืืืื ืืื.
- ืืืืืจ ืืืื ืฉืืื ื ืืกืชืืื ืืืืจ ืืชืงื ืช ืืืคืืืงืฆืื ืื ืคืจืืกื. ืื ืืืฉืื ืืืืืช, ืฆืจืื ืืขืืื, ืืืื ืขืืืจ ืืื ืืื ืกื ืืืืื ืืช ืืืืฆืขืื ืืืืืื ืืืช ืื ืืื ืื ืืื.
ืฉืงืืืช ืื ืืืืจืื ืืฆืืจื ืืจืืจื: ืืฉ ืืื ื ืชืื ืื ืืืชืืื ืืืื ืืขืืืื ืฉื ืื ืื ืืืืืืช ืจืืื ืขืืืจ ืืื ืืงืก, Windows ืื MacOS. ืืืืืจ, ืืืืจ, ืชืืืช ืืืืืืืช ืฉืื ืืช, ืืื ืืืืข ืืืืฉืืืื, ืืืืจืืช, ืชืืื ืืช ืชืฆืืจื, ืืื ืืงืก ืืืืข ืืื'. Helm ืืืคืฉืจ ืื ืืืฉืื ืืืืฉืชืืฉ ืืื ืื ืขืืืจ ืืคืืืงืฆืืืช.
ื ืืืื ืืืจืืืืช. ืื ืืฉ ืื ืืืฉืืืื ืจืืื ืืืืชื ืกืื, ืืฉ ืฆืืจื ืืคืจืืืจืืืฆืื. ืชืื ืืืช ื ืืืขืืช ืืื, ืืื ืืื ืืืืื ืข ืืืฆืืจื ืืืืฆืื ืืจื ืืฉืื ืืืฆืืจ ืชืื ืืืช, ืืชื ืืืื ืืืฉืชืืฉ ืืื ืฉืืื ืืฆืืข ืืืืฅ ืืงืืคืกื.
ื ืืืื ืืืืืจ ืืืื ืฉื ืืืฉืืืื - ืืืขืชื ืื ืืฉืืื ืืื ืืขื ืืื ืช ืืืืชื ืคืชืืจื. ืื ืืกืืื ืฉืืืืื ืืืขืชื ืืืื ืืืื ื. ืืืื ื ืฆืจืืืื ืืคืงืื ืขืื ืขื ืืืืืจ ืืืืื ืฉื ืืืืฉืื ืืจืฆืื ื ืืืขืืืจ ืืช ืืืืืจื ื-CI/CD ืืืืืืจื ืืืืฉืื ืฉืื ื ืืคืจืืืืื ืืื.
Helm ืืืคืฉืจ ืื:
- ื ืืืื ืคืจืืกืืช, ืืฆืื ืืช ืืจืขืืื ืฉื ืชืฆืืจื ืืขืืืื;
- ืืืฆืข ืืืืจื ืืืฆืืื;
- ืืืฉืชืืฉ ืืืืื ืืืืจืืขืื ืฉืื ืื;
- ืืืกืฃ ืืืืงืืช ืืืฉืืืื ื ืืกืคืืช ืืืืื ืืชืืฆืืืช ืฉืืื.
ืืชืจ ืขื ืื ืืืื ืืฉ "ืกืืืืืช" - ืืกืคืจ ืขืฆืื ืฉื ืืืจืื ืืขืืืื ืฉื ืืชื ืืืืื ืืฆืืจื ืฉื ืชืืกืคืื, ืืืคืฉืืื ืืช ืืืื. ื ืืชื ืืืชืื ืคืืืืื ืื ืืืืคื ืขืฆืืื, ืื ืื ืืืืืืื ืืืื ื ืืืจืฉืื ืืจืืืืงืืืจื ืืจืืื ืืช. ืื ืืชื ืจืืฆื ืืืืฉื ืืฉืื, ืื ื ืืืืืฅ ืืขืฉืืช ืืช ืื ืืชืืจ ืชืืกืฃ, ืืื ืืืื ืืืืื ืืืชื ืืืขืื ืืืจื.
ืืื ืืืืกืกืช ืขื ืฉืืืฉื ืืืฉืืื ืขืืงืจืืื:
- ืชืจืฉืื ืจืืคื - ืชืืืืจ ืืืขืจื ืฉื ืคืจืืืจืื ืืคืฉืจืืื ืืื ืืคืกื ืฉืื.
- Config -ืืืืืจ, ืืขืจืืื ืฉืืืฉืื (ืืงืกื, ืขืจืืื ืืกืคืจืืื ืืื').
- ืืฉืืจืจ ืืืกืฃ ืืช ืฉื ื ืืจืืืืื ืืขืืืื ืื, ืืืื ืื ืืืคืืื ืืฉืืจืืจ. ื ืืชื ืืฉื ืืช ืืจืกืืืช ืฉื ืืืืืจืืช, ืืืื ืืืฉืื ืืืืืจ ืืืื ืืืืจืื: ืงืื ืืืื ืืืชืงื ื ืืืืื ืืืื ืฉืืจืื, ืฉืืจืื ืืืืืจ ืื ืืืืจื ืืืืืจ.
ืืจืืืืงืืืจืช ืืื
ืืชืจืฉืื ืืชืืจ ืงืื ืกืคืืืืืืช ืืช ืืืจืืืืงืืืจื ืืจืื ืืืืืื ืฉื Helm.
ืืจืฉื ืื ืืืืืืจ ืืื ืฉืืื ืืื ืืฉืื ืฉืงืฉืืจ ื-Kubernetes. ืืื, ืื ืื ื ืื ืืืืืื ืืืกืชืืจ ืืื ืืฉืืื Kubernetes (ืืืื). ืจืืื kube-apiserver ื ืืฆื ืืืืกืืจ. ืืื Helm ืืฉ ืื ื Kubeconfig. Helm ืืืื ืืื ืืจื ืืื ืงืื, ืื ืืคืฉืจ ืืงืจืื ืืื ืื, ืขืืจ Helm CLI, ืฉืืืชืงื ืขื ืืืฉื, ืืืฉื ื ืืื, ืืืื ืคืจืืื - ืขื ืื ืืืจ.
ืืื ืื ืื ืืกืคืืง. ืืืื ืืฉ ืจืืื ืฉืจืช ืืฉื Tiller. ืื ืืืืฆื ืืช ืืืื ืืจืกืื ืฉื Helm ืืชืื ืืืฉืืื; ืื ืืืฉืื ืืชืื ืืฉืืื Kubernetes, ืืืืืง ืืื ืื ืืืฉืื ืืืจ.
ืืจืืื ืืื ืฉื Chart Repo ืืื ืืืืจ ืขื ืชืจืฉืืืื. ืืฉ ืืืืจ ืจืฉืื, ืืืืื ืืืืืช ืฉืืฉ ืืืืจ ืคืจืื ืฉื ืืืจื ืื ืคืจืืืงื.
ืืื ืืจืืงืฆืื
ืืืื ื ืกืชืื ืืืฆื ืืจืืืื ืืืจืืืืงืืืจื ืืชืงืฉืจืื ืืืฉืจ ืื ื ืจืืฆืื ืืืชืงืื ืืคืืืงืฆืื ืืืืฆืขืืช Helm.
- ืื ืื ื ืืืืจืื
Helm install
, ืืฉ ืืืืืจ (Chart Repo) ืืงืื ืชืจืฉืื Helm.
- ืืื ืืฉืืจืืช Helm (Helm CLI) ืืงืืื ืืื ืืจืืงืฆืื ืขื Kubeconfig ืืื ืืืืื ืืืืื ืืฉืืื ืืคื ืืช.
- ืืืืจ ืงืืืช ืืืืืข ืืื, ืืฉืืจืืช ืืชืืืืก ืืืืืจ, ืฉื ืืฆื ืืืฉืืื ืฉืื ื, ืืืคืืืงืฆืื.
- Tiller ืงืืจื ื-Kube-apiserver ืืืฆืข ืคืขืืืืช ื-Kubernetes, ืืืฆืืจ ืืื ืืืืืืงืืื (ืฉืืจืืชืื, ืคืืืื, ืืขืชืงืื, ืกืืืืช ืืื').
ืืืืจ ืืื, ื ืกืื ืืช ืืชืจืฉืื ืืื ืืจืืืช ืืช ืืงืืืจ ืืืชืงืคื ืฉืื ืืจืืืืงืืืจืช Helm ืืืื ืืืืื ืืืืืฉืฃ ืืืื. ืืื ื ื ืกื ืืืื ืขืืื.
ืืงืืืจ ืืชืงืคื
ื ืงืืืช ืืชืืจืคื ืืคืืื ืฆืืืืืช ืืจืืฉืื ื ืืื API ืืืขืืฃ-ืืฉืชืืฉ. ืืืืง ืืืชืืื ืืช, ืืืืืจ ืืืืงืจ ืฉืงืืื ืืืฉืช ืื ืื ื-Helm CLI.
ืืฉืชืืฉ API ืืกืจ ืืจืฉืืืช ืืืื ืื ืืืืืช ืกืื ื ืื ืืื ื ืืฆื ืืืคืฉืื ืืงืจืืช ืืงืื. ืืืฉืชืืฉ ืืื ืืืื ืืงืฉืจ ืฉืื ื, ืืืฉื, ื ืืชื ืืชืงื ืืืชื ืืืจืื ืฉืืืช ืฉื ืืฉืืื ืืื ืืืืืจืืช Kubeconfig.
ืืงืืืจ ืืืชืงืคื ืืืขื ืืื ืืืืชืจ ืขืฉืื ืืืืืช ืชืืืื ืืฉืืื ืืชืื ืืฉืืื ืื ืฉื ืืื ืืืืจ ืืืืื ืืืฉืช ืืืื. ืื ืืืื ืืืืืช ืฉืจืช ืืื ืืจื ื ืื ืืืงืจื-ืฉืืจืืช ืฉืจืืื ืืช ืกืืืืช ืืจืฉืช ืฉื ืืืฉืืื.
ืืจืกื ืืงืืืืืช, ืื ืคืืคืืืจืืช ืืืชืจ ืืืืชืจ, ืืืืืช ืืช Chart Repo. ืชืจืฉืื ืฉื ืืฆืจ ืขื ืืื ืืืืจ ืืกืจ ืืฆืคืื ืขืฉืื ืืืืื ืืฉืืืื ืื ืืืืืื, ืืืชื ืชืฉืืื ืืืชื ืขื ืืื ื ืืืืช ืืืื ื. ืื ืฉืืื ืืืื ืืืืืืฃ ืืช ืืชืจืฉืื ืฉืืชื ืืืจืื ืืืืืืจ ืืจืฉืื, ืืืืืืื, ืืืฆืืจ ืืฉืื ืืฆืืจื ืฉื ืืืื ืืืช ืืืืกืืื ืืช ืืืืฉื ืฉืื.
ืืืื ื ื ืกื ืืืืืฃ ืืชืงืคืืช ืืื ืืจืืขืช ืืฆืืืื ืืืื ืืืืืื ืืืื ืืฉ ืืขืืืช ืืืจืืืืงืืืจืช ืืื, ืืืืคื, ืืืื, ืืื ืืืื.
ืืืื ื ืืืื ืืช ืืืืืืจืื, ื ืืกืืฃ ืขืื ืืืื ืืื, ืืื ื ืฉืืืจ ืขื ืื ืืจืืืืื ืืืกืืกืืื.
Helm CLI ืืชืงืฉืจ ืขื Chart Repo, ืืงืืื ืืื ืืจืืงืฆืื ืขื Kubeconfig, ืืืขืืืื ืืืขืืจืช ืืืฉืืื ืืจืืื Tiller.
ืืืืจ ืืืืฆื ืขื ืืื ืฉื ื ืืืืืืงืืื:
- Tiller-deploy svc, ืืฉืจ ืืืฉืฃ ืฉืืจืืช ืืกืืื;
- Tiller-deploy pod (ืืชืจืฉืื ืืขืืชืง ืืืื ืืืขืชืง ืืื), ืฉืขืืื ืคืืขื ืื ืืขืืืก, ืื ืืืฉ ืืืฉืืื.
ืคืจืืืืงืืืื ืืกืืืืืช ืฉืื ืื ืืฉืืฉืื ืืืื ืืจืืงืฆืื. ืื ืงืืืช ืืื ืืืืื, ืื ื ืืชืขื ืืื ืื ืืขืืงืจ ื:
- ืืื ืื ืื ืฉืืืืฆืขืืชื ื-Helm CLI ื ืืืฉ ื-repo ืฉื ืืชืจืฉืื: ืืืื ืคืจืืืืงืื, ืืื ืืฉ ืืืืืช ืืื ืืคืฉืจ ืืขืฉืืช ืืืชื.
- ืืคืจืืืืงืื ืฉืืคืื Helm CLI, ืืืืฆืขืืช kubectl, ืืชืงืฉืจ ืขื ืืืืจ. ืืื ืฉืจืช RPC ืืืืชืงื ืืชืื ืืืฉืืื.
- Tiller ืขืฆืื ื ืืืฉ ืืืืงืจื-ืฉืืจืืชืื ืืฉืืื ืื ืืืฉืืื ืืืงืืืืื ืืื ืืจืืงืฆืื ืขื ื-Kube-apiserver.
ืืืื ื ืืื ืืื ืืชืืืืื ืืืื ืืคื ืืกืืจ.
RBAC
ืืื ืืขื ืืืืจ ืขื ืืืืื ืืืฉืื ืขืืืจ Helm ืื ืื ืฉืืจืืช ืืืจ ืืชืื ืืืฉืืื ืืื ืื RBAC ืืืคืขื.
ื ืจืื ืฉืื ืื ืืืืืฆื ืืืืจืื ื, ืืื ืื ื ืืืื ืฉืืจืื ืื ืฉืื ืขืืืื ืื ืืคืขืืื ืืช RBAC ืืคืืื ืืืืฆืืจ, ืื ืื ืืจืื ืืืืื ืืฆืจืื ืืืืืืจ ืืจืื ืืืจืื. ืขื ืืืช, ืื ื ืืืืืฅ ืื ืืขืฉืืช ืืืช.
ืื ื ืื ืกื ืืืกืืืจ ืืื ืืืืจ ื-RBAC ืขืืืืื. ืืืืจ ืขืืื ืืชืื ืืืฉืืื ืชืืช ืืฉืืื ืฉืืจืืช ืืกืืื. ืืืจื ืืื, ืื RBAC ืืื ื ืืืืืจ, ืื ืืืื ืืฉืชืืฉ ืืขื. ืืชืฆืืจื ืืืกืืกืืช, Tiller ืืืื ืื ืื. ืื ืืกืืื ืฉืืืืจืื ืืขืชืื ืงืจืืืืช ืฉืืืืจ ืืื ืื ืืจืช SSH ืืืฉืืื ืฉืื. ืืืขืฉื, ืื ื ืืื, ืื ืืชื ืืืื ืืืฉืชืืฉ ืืืฉืืื ืฉืืจืืช ืืืขืืื ื ืคืจื ืืืงืื ืืฉืืื ืืฉืืจืืช ืืืืืืจ ืืืจืืจืช ืืืื ืืชืจืฉืื ืืืขืื.
ืืืฉืจ ืืชื ืืืชืื ืืช Helm ืืืชืงืื ืืืชื ืืฉืจืช ืืคืขื ืืจืืฉืื ื, ืืชื ืืืื ืืืืืืจ ืืช ืืฉืืื ืืฉืืจืืช ืืืืฆืขืืช --service-account
. ืื ืืืคืฉืจ ืื ืืืฉืชืืฉ ืืืฉืชืืฉ ืขื ืกื ืืืืืืืช ืืืื ืืืื ืื ืืจืฉ. ื ืืื, ืชืฆืืจื ืืืฆืืจ "ืืจ" ืืื: ืชืคืงืื ื-RoleBinding.
ืืจืืข ืืืื, ืืื ืื ืืขืฉื ืืืช ืขืืืจื. ืืชื ืื ืื ืื ืืฉืืื Kubernetes ืฉืื ืฆืจืืืื ืืืืื ืงืืืฆื ืฉื ืชืคืงืืืื ื-RoleBindings ืขืืืจ ืืฉืืื ืืฉืืจืืช ืืจืืฉ ืืื ืืขืืืจ ืืช Helm.
ื ืฉืืืช ืืฉืืื - ืื ืืืืื ืืื Role ื-ClusterRole? ืืืืื ืืื ืฉ-ClusterRole ืคืืขื ืขืืืจ ืื ืืจืืื ืืฉืืืช, ืื ืืืื ืืชืคืงืืืื ืจืืืืื ื-RoleBindings, ืฉืคืืขืืื ืจืง ืขืืืจ ืืจืื ืฉืืืช ืืืืื. ืืชื ืืืื ืืืืืืจ ืืืื ืืืช ืขืืืจ ืืืฉืืื ืืืื ืืื ืืจืืื ืืฉืืืช, ืื ืืืชืืื ืืืฉืืช ืขืืืจ ืื ืืจืื ืฉืืืช ืื ืคืจื.
ืจืืื ืืืืืืจ ืฉ-RBAC ืคืืชืจ ืขืื ืืขืื ืืืืื. ืื ืฉืื ืจืืื ืืชืืื ื ืื ืฉืืื, ืืืจืื ืืฆืขืจ, ืืื ื ืจืืืื ืืืจืืช (ืื ืชืืื ืืจืืืื ืืืจืืช). ืื ืืกืคืจ ืฆืืืชืื ืฆืืจืืื ืืฉืืื ืืืฉืชืืฉืื ืืืื, ืืขืฆื ืื ืืคืฉืจ ืืืืืืจ ืืืื ืืืช ืืืืืืื ืืช ืืืืฉื ืฉืืื ืืชืื ืืืฉืืื ืืื, ืื ืืฉ ืืฉืืื ืฉืืจืืช ืืกืืื ืฉืชืืชืื ืคืืขื Helm, ืืืื ืืืฆืจ ืืช ืื ืืืฉืืืื ืืืฉืืื ืืชืืชืื. , ืฉืืคืขืืื ืืืื ืื ื ืื. ืื ื ืืื - ืืื ืืงืืืฅ ืืืื ืืจื ืขืฆืื, ืืื ืืชืืืื, ืืืื ืืืืจ ืืื ืืืฉื ืฉื ืจืืืื ืืืจืืช.
ืขื ืืืช, ืืฉ ืืจื ืืฆืืื ืช ืืืืคืฉืจืช ืื ืืืคืขืื ืืช Tiller ืืกืคืจ ืคืขืืื ืืืฉืืื. ืืื ืืขืื ืขื ืื, ื ืืชื ืืืคืขืื ืืช Tiller ืืื ืืจืื ืฉืืืช. ืืคืืื, ืืชื ืืืื ืืืฉืชืืฉ ื-RBAC, Kubeconfig ืืืงืฉืจ, ืืืืืืื ืืช ืืืืฉื ื-Helm ืืืืื.
ืื ืืืจืื ืื.
ืืืืืื, ืืฉื ื ืฉืชื ืืืืจืืช Kubeconfigs ืขื ืืงืฉืจ ืขืืืจ ืฆืืืชืื ืฉืื ืื (ืฉื ื ืืจืืื ืฉืืืช): X Team ืขืืืจ ืฆืืืช ืืคืืชืื ืืืฉืืื ืื ืืืื. ืืืฉืืื ืื ืืืื ืืฉ Tiller ืจืื ืืฉืื, ืืืืืงื ืืืจืื ืืฉืืืช ืฉื ืืขืจืืช Kube, ืืฉืืื ืฉืืจืืช ืืชืงืื ืืืชืื. ืืืจืื ืฉืืืช ื ืคืจื ืืฆืืืช ืืคืืชืื, ืื ืืืืื ืืคืจืืก ืืช ืืฉืืจืืชืื ืฉืืื ืืืจืื ืฉืืืช ืืืืื.
ืืืื ืืืฉื ืืฉืืื, ืืืืจ ืื ืื ืื ืจืขื ืืืื ืฉืื ืืฉืคืืข ืืืื ืขื ืืชืงืฆืื ืฉืื. ืื ืืื ืืคืชืจืื ืืช ืืืืืจืื.
ืืชื ืืืืื ืื ืืืืืืจ ืืช Tiller ืื ืคืจื ืืืกืคืง ื-Kubeconfig ืืงืฉืจ ืขืืืจ ืืฆืืืช, ืขืืืจ ืืคืชื ืกืคืฆืืคื ืื ืขืืืจ ืืกืืืื: Dev, Staging, Production (ืกืคืง ืื ืืื ืืืื ืขื ืืืชื ืืฉืืื, ืขื ืืืช, ื ืืชื ืืขืฉืืช ืืืช).
ืืืืฉื ืืกืืคืืจ ืฉืื ื, ืืืื ื ืขืืืจ ื-RBAC ืื ืืืจ ืขื ConfigMaps.
ConfigMaps
Helm ืืฉืชืืฉ ื-ConfigMaps ืืืืืจ ืื ืชืื ืื ืฉืื. ืืฉืืืืจื ื ืขื ืืจืืืืงืืืจื, ืื ืืื ืืกื ื ืชืื ืื ืืฉืื ืืงืื ืฉืืืกื ืืืืข ืขื ืืืืืจืืช, ืชืฆืืจืืช, ืืืืจืืช ืืื'. ืืฉื ืื ื ืขืฉื ืฉืืืืฉ ื-ConfigMaps.
ืืืขืื ืืขืืงืจืืช ื-ConfigMaps ืืืืขื - ืื ืื ืืืืืื ืืืืคื ืขืงืจืื ื; ืื ืืคืฉืจ ืืืืกื ื ืชืื ืื ืจืืืฉืื. ืื ืื ื ืืืืจืื ืขื ืื ืื ืฉืื ืฆืจืื ืืืจืื ืืืฉืืจืืช, ืืืฉื ืกืืกืืืืช. ืืืจื ืืืงืืจืืช ืืืืชืจ ืขืืืจ Helm ืืจืืข ืืื ืืขืืืจ ืืฉืืืืฉ ื-ConfigMaps ืืกืืืืช.
ืื ื ืขืฉื ืืฆืืจื ืคืฉืืื ืืืื. ืชืขืงืืฃ ืืช ืืืืจืช Tiller ืืฆืืื ืฉืืืืกืื ืืืื ืกืืืืช. ืืื ืขืืืจ ืื ืคืจืืกื ืชืงืื ืื ConfigMap, ืืื ืกืื.
ืืคืฉืจ ืืืขืื ืฉืืกืืืืช ืขืฆืื ืื ืืืฉื ืืืืจ ืืื ืืืืืื ืืืืืื. ืขื ืืืช, ืืืื ืืืืื ืฉืืคืชืื Kubernetes ืขืฆืื ืขืืฉืื ืืืช. ืืื ืืืจืกื 1.10, ืืืืืจ. ืืืจ ืื ืืขื ืืื ืืคืฉืจ, ืืคืืืช ืืขื ื ืื ืฆืืืืจืืื, ืืืืจ ืืช ืืืืกืื ืื ืืื ืืืืกืื ืกืืืืช. ืืฆืืืช ืขืืื ืืขืช ืขื ืืจืืื ืืืคืฆื ืืืื ืืืชืจ ืฉื ืืืฉื ืืกืืืืช, ืืชืจืืืืื ืืืืืื ืื ืืืฉืืืืช ืืืจืืช.
ืขืืืฃ ืืืขืืืจ ืืช ื- Storage Helm ืืกืืืืช, ืืื, ืืชืืจื, ืืืืืืืื ืืืืคื ืืจืืื.
ืืืืื ืฉืื ืืืฉืืจ ืืืืืช ืืืกืื ื ืชืื ืื ืฉื 1 MB. Helm ืืื ืืฉืชืืฉ ื-etcd ืืืืกืื ืืืืืจ ืขืืืจ ConfigMaps. ืืฉื ืกืืจื ืฉืืื ื ืชื ื ืชืื ืื ืืชืืื ืืฉืืคืื ืืื'. ืืฉ ืืืื ืืขื ืืื ืขื ืื ื- Reddit, ืื ื ืืืืืฅ ืืืฆืื ืืช ืืงืจืืื ืืืฆืืืงื ืืื ืืกืืฃ ืืฉืืืข ืื ืืงืจืื ืืช ืืชืืฆืืช
Repos ืฉื ืชืจืฉืื
ืชืจืฉืืืื ืื ืืคืืืขืื ืืืืชืจ ืืืืื ื ืืืจืชืืช ืืืืืืื ืืืคืื ืืืงืืจ ืฉื "ืืื ืืืืฆืข", ืืืืืื ืื ืืชื ืืฉืชืืฉ ืืคืชืจืื ืืืื. ืงืืื ืื, ืื ืื ื ืืืืจืื ืขื ืืืืจืื ืฉื ืืฉืคืื ืืจื HTTP.
ืืชื ืืืืื ืฆืจืื ืืืฉืืฃ ืืช Helm Repo ืืืืฆืขืืช HTTPS - ืื ืืืคืฉืจืืช ืืืืื ืืืืชืจ ืืืื ืืืื.
ืฉืื ืื ืื ืื ืื ืืชืืืช ืชืจืฉืื. ืืืื ืืืืืื ืคืฉืืื ืืื ืืขืืืื. ืื ืืืชื ืืืืจ ืฉืื ืืชื ืืฉืชืืฉ ื-GitHub, ืืืื ืช PGP ืจืืืื ืขื ืืคืชืืืช ืฆืืืืจืืื ืืคืจืืืื. ืืืืจ ืืืื ืืืื, ืฉืืฉ ืื ืืช ืืืคืชืืืช ืืืจืืฉืื ืืืชืื ืขื ืืื, ืฉืื ืืืืช ืืชืจืฉืื ืฉืื.
ืื ืืกืฃ, Helm client ืชืืื ื-TLS (ืื ืืืืื HTTP ืืฆื ืืฉืจืช, ืืื TLS ืืืื). ืืชื ืืืื ืืืฉืชืืฉ ืืืคืชืืืช ืฉืจืช ืืืงืื ืืื ืืชืงืฉืจ. ืืืขื ืืืืช, ืื ื ืื ืืฉืชืืฉ ืืื ืื ืื ืืื ืื ืื ื ืื ืืืื ืชืขืืืืช ืืืืืืช. ืืขืืงืจืื,
ืืฉ ืื ืชืืกืฃ
ืื ืชืคืขืืื HTTPS ืื TLS, ืชืฉืชืืฉื ื-mTLS ืืชืคืขืืื ืืืืืช ืืกืืกื ืืื ืืืคืืืช ืขืื ืืืชืจ ืกืืืื ืื, ืชืงืืื ืขืจืืฅ ืชืงืฉืืจืช ืืืืืื ืขื Helm CLI ื-Chart Repo.
API ืฉื gRPC
ืืฉืื ืืื ืืฉืื ืืืื - ืืืืื ืืช Tiller ืฉื ืืฆืืช ืืืฉืืื ืืืืืื ืืฆื ืืื ืฉืจืช, ืืฆื ืฉื ื ืืื ืขืฆืื ื ืืืฉืช ืืจืืืืื ืืืจืื ืืื ืกื ืืืชืืืืช ืืืืฉืื.
ืืคื ืฉืืืจ ืืืจืชื, Tiller ืืื ืฉืืจืืช ืฉืืืฉืฃ gRPC, ืืงืื Helm ืืืืข ืืืื ืืจื gRPC. ืืืจืืจืช ืืืื, ืืืืื, TLS ืืืฉืืช. ืืืืข ืื ื ืขืฉื ืืื ืฉืืื ืฉื ืืื ืืืืืืงืช, ื ืจืื ืื ืืื ืืคืฉื ืืช ืืืืืจื ืืืชืืื.
ืืืคืงื ืืืคืืื ืืืืื, ืื ื ืืืืืฅ ืืืคืขืื TLS ื-gRPC.
ืืืขืชื, ืื ืืืื ื-mTLS ืืชืจืฉืืืื, ืื ืืชืืื ืืื ืื ืขืฉื ืืคืฉืืืช ืจืื - ืืฆืืจืช ืชืฉืชืืช PQI, ืืฆืืจืช ืืืฉืืจ, ืืคืขืืช Tiller, ืืขืืจืช ืืืืฉืืจ ืืืื ืืืชืืื. ืืืืจ ืืื, ืืชื ืืืื ืืืฆืข ืืช ืื ืคืงืืืืช Helm, ืืืฆืื ืืขืฆืื ืืช ืืืืฉืืจ ืฉื ืืฆืจ ืืืช ืืืคืชื ืืคืจืื.
ืื ืชืื ื ืขื ืขืฆืืื ืืื ืืืงืฉืืช ืืืืืจ ืืืืฅ ืืืฉืืื.
ืื, ืืืืื ื ืืช ืขืจืืฅ ืืืืืืจ ืืืืืจ, ืืืจ ืืืืจื ื ืขื RBAC ืืืชืืื ื ืืช ืืืืืืืช ืฉื ืฉืจืช ื-Kubernetes, ืื ืฉืืฆืืฆื ืืช ืืชืืื ืืืชื ืืื ืืืื ืืงืืื ืืื ืืจืืงืฆืื.
ืืื ืืืื
ืืื ื ืชืืื ื ืืชืจืฉืื ืืกืืคื. ืื ืืืชื ืืจืืืืงืืืจื ืขื ืืืชื ืืืฆืื.
ืืขืช ื ืืชื ืืฆืืืจ ืืืืื ืืช ืื ืืืืืืจืื ืืืจืืง:
- ืขืืืจ Chart Repo ืื ื ืืฉืชืืฉืื ื-TLS ืื mTLS ืืืืืฉืืจ ืืกืืกื;
- mTLS ืขืืืจ Tiller, ืืืื ืืฉืืฃ ืืฉืืจืืช gRPC ืขื TLS, ืื ื ืืฉืชืืฉืื ืืชืขืืืืช;
- ืืืฉืืื ืืฉืชืืฉ ืืืฉืืื ืฉืืจืืช ืืืืื ืขื Role and RoleBinding.
ืืืืืื ื ืืช ืืืฉืืื ืืฆืืจื ืืฉืืขืืชืืช, ืืื ืืืฉืื ืืื ืืืจ:
"ืืืื ืืืืืช ืจืง ืคืชืจืื ืืื ืืืื ืืืืืืื - ืืืฉื ืืืื, ืฉื ืืฆื ืืชืื ืงืืคืกืช ืืืื ืื ืฉืืจ ืขื ืืื ืืืืืื".
ืืฉื ื ืืจืืื ืฉืื ืืช ืืชืคืขื ื ืชืื ืื ืืืืฆืื ืืงืืืจื ืืชืงืคื ืืืฉืื. ืขื ืืืช, ืื ื ืืืื ืฉืืืืฆืืช ืืื ืืฉืืื ืชืงื ืชืขืฉืืืชื ืืกืืกื ืืืืืืืช.
ืืื ืืก
ืืืง ืื ืืื ื ืงืฉืืจ ืืฉืืจืืช ืืืืืื, ืื ืื ืืืื ืฉืืืืฉื. ืื ื ืืจืื ืื ืืื ืืืจืื ืืขื ืืื ืื ืฉืืขื ืื ืฉืื ืืืืขืื ืขืืืื. ืืืฉื, ืืื ืืืคืฉ ืชืจืฉืืืื - ืจืฉืืืื ืืื ืจืฉืืืื.
ืืืืืจ
ืืื ืืฉ ืฉืืจืืช
ื ืกื ืืช hub.helm.sh ืืืืื ืืคืชื ืืืชื ืืืื. ืฉืืจืืช ืื ื ืืฆื ืชืืช ืคืจืืืงื Helm, ืืืชื ืืคืืื ืืืื ืืชืจืื ืืืืฉืง ืืืฉืชืืฉ ืฉืื ืื ืืชื ืืคืชื ืืืืชื ืืจืง ืจืืฆื ืืฉืคืจ ืืช ืืืจืื.
ืื ื ืื ืจืืฆื ืืืกื ืืช ืชืฉืืืช ืืื ืคืชื ืืื ืืืจืฆืื ืฉื ืฉืืจืืช ืืจืืงืจ API. ืื ื ืฉืืข ืืกืืจืื ืืื ืืจืืจ, ืืื ืื ืคืืชืจ ืืขืืืช ืฉืืืื ืืชืืืืืื ืืืชื. ืชื ืื ืืืกืืืจ ืขื ืืืืื ืคืฉืืื.
ืืฉื ื ืืฉืืื Kubernetes ืื ืื ื ืจืืฆืื ืืืคืขืื ืืคืืืงืฆืื ืงืืืกืืช โ ืืืจืืคืจืก. ืืืจื ืืื, ืืฉ ืฆืืจื ืืืกื ื ืชืื ืื ืืคืื ืงืฆืืื ืืืืช ืืืื. ืืฉื ื ืคืชืจืื ืืช ืจืืื ืืฉืื ืื, ืืืืืื, ืืชื ืืืื ืืืฉืืง ืฉืืจืืช ืืืื ื ืืฉืื. ืื ืื ืืืื ื ืื, ืืื ืืจืื ืื ืฉืื ืขืืฉืื ืืช ืื.
ืืืจืื, ืืืื ื ื-Chainstack, ืืฉืชืืฉืื ืืืกืื ื ืชืื ืื ืื ืืืืื ืืื MySQL ืื PostgreSQL ืขืืืจ ืืฉืจืชืื ืฉืืื. ืืื ืืกืื ืื ืชืื ืื ืฉืื ื ืืืืงืืื ืืืคืฉืื ืืขื ื.
ืืื ืืชืขืืจืจืช ืืขืื: ืื ืื ื ืฆืจืืืื ืืืืจ ืืช ืืฉืืจืืช ืฉืื ื ืขื ืืกื ื ืชืื ืื, ืืืฆืืจ ืืขื ืฉื ืืกื ื ืชืื ืื, ืืืขืืืจ ืืช ืืืืฉืืจืื ืืืืืฉืื ืื ืื ืืืชื. ืื ืื ื ืขืฉื ืืืจื ืืื ืืืืคื ืืื ื ืขื ืืื ืื ืื ืืืขืจืืช ืื ืืืคืชื. ืืืื ืืขืื ืืฉืืฉ ืืขื ืืืฉืืืื. ืืืฉืจ ืืฉ ืืจืื ืืื, ืืชื ืฆืจืื ืงืืืืื ื. ืืฉ ืงืืฆืจ ืืื - ืื ืฉืืจืืช ืืจืืงืจ. ืื ืืืคืฉืจ ืื ืืืฉืชืืฉ ืืชืืกืฃ ืืืืื ืืืฉืืื ืขื ื ืฆืืืืจื ืืืืืืื ืืฉืืืื ืืืกืคืง ืืจื Broker, ืืืืื ืื API. ืืฉื ืื, ืืชื ืืืื ืืืฉืชืืฉ ืืืืื ืืงืืจืืื ืฉื Kubernetes.
ืื ืืืื ืคืฉืื. ืืชื ืืืื ืืืฆืข ืฉืืืืชืืช, ืืืฉื, Managed MySQL ื-Azure ืขื ืฉืืืช ืืกืืก (ื ืืชื ืืืืืืจ ืืืช). ืืืืฆืขืืช ื-API ืฉื Azure, ืืกืืก ืื ืชืื ืื ืืืืืฆืจ ืืืืื ืืืื ืืฉืืืืฉ. ืืชื ืื ืฆืจืื ืืืชืขืจื ืืื, ืืชืืกืฃ ืืืจืื ืืื. ืืืืืื, OSBA (ืชืืกืฃ Azure) ืืืืืจ ืืืฉืืจืื ืืฉืืจืืช ืืืขืืืจ ืืืชื ืืืื. ืชืืื ืืืฉืชืืฉ ืืืืจืืคืจืก ืขื MySQL ืืขื ื, ืื ืืืชืืืื ืขื ืืกืื ื ืชืื ืื ืื ืืืืื ืืืื ืืื ืืืืื ืืืื ืฉืืจืืชืื ืืืืืชืืื ืืคื ืื.
ืืคืฉืจ ืืืืจ ืฉืืื ืคืืขื ืืืืง ืฉืืฆื ืืื ืืืคืฉืจ ืืคืจืืก ืฉืืจืืชืื, ืืืฆื ืฉื ื ืืฆืจืื ืืช ืืืฉืืืื ืฉื ืกืคืงื ืืขื ื.
ืืชื ืืืื ืืืชืื ืชืืกืฃ ืืฉืื ืืืืฉืชืืฉ ืืื ืืกืืคืืจ ืืื ืืืงืื. ืื ืคืฉืื ืืืื ืื ืชืืกืฃ ืืฉืื ืขืืืจ ืกืคืง ืืขื ื ืืืจืืื ื. ืื ื ืืืืืฅ ืื ืกืืช ืืช ืืืืฉื ืืื, ืืืืืื ืื ืืฉ ืื ืงื ื ืืืื ืืืื ืืืชื ืจืืฆื ืืคืจืืก ืืืืืจืืช dev, staging, ืื ืืช ืื ืืชืฉืชืืช ืขืืืจ ืชืืื ื. ืื ืืงื ืขื ืืคืขืืืืช ืื ื-DevOps ืฉืื.
ืืืฆื ื ืืกืฃ ืฉืืืจ ืืืืจืชื ืืื ืชืืกืฃ helm-gcs, ืืืืคืฉืจ ืื ืืืฉืชืืฉ ื-Google-buckets (ืืืกืื ืืืืืืงืืื) ืืืืกืื ืชืจืฉืืื Helm.
ืืชื ืฆืจืื ืจืง ืืจืืข ืคืงืืืืช ืืื ืืืชืืื ืืืฉืชืืฉ ืื:
- ืืชืงื ืืช ืืชืืกืฃ;
- ืืืืื ืืช ืื;
- ืืืืจ ืืช ืื ืชืื ืืืื, ืฉื ืืฆื ื-gcp;
- ืืคืจืกื ืชืจืฉืืืื ืืืจื ืืจืืืื.
ืืืืคื ืืื ืฉืฉืืืช ื-gcp ืืืงืืจืืช ืชืฉืืฉ ืืืจืฉืื. ืืชื ืืืื ืืืฉืชืืฉ ืืืฉืืื ืฉืืจืืช, ืืฉืืื ืืคืชื, ืื ืฉืืชื ืจืืฆื. ืื ืืืื ื ืื ืืื ืขืืื ืืืื ืืชืคืขืื. ืื ืืชื, ืืืื ื, ืืงืืืื ืืช ืคืืืืกืืคืืืช ื-opsless, ืื ืื ืืืื ืืืื ื ืื, ืืืืืื ืขืืืจ ืฆืืืชืื ืงืื ืื.
ืืืืจื ืืืืืช
Helm ืืื ื ืืคืชืจืื ืืืืื ืื ืืืื ืืฉืืจืืช. ืืฉ ืืจืื ืฉืืืืช ืืืื ืื, ืืื ืื ืจืื ืืกืืื ืฉืืืจืกื ืืฉืืืฉืืช ืืืคืืขื ืื ืื ืืืจ. ืืืืื ืฉืืฉ ืืืืจื ืืืืืช.
ืืื ืืืืืื ืืืืืช ืคืชืจืื ืืช ืืืืืืื, ืืืฉื, Ksonnet ืื Metaparticle. ืืชื ืืืื ืืืฉืชืืฉ ืืืื ื ืืืื ืืชืฉืชืืช ืืงืืืกืืื ืฉืื (Ansible, Terraform, Chef ืืื') ืืืืชื ืืืจืืช ืฉืืืืจืชื ืขืืืื.
ืกืืฃ ืกืืฃ ืืฉ ืคืชืจืื
Operator Framework ืืื ืืืืคืช ืืืื ืืืืืืื ืฉืืฉ ืืฉืงืื.
ืื ืืืชืจ ืืืื CNCF ื-Kubernetes, ืืื ืืืกืื ืืื ืืกื ืืืื ืืืจืื, ืืชื ืฆืจืื ืืชืื ืช ืืืชืจ ืืืชืืจ ืื ืืคืกืืื ืคืืืช.
ืืฉื ื ืชืืกืคืืช ืฉืื ืืช, ืืืื ืืืืื, ืคืืืื. ืื ืืืคืืื ืืช ืืืืื ืืืจืื ืืืชืจ ืงืืื, ืืืฉื, ืื ืืคืฉืืื ืืช ืืืืืจ ืืฉืืืื ืืืืฉืงื ืฉื Helm ืขืืืจ ืืคืชืืื ืืคืจืืก ืกืืืืช ืืืืงื. ืืืืชื ืงืืจื ืืื ืืขืฆืืืื.
ืื ื ืชืจืฉืื ืืืืืืื ืฉื ืืืคื ืืื ื ืืฆื.
ืขื ืฆืืจ ื-x ื ืืฆืืช ืจืืช ืืฉืืืื ืืืืฉืืช ืฉืื ืืืชืจืืฉ, ืขื ืฆืืจ ื-Y ื ืืฆืืช ืจืืช ืืืืืืืช ืฉื Kubernetes. Helm ืืจืกื 2 ื ืืคืืช ืืืคืฉืื ืืืืฆืข. ืืืจืกื 3, ืื ืืืจืื, ืืื ืื ืืฉืืืื ืืื ืจืืช ืืืืืืืช ืฉืืคืจื. ืคืชืจืื ืืช ืืจืืช Ksonnet ืขืืืื ื ืืืชืื ืืคืืื ืืืื 2. ืขื ืืืช, ืืืื ืืืกืชืื ืขืืืื ืืื ืืืขืช ืื ืขืื ืืฉ ืืขืืื ืืื. ืืืืื ืฉืื ืื ืืชืฆืืจื ืฉืื ืืืื ืืฉืืืืชื, ืืื ืืื ืืืืืืื ืื ืืงืืจื ืฉื Kubernetes.
ื-Operator Framework ืืงืืจื ืืืืืืื ื-Kubernetes ืืืืคืฉืจืช ืื ืื ืื ืืืชื ืืฆืืจื ืืจืื ืืืชืจ ืืืื ืืืช ืืงืคืื ืืช (ืืื ืืืจื ืืืื ืจืืช ืืื ืืกื). ืืืงืื ืืืช, ืื ืืชืืื ืืืืฉืื ืืืขืืื ืืืืฆืืจืช ื ืืืื ืขืืืจื, ืืืงืื ืืงืฆืืจ ืืืื ื ืืืจืืืช ืืกืคืจ ืขืฆืื ืฉื ืืืฉืืืื ืืืืฆืขืืช Helm.
ืืจืืืืื ืคืฉืื ืืฉืคืจืื ืืขื ืืช ืืฉืืืื, ืืฉืืืืื ืืช ืืจืืืช ืืขืืืื ืื ืืืชืืื ืคืื ืืช ืืฆืื ืืจืืช CI/CD.
ืืขืชืื ืฉื ืืื
ืืืืฉืืช ืืืืืืช ืื ืฉ- Helm 3 ืืืืข. ืืจืกืช ืืืืคื ืฉื Helm 3.0.0-alpha.2 ืืืจ ืฉืืืจืจื, ืืชื ืืืื ืื ืกืืช ืืืชื. ืื ืื ืืฆืื, ืืื ืืคืื ืงืฆืืื ืืืืช ืขืืืื ืืืืืืช.
ืืื ืืชื ืฆืจืื Helm 3? ืงืืื ืื, ืื ืกืืคืืจ ืขื ืืืขืืืืชื ืฉื ืืืืจ, ืืืจืืื. ืื, ืืคื ืฉืืืจ ืืื ืชื, ืฆืขื ืขืฆืื ืงืืืื, ืื ืื ืงืืืช ืืื ืฉื ืืืืืช ืืืจืืืืงืืืจื, ืืื ืืคืืฉื.
ืืืฉืจ Helm 2 ื ืืฆืจ, ืฉืืื ืืกืืืืืช ืืืื ืฉื Kubernetes 1.8 ืื ืืคืืื ืงืืื ืืื, ืจืืื ืืืืืฉืืื ืื ืืื ืืฉืืื. ืืืืืื, ืืืฉื ื-CRD ืืืืฉื ืืขืช ืืืืคื ืคืขืื, ืืืื ืืขืฉื ืืืช ืืฉืชืืฉ ื-CRDืืืืกื ืืื ืื. ื ืืชื ืืืื ืืืฉืชืืฉ ืจืง ืืืงืื ืืื ืืชืืืง ืืช ืืืง ืืฉืจืช. ืืืชืื ืืื, ืืฉืชืืฉ ืืคืงืืืืช Kubernetes ืืงืืจืืืช ืืื ืืขืืื ืขื ืืื ืื ืืืฉืืืื. ืืื ืฆืขื ืขื ืง ืงืืืื.
ืืืคืืข ืชืืืื ืืืืืจื OCI ืืงืืจืืื (Open Container Initiative). ืื ืืืืื ืขื ืงืืช, ืืืื ืืชืขื ืืื ืืขืืงืจ ืืื ืืคืจืกื ืืช ืืชืจืฉืืืื ืฉืื. ืื ืืืืข ืื ืงืืื, ืืืฉื, Docker Hub ืชืืื ืืชืงื ื OCI ืจืืื. ืื ื ืื ืื ืืฉ, ืืื ืืืื ืกืคืงื ืืืืจ Docker ืืงืืืกืืื ืืชืืืื ืืชืช ืื ืืช ืืืืืื ืืช ืืืจื ืืช ืชืจืฉืืื Helm ืฉืื.
ืืกืืคืืจ ืืฉื ืื ืืืืืืงืช ืขืืืจื ืืื ืืื ืชืืืื, ืืื ืืข ืชืื ืืืช ืืืชืืืช ืกืงืจืืคืืื. ืื ื ืื ืืขืจืืฅ ืืืื ืฉื ืืืื, ืืื ืื ืชืืื ืชืืื ื ืืืคืฆืืื ืืืช ืืืืืืื. ืืืงืชื ืืช ืื 3 ืคืขืืื - ืื ืืืื ืฆืืจื ืืืฉืชืืฉ ื-Lua. ืืื, ืื ืฉืจืืฆื ืืืืืช ืืกืืื ืืืฉืชืืฉ ื-Lua, ืื ืฉืืืื Go, ืืฆืืจืฃ ืืืื ื ืืขื ืง ืฉืื ื ืืืฉืชืืฉ ื-go-tmpl ืืฉื ืื.
ืืืกืืฃ, ืื ืฉืืืืื ืืื ืืกืจ ืื ืืืคืขืช ืกืืืื ืืืืืืช ืกืืื ื ืชืื ืื. ืื ืืืื ืืืชืจ ืืขืืืช ืขื int ืื ืืืจืืืช, ืืื ืฆืืจื ืืขืืืฃ ืืคืก ืืืืจืืืืช ืืคืืืืช. ืชืืคืืข ืกืืืืช JSONS ืฉืชืืคืฉืจ ืื ืืชืืจ ืืืช ืืืคืืจืฉ ืขืืืจ ืขืจืืื.
ืืขืืื ืืืืฉ ืืืืืืช ืืืื ืืื ืื ืืืจืืขืื. ืื ืืืจ ืชืืืจ ืงืื ืกืคืืืืืืช. ืชืกืชืืื ืขื ืกื ืืฃ Helm 3 ืืชืจืื ืืื ืืืจืืขืื ืืืืงืก ืืืืจืื ื ืืกืคืื ื ืืกืคื, ืื ืฉืืคืฉื ืืืื ืืืฆื ืฉื ื ืืืกืืฃ ืฉืืืื ืขื ืชืืืืื ืืคืจืืกื ืืืชืืืืืช ืืืืื.
Helm 3 ืืืื ืคืฉืื ืืืชืจ, ืืืื ืืืื ื ืืืชืจ, ืื ืืืื ืฉืื ืื ื ืื ืืืืืื ืืช Helm 2, ืืื ืืืื ืฉ-Kubernetes ืืืคืืช ืืืชืงืืืช ืืืชืจ. ืืืชืื ืืื, Helm ืืืื ืืืฉืชืืฉ ืืคืืชืืืื ืฉื Kubernetes ืืืืฆืืจ ืื ืืืื ืืฆืืื ืื ืขืืืจ Kubernetes.
ืขืื ืืืฉืืช ืืืืืช ืื
DevOpsConf ืืืืกื ืืจ ืืืืจืื ืืืื ืื,ืืื ืืืืืืช ืืืืืืช ืืืืืช ืืืืืืืืช? ื ืืืืจ ืืื ืฉืืื ืก ืื ืืฉื ืฉืืืื ืชืืืืื ืคืืชืื, ืืืืงื ืืชืคืขืื ืืชืงืืื ืืืืกืงืื 30 ืืกืคืืืืจ ื-1 ืืืืงืืืืจ. ืืชื ืขืืืื ืืืื ืืขืฉืืช ืืช ืื ืขื 20 ืืืืืืกืืืืฉ ืื"ื ืืกืคืจื ืื ื ืขื ืื ืืกืืื ืฉืืื ืขื ืืคืชืจืืืืื ืื ื ืจืืื ืืฉืืืืช ืฉื ืืืฉืช DevOps.ืขืงืื ืืืจ ืืืกืืื ืืืืขืืื ืืืืืฉืืช ื
ื ืืืืืืจ ะธืขืจืืฅ ืืืืจื .
ืืงืืจ: www.habr.com