J
сегодня тоже
Andor
"ничего не менялось, но всё сломалось"
Andor
так не бывает
J
а не нужно ли обновить хелм ?
J
Error: error when upgrading: current Tiller version is newer, use --force-upgrade to downgrade
J
я вот про это
Vadim
А сейчас мы вкомпилили и helm и tiller себе...
А как брать фиксы из хелма тогда? Или прям вот хардфорк?
David
А как брать фиксы из хелма тогда? Или прям вот хардфорк?
Все гладко получилось. Грубо говоря, мы затянули хельм просто модулем себе и все.
Roman
Orphaned pod found!
Vadim
https://techcrunch.com/2019/05/15/vmware-acquires-bitnami-to-deliver-packaged-applications-anywhere/
Vadim
Sergey
ууууууууууууууууууууууууууууу
Vadim
Интересно, что выживет - sealed-secrets или cabin?
Roman
парни помогите пожалуйста, не могу понять как настроить ингресс, он у меня почему-то заглушку нжинкса показывает
Roman
поды запущены порты на них открыты, сервис кластер ip для них создал
Roman
травлю на него ингрес он не работает
Roman
или мне нужно лоадбалансер сервис?
Roman
не с балансером тоже не то чет
Андрей А
kubectl get svc чо выдает?
Roman
kubectl get svc чо выдает?
backend LoadBalancer 10.233.50.37 <pending> 9000:30359/TCP 19m
Андрей А
айпи от балансера не получил, в pending висит
Roman
20 минут, как его поинать?
Андрей А
нужен https://github.com/kubernetes/ingress-nginx
Roman
хм, я так понял что там по умолчанию стоит он
Андрей А
и где хостится это все? GCE, AWS или свое железо?
Roman
свое
Андрей А
ну тогда
Андрей А
копать в сторону https://metallb.universe.tf/usage/
Андрей А
эта штука выдаст ip который щас в pending висит
Андрей А
но это все через ingress-nginx надо делать, а не так
Roman
ingress != ingress-nginx?
Андрей А
ага
German
🙅‍♂️
Андрей А
кстати, кто знает почему может вот эта штука не работать? https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/exposing-tcp-udp-services.md
Андрей А
добавил в deployment путь до --tcp-services-configmap
Андрей А
конфигмапу настроил
Андрей А
и не работает)
Roman
ага
спс за инфу
Alex
а кто-нибудь настраивал бекапы для stolon в s3 / glacier?
Alex
чтобы рекомендуемым способом через archive_command и всё такое
Vadim
https://enterprisersproject.com/article/2019/5/kubernetes-security-5-mistakes
Alex
чтобы рекомендуемым способом через archive_command и всё такое
нашел, нужно деплоить кастомный образ
Alex
https://enterprisersproject.com/article/2019/5/kubernetes-security-5-mistakes
да вроде об этом везде уже писали
Alex
типа официальная документация про это всё (почти всё) и так упоминает: https://kubernetes.io/docs/tasks/administer-cluster/securing-a-cluster/
Alex
ну и не стоит забывать про https://github.com/freach/kubernetes-security-best-practice
Alex
ну и конечно же https://github.com/aquasecurity/kube-bench
Alex
нашел, нужно деплоить кастомный образ
бонусный вопрос – а есть какие-нибудь best-practices? Потому что дефолтный докерфайл напрягает тем, что надо билдить stolon на хосте
Anton
поймал косяк на calico (ipip=false), который пашет поверх vlan интерфейса mtu=1400. вернее косяк с тем что как будто бы pmtu не работает при общении между подами на разных хостах. поды отправляют пакеты большого размера и игнорят icmp need to fragment. при этом icmp echo на ip адрес пода фрагментируется как ожидается. ip ro get показывает правильно кэшированный mtu (1400). mss 1360 в syn и я понять не могу почему фрагментация не происходит
Andor
https://docs.projectcalico.org/v3.5/usage/configuration/mtu
Andor
оно?
Stefan
господа, подскажите, что хельму не нравится? https://pastebin.com/Nd1niUX8 <.Chart.Name>: can't evaluate field Chart in type interface {} ошибок не вижу(
Stefan
когда запускаю helm template .
Dmitrii
Внутри range "." у тебя ссылается на текущий объект в цикле, чтобы достучаться до .Chart и .Values используй $.Chart $.Values Алсо https://github.com/helm/helm/issues/3684
Alex
Error: error when upgrading: current Tiller version is newer, use --force-upgrade to downgrade
У тебя хелм на клиенте старее чем тиллер в кластере, они не дружат.
Anton
оно?
1400 и в calico и на интерфейсе, поверх которого маршрутизация
Andor
а на интерфейсе в контейнере?
Anton
если дампить трафик, то видно 13:05:07.588806 IP 10.233.73.16.80 > 10.233.124.0.44822: Flags [P.], seq 1:6341, ack 77, win 843, options [nop,nop,TS val 1358038956 ecr 2860362878], length 6340: HTTP: HTTP/1.1 200 OK 13:05:07.588844 IP 172.58.54.42 > 172.58.54.42: ICMP 172.58.54.41 unreachable - need to frag (mtu 1400), length 556 видно что ответ уходит размером 6кб и потом игнорится icmp need to frag
Alex
werf!
Где он живёт? Гугл сплошь каких-то голландцев находит
Alex
👍
J
всем привет как узнать какая версия helm в кластере?
J
или где посмотреть
Yuri
helm version
Yuri
покажет клиент и сервер
Yuri
если сервер не видно, проверь контекст kubectl
J
сервер не видно
J
спасибо гляну
Alex
сервер не видно
Должно быть как-то так
Alex
Client: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Alex
Сервер может быть старше клиента, но не наоборот
Stefan
скажите, а в хельме можно реализовать что-то подобного плана? apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: volume.beta.kubernetes.io/storage-class: gp2 name: {{ .Chart.Name }}-pvc namespace: {{ .Values.namespace }} spec: accessModes: - ReadWriteOnce resources: requests: {{- if eq .Values.namespace "production-*" }} storage: 200Gi {{- else }} storage: 20Gi {{- end }} строка интересует: {{- if eq .Values.namespace "production-*" }} а именно возможность регулярки, а то всё равно даже если выставлен прод неймспейс, то по 20 гигов рисует или ткните пожалуйста на ресурс с регулярками под хельм