Ivan
ок. ща попробую ))
Ivan
не, выдало ошибку. это в деплойменте: volumeMounts: - name: cm-resolv mountPath: /etc/ subPath: resolv.conf volumes: - name: cm-resolv configMap: name: cm-res это в конфиг-мапе: apiVersion: v1 kind: ConfigMap metadata: name: cm-res data: resolv.conf: |- nameserver 10.10.1.1
Maksim
volumeMounts: - name: cm-resolv mountPath: /etc/resolv.conf subPath: resolv.conf
Maksim
Так напиши ^_^
Maksim
ты есть ты должен писать файл в файл
Ivan
Так напиши ^_^
ок. так прокатило)) Спасибо!!!
Maksim
Не за что. Чатик для того и нужен, что бы помагать...Ну и пафоса на себя наводить)))
Anonymous
а есть где-нибудь список операторов которые поддерживаются и развиваются?
Anonymous
https://www.kubestack.com/
Anonymous
https://github.com/coreos/awesome-kubernetes-extensions
Anonymous
клево самому себе отвечать 🙂
Oleksandr
можно открывать канал "Kubernetes и я"
Logan
приятно поговорить с умным человеком, да? :)
Sergii
@beatlejyse смотри в сторону параметров кубелета --cluster-dns https://kubernetes.io/docs/admin/kubelet/
Sergii
там есть несколько моделей поведения кубелета и как он будет resolv.conf делать
Ivan
@beatlejyse смотри в сторону параметров кубелета --cluster-dns https://kubernetes.io/docs/admin/kubelet/
да, там всё ок. там прописан тот днс, который должен быть, когда кубе-днс заведётся. просто не пересобирать же кластер для замены на время одного параметра))
Sergii
зачем пересобирать?
Ivan
зачем пересобирать?
ну у меня весь кластер поднимается автоматом и я не знаю, как этот параметр изменить на лету, знаю только вариант изменить его в конфиге и перезалить кластер
Sergii
это часть его работы
Sergii
можно поменять только поведение и каким должно быть содержимым /etc/resolv.conf
Sergii
перезаливать кластер не обязательно - можно kubectl edit
Ivan
возможно. спасибо за информацию. задача уже решена в том виде, в котором мне было нужно. насчёт изменения /etc/resolv.conf мне интересно для перспективы, но сейчас нет времени изучать((
Sergii
@beatlejyse пожалуйста - в блоге кубернетиса была очень хорошая статья http://blog.kubernetes.io/2017/04/configuring-private-dns-zones-upstream-nameservers-kubernetes.html
Ivan
спасибо! сохраню, позже почитаю))
Denis
Гайз, тут уже были вопросы по поводу ресурсов в кубере. Подскажите пожалуйста, каким образом вы это менеджерите? Все в голове не удержать, а на дашборде не всегда увидеть 🙂 Есть приложение, как вы планируете под него ресурсы? А если жрать больше станет? А если меньше будет, и тд и тп? Возможно есть уже готовые практики?
Anonymous
а есть уже production-ready serverless для k8s?
Maksim
Кого??? Кубер это всего лишь система орекстрации
Maksim
Есть Мониторинги которые собирают данные. Есть квоты для namespace
Denis
Maksim, как вы выставляете квоты?
Denis
один раз посчитали, прикинули и выставили? Или не паритесь на этот счет?
Maksim
kubectl get resourcequotas
Maksim
Опять же смотря кому и почему. Это вопросы бизнесс кейсов, не инженеринга
Maksim
с точки зрения инженера, у меня есть мониторинг ресурсов средствами хипстера и инфлюкса
Maksim
я просто вижу сколько сожрано ресурсов на каждой ноде в кластере в целом и по каждом НМ отдельно
Maksim
Главный вопрос для чего вы используете кубер
Denis
Его можно использовать не по прямому назначению? 🙂
Denis
Спасибо за ответы, интересны кейсы, может кто еще накинет?
Maksim
Ну а для чего используют esxi ? и vCenter или HyperV
Maksim
Вопрос не в технике, а в бизнесскейсе. И тогда уже возникает вопрос что и как считать
Maksim
вернее ответ на вопрос
Andrew
request + limits + hpa
Maksim
а автоскелинг нафига в таком случаее?) Это кажись из другой оперы)
Andrew
чтобы можно было от нагрузки перераспределять ресурсы
Andrew
но да опционально
Andrew
ну и да можно дальше + aws)
Sergii
@azalio можно в папке создать симлинку а файлик менеджить configmap
Sergii
верней configmap и так создаст симлинку если ее нет
Oleksandr
Вопрос не в технике, а в бизнесскейсе. И тогда уже возникает вопрос что и как считать
в одном из выступлений Келси Хайтауэр говорил о необходимости лимитов. это необходимо для понимания нагрузки и лучше добавлять, если не хватает, чем не понимать что у тебя происходит
Maksim
А как лимиты дадут тебе понимание происходящего?
Anonymous
а вот интересно: кто-нибудь использует кубер как часть инфраструктуры для бизнес-приложений а не только как оркестратор? я имею ввиду расширять апи (операторы там, свои методы реализующие бизнес-функции), пользоваться локом ресурсов для выбора мастера и все это?
Oleksandr
ну и не забывать что за каждый ресурс ты платишь (твой работодатель)
G72K
А как лимиты дадут тебе понимание происходящего?
поведение пода на пустой ноде будет близким к поведению на загруженной
Maksim
Да нет..тут я не согласен
Maksim
Как же лимит уровняет поведение пода на пустой ноде к нагруженной? если нет конкуренции
Maksim
пока нет конкуренции на процессорное время говорить о равном поведении бесполезно
Maksim
остаётся только пожерание памяти
G72K
даже если нет конкуренции
Maksim
и?
Maksim
это опять же никакого отоношения к конкуренции за ресурсы не имеет
G72K
сравни: {request 1, limit 1} и {request 1} на пустой и загруженной
Oleksandr
https://twitter.com/kelseyhightower/status/788077254349729792
Oleksandr
наверное более емкого объяснения и не найти
G72K
если есть лимит, то этот единственный процессор всегда тебе достанется
Maksim
Тут вопрос о стоимости подов при конкуренции
Maksim
пока её нет, пофиг
G72K
при лимите производительность пода будет намного более ровной, независимо от состояния ноды - сверх занята или нет
Maksim
нет, ты всего лишь введёшь искуственный потолок
Maksim
который не равен реальному, при нагруженной ноде
G72K
с чего бы
Maksim
вот когда нету того самого request 1
Maksim
вот тогда возникает интерес
Oleksandr
ау. вы купили 100 vCPU и 500ГБ RAM