
Артём
09.10.2017
07:12:02
Под с nginx, а там ифчики, мапчики и прочие извращения

Andrey
09.10.2017
07:14:01
ну да, классика

Alexander
09.10.2017
07:27:04
Привет всем.
Почитал правила.
Зовут меня Александр. Работаю в хостинге - раздаем ВМы клиентам. Часть из них сами же обслуживаем.
Специалист по виртуализации, сетям, линуксу, LAMP-стеку, мониторингу, бекапу. Также есть серьезный опыт в Энтерпрайзе с Windows + SAP. Интересен Kubernetes после докладов Келси Хайтауэра на Youtube и описания как работает Borg и SRE в Google.
Есть желание изучить новые технологии. Общество интересно реальными вопросами Кубика из реальных сред. Узнал о группе из Гитхаб-списка топовых групп.
Всем хорошей продуктивной недели.

Andrey
09.10.2017
13:41:31
mongodb-0 0/1 Init:1/2 0 31m
как можно узнать из-за чего там зависон в initContainers?

Google

Артём
09.10.2017
13:43:49
describe?

Andrey
09.10.2017
13:44:40
там глухо

Артём
09.10.2017
13:45:07
pv, pvc созданы? статусы какие?
места в разделе для /var/lib/docker достаточно?

Andrey
09.10.2017
13:46:31
все монтируется, все норм… вот видишь, мы пытаемся гадать, а не логи смотреть %) на контроллер видимо придется ползти хм

Fike
09.10.2017
13:47:35
initContainers - это пачка one-time jobs в отдельных контейнерах, выполняющихся перед запуском пода, верно?

Maksim
09.10.2017
13:49:11
Очень похоже что так. Джоб должен выйти с 0

Fike
09.10.2017
13:49:44
я бы начал с просмотра того, не висит ли сам процесс, завернутый в контейнер

Ilya
09.10.2017
14:15:21
kubectl logs mongodb-0 -c %имя-второго-инит-контейнера%

Vadim
09.10.2017
17:45:40
Кто-то уже обновился до 1.8 или пока не стоит ?

Paul
09.10.2017
17:46:59
Не стоит до версии 1.8.1 думаю

Роман
09.10.2017
22:18:10

Ivan
10.10.2017
06:39:04
Всем привет!
Подскажите, можно ли в кубернете подсунуть в контейнер файлик при запуске не затирая всю папку?
Пробовал через конфиг-мап - файлик кладётся в папку но остальные файлы из этой папки исчезают.
А вообще надо заменить resolv.conf (может есть ещё какой способ) ?

Google

Ivan
10.10.2017
06:40:44
сделать /etc/resolv.conf симлинком на тот, который будет монтироваться

Fike
10.10.2017
06:46:10
какая конечная цель?

Ivan
10.10.2017
06:46:55
какая конечная цель?
заменить записи в resolv.conf
у кубернета не работает ДНС. на время его ремонта прописать туда внешний.
им управляет не совсем докер. в конфиге апи-сервера кубернета прописан адрес ДНС-а 10.3.0.1
но пока он не работает - нужно вместо него подставить внешний, чтобы сервисы хоть как то могли работать

Maksim
10.10.2017
06:49:03
во вторых есть alias -)
дык измени endpoint для dns сервиса

Ivan
10.10.2017
06:49:48

Maksim
10.10.2017
06:49:58
нет не всю

Fike
10.10.2017
06:50:06
https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/ не оно?

Maksim
10.10.2017
06:50:10
subPath параметр при mountPath

Fike
10.10.2017
06:50:16
но вообще смысл там его заменять, если оно уже не работает

Ivan
10.10.2017
06:50:43

Maksim
10.10.2017
06:51:11
https://kubernetes.io/docs/concepts/storage/volumes/#using-subpath
Плюс можно подменить ендпоинт для днс сервиса

Ivan
10.10.2017
06:52:02
днс сервиса нет. он не поднимается

Maksim
10.10.2017
06:53:18
тогда разбирайся

Google

Maksim
10.10.2017
06:53:24
без днс оно не комельфо

Ivan
10.10.2017
06:53:56
да, разбираюсь. но это займёт время. а пару сервисов надо оживить срочно((

Артём
10.10.2017
06:55:32
Так у вас же ингресс не найдет сервис

Ivan
10.10.2017
06:55:59
я вам больше скажу)) у нас нет ингресса))

Артём
10.10.2017
06:56:57
Все равно, есть ощущение, что вы решаете не ту проблему )

Maksim
10.10.2017
06:57:02
ингресс как раз всё найдёт ему днс не нужен
он хавает ендпоинты от сервиса

Ivan
10.10.2017
06:57:20

Артём
10.10.2017
06:57:27
Только к сервису он по имени идёт)

Maksim
10.10.2017
06:57:28
и файл

Ivan
10.10.2017
06:58:02
и файл
но кладёт он его в папку точно так же? затирая папку-назначение?

Maksim
10.10.2017
06:58:13

Ivan
10.10.2017
06:58:24
ок. ща попробую ))
не, выдало ошибку.
это в деплойменте:
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
10.10.2017
07:07:42
volumeMounts:
- name: cm-resolv
mountPath: /etc/resolv.conf
subPath: resolv.conf
Так напиши ^_^
ты есть ты должен писать файл в файл

Ivan
10.10.2017
07:09:16

Google

Maksim
10.10.2017
07:09:44
Не за что. Чатик для того и нужен, что бы помагать...Ну и пафоса на себя наводить)))

Andrey
10.10.2017
10:30:40
а есть где-нибудь список операторов которые поддерживаются и развиваются?
https://www.kubestack.com/
https://github.com/coreos/awesome-kubernetes-extensions
клево самому себе отвечать ?

Alexander
10.10.2017
10:43:19
можно открывать канал "Kubernetes и я"

Paul
10.10.2017
10:44:28
приятно поговорить с умным человеком, да? :)

Alexander
10.10.2017
10:45:55

Sergii
10.10.2017
12:27:05
@beatlejyse смотри в сторону параметров кубелета --cluster-dns https://kubernetes.io/docs/admin/kubelet/
там есть несколько моделей поведения кубелета и как он будет resolv.conf делать

Ivan
10.10.2017
12:28:51

Sergii
10.10.2017
12:29:49
зачем пересобирать?

Ivan
10.10.2017
12:31:40
зачем пересобирать?
ну у меня весь кластер поднимается автоматом и я не знаю, как этот параметр изменить на лету, знаю только вариант изменить его в конфиге и перезалить кластер

Sergii
10.10.2017
12:36:49
это часть его работы
можно поменять только поведение и каким должно быть содержимым /etc/resolv.conf
перезаливать кластер не обязательно - можно kubectl edit

Ivan
10.10.2017
12:42:54
возможно. спасибо за информацию. задача уже решена в том виде, в котором мне было нужно.
насчёт изменения /etc/resolv.conf мне интересно для перспективы, но сейчас нет времени изучать((

Sergii
10.10.2017
12:43:58
@beatlejyse пожалуйста - в блоге кубернетиса была очень хорошая статья http://blog.kubernetes.io/2017/04/configuring-private-dns-zones-upstream-nameservers-kubernetes.html

Ivan
10.10.2017
12:44:30
спасибо! сохраню, позже почитаю))

Google

Arslanbekov
10.10.2017
13:46:40
Гайз, тут уже были вопросы по поводу ресурсов в кубере.
Подскажите пожалуйста, каким образом вы это менеджерите? Все в голове не удержать, а на дашборде не всегда увидеть ?
Есть приложение, как вы планируете под него ресурсы? А если жрать больше станет? А если меньше будет, и тд и тп?
Возможно есть уже готовые практики?

Alisa
10.10.2017
13:47:44
а есть уже production-ready serverless для k8s?

Maksim
10.10.2017
13:47:57
Кого??? Кубер это всего лишь система орекстрации
Есть Мониторинги которые собирают данные. Есть квоты для namespace

Arslanbekov
10.10.2017
13:49:37
Maksim, как вы выставляете квоты?
один раз посчитали, прикинули и выставили? Или не паритесь на этот счет?

Maksim
10.10.2017
13:50:07
kubectl get resourcequotas
Опять же смотря кому и почему. Это вопросы бизнесс кейсов, не инженеринга
с точки зрения инженера, у меня есть мониторинг ресурсов средствами хипстера и инфлюкса
я просто вижу сколько сожрано ресурсов на каждой ноде в кластере в целом и по каждом НМ отдельно
Главный вопрос для чего вы используете кубер

Arslanbekov
10.10.2017
13:52:52
Его можно использовать не по прямому назначению? ?
Спасибо за ответы,
интересны кейсы, может кто еще накинет?

Maksim
10.10.2017
13:55:54
Ну а для чего используют esxi ? и vCenter или HyperV
Вопрос не в технике, а в бизнесскейсе. И тогда уже возникает вопрос что и как считать
вернее ответ на вопрос