Stefan
{{ .Values.image | default (cat "rm.nexus.domain.com/rm/pdc:" .Values.namespace) }}
вот я что-то подобное и хотел сделать, не знал что за функция(
Stefan
благодарю
Alex
и вообще в этом случае можно было cat вызывать вместо printf
А есть какое-то пособие по набору этих функций? cut, printf, может ещё что-то есть
Alex
Я просто как-то раньше и не пользовался ими - не было необходимости
Andrey
helm использует стандартные go template и ещё библиотеку sprig
Stefan
на все функции
Andrey
в chart development guide есть на это ссылки
Alex
ок
Anton
http://masterminds.github.io/sprig/strings.html hasPrefix
@stef_kkk вот же выше давали
Stefan
Stefan
это Алексу
Alex
werf!
бгг , если напейсать в другой раскладке - получается “цука”
David
we rf!
Solyar
Мы РФ!
David
А еще, черт побери, набирать удобно. Нейминг явно удался.
Solyar
А еще, черт побери, набирать удобно. Нейминг явно удался.
А как до этого dapp был придуман? От Deploy Application?
David
От docker)
Puma
Я почему то думал что там участвовал в словообразовании anal
Ilia
у всех в ранчер так память используется?
Артем
Добрый подскажите как пробросить порт, чтобы у порта контенера и порт наружу были одинаковы, Через NodePort он присваевает ему внешний другой порт. а можно как то что бы они были одинковы?
Cholovik
да, NodePort конфигурируется же
Artem
можно дальше из NodePort прокинуть в Ingress и там назначить нужный порт
Cholovik
ports: - name: <portName> nodePort: 5555 port: 80 protocol: TCP targetPort: 80
Артем
ports: - name: <portName> nodePort: 5555 port: 80 protocol: TCP targetPort: 80
При такой записи он требует порт от 30000
Artyom
ну так потому что в манифесте kubeapi надо разрешить и другие порты занимать
Cholovik
Это дефолту, можно переопределить
Cholovik
https://kubernetes.io/docs/concepts/services-networking/service/#nodeport
Vadim
ну так потому что в манифесте kubeapi надо разрешить и другие порты занимать
после этого он попытается занять порт 80 - а там уже ингресс
Артем
ок, спасибо
Bear
Коллеги добрый день! Подскажите пожалуйста у меня ингрес traefik и для одного из доменов нужно повесить basicauth, но внутри кубера нужно что бы работало без аутификации
Bear
документацию читал, примеры смотрел, помогло не особо
Bear
https://docs.traefik.io/v2.0/middlewares/chain/ вот тут прям мой пример, но кубер не понимает имя апи apiVersion: traefik.containo.us/v1alpha1
Bear
есс
Bear
и да это решение
Bear
но тогда я перекрою весь домен basicauth
Bear
а нужно только снаружи
Bear
traefik.ingress.kubernetes.io/auth-type: "basic" traefik.ingress.kubernetes.io/auth-secret: "mysecret" traefik.ingress.kubernetes.io/whitelist-source-range: "1.2.3.0/24, fe80::/16" так будет работать?
Vadim
а нужно только снаружи
так внутри обращайся по Service DNS и трафик не будет идти через ингресс
Bear
да, это да
Bear
это я не подумал
Bear
спасибо!
Bear
traefik.ingress.kubernetes.io/auth-type: "basic" traefik.ingress.kubernetes.io/auth-secret: "mysecret" traefik.ingress.kubernetes.io/whitelist-source-range: "1.2.3.0/24, fe80::/16" так будет работать?
но если есть спецы с traefik, скажите это рабочий вариант? Вдруг на будущие пригодится
Dmitriy
Всем привет, сейчас обнаружил, что на диске ноды уже больше 7Гб занимает каталог /var/lib/kubelet/pki при этом там каждую секунду появляется новый файл и их там уже около 2млн kubelet-server-2019-05-16-22-06-34.pem kubelet-server-2019-05-16-22-06-35.pem kubelet-server-2019-05-16-22-06-36.pem может кто подсказать причину, и каким образом эту ротацию ключей уменьшить по объему? да, это в AWS EKS кластер поднят
Puma
а кто нибудь использует динамичный кластер , чтобы количество нод автоматом расширялось?
David
Мы используем, прекрасно работает.
David
В AWS и GCE.
Anonymous
А эту штуку пробовали? https://github.com/virtual-kubelet/virtual-kubelet Интересны отзывы
Puma
В AWS и GCE.
А не в авс и гце?
Puma
Иногда хочется взять и резко поднять ресурсы в восемь раз
Andrey
в каком облаке хочется так поднять?
David
Автоматом – пока только AWS, GCE, GKE, Azure и Alibaba Cloud: https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler#deployment
David
Для OpenStack – идем сюда (https://github.com/kubernetes/autoscaler/issues/734) и ставим thumbs up.
Solyar
и костыльно
David
Оуч. По OpenStack что-то продвинулось, но мы еще не смотрели: https://github.com/kubernetes/autoscaler/pull/1690
Vadim
если есть провайдер Cluster API, то можно прикрутить к автоскейлеру тоже
David
Ну..)
David
Можно сделать все что угодно, если приложить бесконечное количество усилий)
David
Еще есть что-то с целой одной звездой для vmware: https://github.com/Fred78290/kubernetes-vmware-autoscaler .
Artem
Добрый день. Подскажите, а можно как-то рестартить под, если изменился его конфигмап?
Vadim
и тогда появится саппорт таких вещей как https://github.com/kubernetes-sigs/cluster-api#provider-implementations + кастомные провайдеры + гибридные облака в одном кластере (для настоящих ценителей мазохизма)
David
👍
David
Но мы говорим о том, как это сделать провернным путем прямо сейчас.
Andrey
Привет котоны, есть чарт с сабчартами, чот найти не могу, как можно helm'ом деплоить только родительский чарт без сабчартов, ткните в нужном направлении
Vadim
Но мы говорим о том, как это сделать провернным путем прямо сейчас.
"проверенный путь" == собирать своего франкенштейна из имплементаций автоскейлера для платформы
David
"проверенный путь" == собирать своего франкенштейна из имплементаций автоскейлера для платформы
Нет. Проверенный путь = cluster-autoscaler в AWS и GCE. Он там точно и хорошо работает.
Puma
Там дорого когда надо прямо очень много ресурсов
Alex
https://github.com/reactiveops/polaris А кто-нибудь уже тыкал Polaris?
Alexey
Коллеги, подскажите, как корректно сменить имя ноды в кластере? Делаю так kubectl delete node => смена hostname => systemctl restart kubelet , в результате в логе kubelet на ноде - node %NEWHOSTNAME% not found.
Anonymous
и еще как вариант $KUBELET_EXTRA_ARGS --hostname-override=FQDN
🎄у
не подскажете почему calico ругается так