Вам нужно запустить helm init
на той же машине, где вы установили клиент helm.Это установит tiller в кластере kubernetes, который вы настроили в kubeconfig.
В Helm есть две части: клиент (так называемый helm
) и сервер (называемый tiller
).
Tiller
запускается (чаще всего) в вашем кластере kubernetes и управляет выпусками (charts
, которые вы развернули).
Helm
работает на локальном компьютере, CI / CD илигде вы хотите.
Шлем также используется для развертывания tiller
в вашем кластере K8S.Это происходит, когда вы выполняете helm init
и по умолчанию он создает развертывание kubernetes с именем tiller-deploy
в пространстве имен kube-system
.Это развертывание tiller
- это то, что клиент helm
будет использовать в качестве сервера.
Helm автоматически обнаружит, куда установить tiller
, проверив файл kubeconfig (~/.kube/config
) и по умолчанию будет использоватьтам выбранный контекст.
Вы всегда используете helm
cli с вашего локального компьютера или CI / CD, но не используете его от своих мастеров kubernetes.