Maksim
один потом убили
Александр
расскажите кто чего юзает для сетей? weave/flannel/еще что-то
Александр
т.е. никакого сравнения перформанса не делал?
это у тебя продакшн?
Denis
можно прикинуть что к чему
Александр
спасибо. это я читал, там тока фланнел
Denis
я бы тоже почитал еще что нибудь подобное
Александр
странно, что никто еще не напейсал
Роман
Rinat
вопрос, вольюмы в к8s работают также как в swarm? т.е. если я замонтирую папку она будет доступна всем подам?
Роман
Rinat
т.е. не также
Etki
все нормальные вольюмы (hostPath и emptyDir не в счет) - да, если им поставить соответствующий access mode
Etki
Я в это подробно не углублялся, но, насколько понимаю, основные проблемы с тем, чтобы предоставить вольюм всем на запись, не все решения это поддерживают. Но на самом деле если вам надо читать и/или писать несколькими приложениями в один локейшен - это прям сразу красный флаг.
Maksim
Knyage
Товарищи, весь день ломаю голову, никак не могу понять,почему DNS не хочется запускаться.
Шаблон ямла брал отсюда :https://coreos.com/kubernetes/docs/latest/deploy-addons.html
Ошибка :
[kubernetes]$ kc logs po/kube-dns-283bc -n kube-system -c kubedns
F0727 13:20:02.419623 1 server.go:55] Failed to create a kubernetes client: invalid configuration: no configuration has been provided
Весь гугл обрыл, всё вроде правлиьно в конфиге прописано, а чеж он не запускается - всю голову сломал уже.
Может кто сталкивался?
Разворачивал руками, ОС Дебиан.
G72K
покажите Deployment.yaml от kube-dns
Knyage
как лучше это сделать?)Не копировать же сюда весь код:)
Etki
github gist
bebebe
либо скопируйте в word, и потом скриншот сюда
G72K
навскидку: у вас либо что-то не то с serviceAccount в kube-system namespace, либо automountServiceAccountToken: false прописано
Knyage
https://gist.github.com/Knyage/246f5f78d8dec863f47972d81c4d2ea2
Knyage
хм
G72K
serviceAccountName: kube-dns
G72K
гляньте у него есть секрет? й?
Knyage
Блин, нет, не делал (
С нуля разворачивал, упор был на кластеризацию мастера.
До секретов, токенов и сертов еще не добирался
Knyage
Этот пункт указывает от кого запускает поды, првоеряя секретный ключ ?
G72K
https://kubernetes.io/docs/admin/service-accounts-admin/
G72K
и https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
Knyage
Спасибо, пошел читать!
Александр
вы свои кластеры кубернетеса в интернеты выставляете или всё запрятано за VPN?
я за Kubernetes master-ов спрашиваю
Dmitry
выставляем необходимые порты, все остальное режется на уровне правил клауд провайдера
Александр
Dmitry
80,433 =)
Dmitry
и 22 из офиса
Dmitry
а не.. 22 открыт)
Александр
ну т.е. не боитесь?
Maksim
ну т.е. не боитесь?
всмысле? На ружу смотри только 80 и 443) Ну и ещё пара необхдимых аппликативу портов, все кишки спрятаны(интранеты всякие).... или как доставлять сервисы до клиента? по vpn ??
Александр
ну придут хацкеры и будут долбить ваш API
Александр
мониторите как-то неудачные авторизации к API?
Pavel
api внутрях же
Etki
kay rus в свое время постил веселуху про порт, который по умолчанию смотрит в интернет и пускает без авторизации
Роман
А можно как-то указать деплойменту, что создавать больше одной реплики ни в коем случае нельзя? Например, я удалил под, а он мне создал рядышком второй и только потом удалил первый - так нельзя.
Александр
если апи внутрях, то шо ж тогда не внутрях, сервисы через игресс или elb?
а как тогда
>как доставлять сервисы до клиента? по vpn ??
Etki
Александр
и ты уже спрашивал тут про это. только юз-кейс у тебя был наоборот)
Роман
maxSurge = 0?
maxUnavailable тоже при этом нулю должен быть равен?
Etki
они не могут быть оба равны нулю
Etki
либо ты разрешаешь иметь больше подов, чем указано реплик, в один момент времени, либо меньше
Etki
атомарно заменить один под на другой он не может
Александр
а если через claim-ы то он и не запустит два раза, не?
Etki
по доке - да
Роман
Vitalii
Роман
Vitalii
RollingUpdate
Роман
Sergey
привет чатик. у вас к k8s в проде на каком хосте крутится, под убунтой, coreos или всякие google engine?
Vitalii
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
.spec.strategy specifies the strategy used to replace old Pods by new ones. .spec.strategy.type can be “Recreate” or “RollingUpdate”. “RollingUpdate” is the default value.
Maksim
Maksim
Vitalii
Александр
Sergey
а для нетворка и волюмов что юзаете?
Александр
ebs
kubenet на тестовых
weave на типа какбе прод
Sergey
спасибо)
G72K
Eugene
У когото получилось initContainers в Openshift Origin 1.5.1 врубить? Deploymennconfig просто игнорит у меня их что то
Khramov
Ребят, а кто как логи хранит от деплойментов, что использует
Sergei
заходим на канал -> Report -> Spam
Logan
сделал гадость - сердцу радость :)
Sergei
почему же гадость? :)
Lev
и какая от этого польза в краткосрочной перспективе? сообщение ведь не исчезнет)
Logan
так нет, я же с удовольствием :)
Logan