Puma
а sa это что такое ?
Puma
Посмотри какие роли прибиндины к этому sa
а как посмотреть текущие рбаки в неймспейсе?
Puma
да там уже посмотрел пусто
Puma
сейчас попробую создать роль для секретов и дать права юзеру
Denis
да там уже посмотрел пусто
Прибиндить к твоему sa default clusterrole cluster-admin и все будет работать, но это бэд практикс. Или создать отдельную роль с доступам к нужным apiGroups и ресурсам и прибиндить к твоему sa
Puma
да сейчас создам роль и прибиндю ее к дефолт пользователю
G72K
Ну а ты попробуй его поюзать для CI |CD и сам поймешь) Посмотрим как ты запоешь, после того как в 3 ночи деплой зафейлится, а разработчику выкатить релиз нужно здесь и сейчас. Ты бежишь к своему компутеру и начинаешь править состояние релиза в Helm руками 😂 Мне пару раз такого хватило, что бы отказаться этой поделки. Может это конечно красиво и удобно выглядит с наружи, но очень уж не надёжная штука для "непрерывного конвейера".
Я только один пример приведу: с хелмом вы не можете откатить неуспешный релиз, просто повторив последний успешный деплой. Ну и в бонус - если вы создавали ресурс в неуспешном релизе (и он успел создаваться до фейла), то вы и исправить проблему не сможете - новый релиз с исправлением ошибки не накататься. Все потому, что tiller берет за основу последний успешный релиз и генерирует патчи от него.
Puma
Ну это я понял уже
Puma
так нашел что роли и биндинги есть в хелм чарте гитлабраннера, при разворачивании хелмом никаких ошибок вроде не было , с чем может быть связана проблема что не создалась роль и биндинг ?
Дмитрий Харитонов
Есть какая-то возможность открыть наружу сервис не для всех, а для конкретных айпишников?
Дмитрий Харитонов
В случае если сервис по http протоколу работает, то можно через ingress ограничить. А вот если там какой-то другой протокол?
Дмитрий Харитонов
ingress на haproxy можно заюзать?
Stanislav
/me открывал и на nginx-ingress
Stanislav
аннотация nginx.ingress.kubernetes.io/whitelist-source-range
Puma
Я поэтому и перестал использовать helm-чарты:) Сделай helm template этого чарта и посмотрь что там создалось.
а как сделать тимплейт , сказать честно хелм делают определенную магию которую хрен проссышь как дебажить
Denis
а как сделать тимплейт , сказать честно хелм делают определенную магию которую хрен проссышь как дебажить
Ставишь вот этот плагин для Helm: https://github.com/technosophos/helm-template и потом helm template --name gitlab-runner --namespace production -f values.yaml ./gitlab-runner Так есть скопируй себе локально Helm chart который ты мспользуешь. Заполни values.yaml
Михаил
@ установщик бинарей @ лезет в fstab
Кек, ещё один довод обоссать kubespray
Михаил
В смысле в 3 ночи он что то захотел выкатывать? Есть планирование, сроки и т.п. Неча на поводу идти)
Какое планирование? Весь смысл пайплайна в ненужности этой старой дичи.
Andor
#helmговно
Pavel
Кек, ещё один довод обоссать kubespray
так как еще swap отключить то?)
Дмитрий Харитонов
аннотация nginx.ingress.kubernetes.io/whitelist-source-range
у меня ingress nginx для tcp такой способ. https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/ К сожалению открывает сразу без создания ingress.yaml
Andor
так как еще swap отключить то?)
можно изначально не включать
Stanislav
Тады хз, так как мне ограничивать требовалось только хттп
Михаил
помечено)
Denis
оно же и без плагина работает
Ну можно и через —dry-run —debug прогнать, но по мне не очень удобно
Puma
да —dry-run —debug
Denis
я про helm template именно
Незнаю. Я точно помнится плагин ставил, после этого только работало
Puma
ну а если уже создан то helm get manifest
Andrey
$ helm template -h Render chart templates locally and display the output. никаких плагинов не ставил
Pavel
можно изначально не включать
Ну да. Просто как видишь, есть ребята которые включают, а у кубспрея есть опция, чтобы выключать)
Rainbow
можно изначально не включать
ubuntu по-умолчанию идет со swap * desktop аналогично
Puma
хз везде по дефолту есть свап если смотреть удаленные сервера или впски или облака.
Andor
думаю и в серверном варианте установик по-умолчанию есть своп
Andor
но всегда есть d-i
Rainbow
95% оставляют по-умолчанию же, так вроде статистика говорит. kubespray молодец
Andor
или не молодец
Rainbow
мир не черно белый
Andor
потом приходят чуваки у которых после ребута вернулся своп и в тысячный раз спрашивают одно и то же
Rainbow
это от kubeadm приходят
Andor
ну вот в этом чяте вчера был пример что кубспрей не осилил вырубить своп
Mikhail
Nik
А можно на под назначить опеределнный mac?
Mikhail
Я правильно понимаю репликацию монги? Я использую локальный сторадж, а она сама реплицируется в свой локальный?
Andor
я перепроверил, это чат про кубернетис, а не про монгу
Nik
а можно озвучить задачу?
Софтина, сверяется с маком сетевухи перед запуском. Пока запустил просто в докере. Хочется убрать в куб. Но для этого надо спровижнить мак на каждый static pod
G72K
#helmговно
Это все уже было по этому самому тэгу, просто решил повториться
Mikhail
ты чятом не ошибся?
Ну а схема на картинки правильна?
Mikhail
Или это чат не про картинки?
Andor
тебе надо про монгу узнавать, а не про кубер
Mikhail
Где та граница, в каком чате мне надо спрашивать про монгу в кубере?
G72K
Ну а схема на картинки правильна?
Вроде да, надо только проверить что монга сама реплицирует , а не перекладывает это на умный клиент
Puma
Я правильно понимаю репликацию монги? Я использую локальный сторадж, а она сама реплицируется в свой локальный?
репликасеты будут реплицироваться норм , в целом вопрос не имеет отношения к куберу , так как и не в кубере у монги все работает точно так же
Puma
а вопрос про локальные стораджи , кубер может посадить несколько подов на один локальный сторадж если места хватает или нет ?
Mikhail
Чтож вы такие ограниченные, вы что там в кубере запускаете то?
G72K
А уже под local volume может быть один и тот же диск/lvm
Puma
Лучше несколько local volume сделать, так каноничнее
пока не очень понятно как это делать
G72K
Стейтфулсет должен под каждый под делать вольюм по темплейту
Не должен, можно и без PVc template (или как оно там)
G72K
пока не очень понятно как это делать
Гуглите local volume provisioner ну или по заветам @kvaps можно по-ковбойски нашинковать PV вручную со своим hostPath каждая
Puma
провиженер вроде как есть из кубеспрея
Puma
не очень понятно как один диск с ext4 поделить на всех
G72K
Директориями
Puma
ну то есть набиндить в директории диск один и тот же ?
Denis
ну то есть набиндить в директории диск один и тот же ?
Можешь для каждого sts прибиндить свой вольюм в отдельную директорию. Я так делал с nfs