Как использовать рулевые карты без доступа в интернет - PullRequest
0 голосов
/ 15 мая 2018

Все мы знаем, что helm графики удивительны и делают нашу жизнь проще.

Тем не менее, у меня был случай, когда я хотел бы использовать helm диаграммы - БЕЗ ДОСТУПА В ИНТЕРНЕТ

И есть два шага:

  • Загрузка диаграммы из Git
  • Получение изображений Docker из Dockerhub (уточнено в values.yaml файлах)

Как я могу это сделать?

1 Ответ

0 голосов
/ 15 мая 2018

Я знаю ответ на первую часть моего вопроса .

вы можете 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...