Andor
омг гайды на русском
Stefan
та собсна одна из первых ссылок была, почему бы и нет
Andor
судя по всему у него это тоже не будет работать
Andor
либо ты что-то удалил лишнее
Andor
$ tree my-awsome-chart
my-awsome-chart
├── charts
├── Chart.yaml
├── templates
│ ├── deployment.yaml
│ ├── _helpers.tpl
│ ├── ingress.yaml
│ ├── NOTES.txt
│ └── service.yaml
└── values.yaml
Andor
вот из этого же "гайда"
Stefan
Stefan
я создавал просто не через helm create
Stefan
вручную
Andor
Stefan
ну лишнего чтоб не было)))
Stefan
того и спрашивал, может в этом и проблема
Andor
https://github.com/helm/helm/blob/aa98e7e3dd2356bce72e8e367e8c87e8085c692b/pkg/lint/rules/testdata/albatross/templates/_helpers.tpl
Andor
вот смотри пример
Andor
{{ template "fullname" . }} - это инструкция гошных шаблонов, она требует чтобы где-то в шаблонах было {{define "fullname" }}
Andor
@stef_kkk стало понятнее?
Stefan
@stef_kkk стало понятнее?
да, в хелпере тут описано это
только вот нужно вот так похоже прописывать
name: {{ template "cool-app.fullname" . }}, но тогда имя проекта получается таким
nihilist-eagle-cool-app
Stefan
а всё
Stefan
если просто name то нормально
Stefan
спасиб за наводку
Andor
имя гошного шаблона вообще никак не связана с именем проекта
Stefan
Stefan
если по другому
Andor
когда "тогда"?
Stefan
когда "тогда"?
если указать просто
name: {{ template "name" . }}
Andor
имя _гошного_ шаблона - пофигу
Andor
у тебя значит этого шаблона нету
Andor
надеюсь ты понимаешь, что это другое
Stefan
так работает
name: {{ .Chart.Name }}
Stefan
ага, то что записано в Chart.yaml
Stefan
надеюсь ты понимаешь, что это другое
слушай ну похоже что явно дока устарела
мне сам хельм создает ямлы с другой структурой
в офф. доке вызов имени происходит через {{ template "fullname" . }}
а смотрю как оно описано в шаблоне созданном, так там
{{ include "cool-app.fullname" . }}
Andor
ну и создавай самим хельмом
Andor
чо выпендриваться-то
Stefan
ну и придется(
так это не выпендриваться
зачем мне столько лишнего
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
кстати нашел отличную статью
https://thenewstack.io/single-sign-on-for-kubernetes-dashboard-experience/
Rainbow
А смысл дашборда? Сильно надо - port-forward
Stefan
блин вот сравниваю даже с примером в values.yaml, можно разместить в переменной несколько строк, в частности annotations можно записать так
ingress:
annotations: {}
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/auth-type: "basic"
НО, пока так и не понял что ему именно не нравится? причем пример по сути взят из шаблона, который генерил мне helm
error converting YAML to JSON: yaml: line 5: did not find expected key
Andor
у меня есть простой ответ которы просто решит твой вопрос
Andor
и есть сложный, который научит тебя не совершать таких ошибок в будущем
Andor
какой предпочитаешь?
Stefan
все давай)))
Andor
простой - убери {}
Andor
сложный - почитай про синтаксис YAML
Stefan
простой - убери {}
блиать, помогло(
сбило просто вот это
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
подумал что фигурными скобками мы как раз объявляем то, что будет некое кол-во данных вноситься
Stefan
а то просто закоммичено временно
Stefan
спасибо в общем
Andor
то есть второй ответ ты проигнорировал
Ильдар
Mr.
и правильно - лучше держаться подальше от этой норы
Stefan
Pavel
А кто-нибудь может подсказать, Хекети нормальная штука?
Pavel
И можно ли ее натравить на готовые ноды gluster на хостах ( не в подах кубера)
Light Mushroom
всем привет. какой самый лучший способ сделать копию presistentVolume?
G72K
Понадобилось заглянуть в Google cloud. Я ненавижу терраформ всеми фибрами своей утонченной души, скажите Google deployment manager неговно?
Stas
Andor
G72K
Питон или ямл?
Stas
Питон или ямл?
у нас было на питоне написано, но потом оказалось, что изменения в функционале происходят так часто, а кластера друг от друга отличаются так сильно, что поддерживать эти шаблоны никаких сил и смысла нет
G72K
Михаил
Михаил
terraforming
Misha
а кто-нибудь уже использует volume снапшота?
Misha
в 1.12 в альфа-версии который
Stas
во всех шаблонизаторах и терраформах - проблема отставания их провайдеров от гугловых фич
Misha
я что-то по докам не пойму, в какой момент сам снапшот создается - после деплоя ресурса или по крону запускается
Vadim
Sergey
G72K
Вобщем гугль тулза ни у кого энтузиазма не вызывает, буду брать Pulumi , там есть шансы найти что-нибудь хорошее, написана Joe Duffy , который прям Инженер, в отличие от нас тут
Vadim
https://github.com/pulumi/pulumi-gcp/issues/55
Vadim
>I was passing default-pool whereas pulumi / terraform expects <zone>/<cluster>/<pool>
а, ну удобно дебажить такое будет
G72K
Я буду Typescript версию брать, если жив останусь напишу
G72K
(не понимаю зачем Pulumi под каждый язык версию сделали и как они это поддерживают)
Andor