Я знаю ответ на первую часть моего вопроса .
вы можете git clone https://github.com/kubernetes/charts.git
все официальные диаграммы из github и указать путь к диаграмме (папке) в вашей файловой системе, которую вы хотите установить.
Это будет в форме helmfile
выполните команду так:
helmfile -f deployment.yaml sync
cat deployment.yaml
...
repositories:
- name: roboll
url: http://roboll.io/charts
context: example.int.com # kube-context (--kube-context)
releases:
# Prometheus deployment
- name: my_prometheus # name of this release
namespace: monitoring # target namespace
chart: /opt/heml/charts/stable/prometheus # the chart being installed to create this release, referenced by `repository/chart` syntax
values: ["values/values_prometheus_ns_monitoring.yaml"]
set: # values (--set)
- name: rbac.create
value: true
# Grafana deployment
- name: my_grafana # name of this release
namespace: monitoring # target namespace
chart: /opt/heml/charts/stable/grafana
values: ["values/values_grafana_ns_monitoring.yaml"]
Итак, как вы можете видеть, я указал несколько пользовательских values_<software>_ns_monitoring.yaml
файлов.
Вторая часть моего исходного вопроса до сих пор без ответа .
Я хочу указать docker
использовать локальное изображение докера в этом разделе
cat values_grafana_ns_monitoring.yaml
replicas: 1
image:
repository: grafana/grafana
tag: 5.0.4
pullPolicy: IfNotPresent
Мне удалось вручную скопировать / вставить - затем загрузить изображение докера
так что это видно на моем компьютере - но я не могу понять, как убедить
docker + helmfile , чтобы использовать мое изображение. Цель - полностью обработать offlilne установку.
ЛЮБЫЕ ИДЕИ ???
sudo docker images
[sudo] password for jantoth:
REPOSITORY TAG IMAGE ID CREATED SIZE
my_made_up_string/custom_grafana/custom_grafana 5.1.2 917f46a60761 6 days ago 238 MB