@kubernetes_ru

Страница 290 из 958
Артём
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
Кто-то уже обновился до 1.8 или пока не стоит ?
На тестовом попробовал. Но мало.

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

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

Ivan
10.10.2017
06:46:55
сделать /etc/resolv.conf симлинком на тот, который будет монтироваться
образ уже собран. на него можно воздействовать только кубернетом при запуске

какая конечная цель?
заменить записи в resolv.conf у кубернета не работает ДНС. на время его ремонта прописать туда внешний.

им управляет не совсем докер. в конфиге апи-сервера кубернета прописан адрес ДНС-а 10.3.0.1 но пока он не работает - нужно вместо него подставить внешний, чтобы сервисы хоть как то могли работать

Ivan
10.10.2017
06:49:48
Во первых есть cm, который можно монтировать через mountpoint
как раз выше написал про конфиг-мап - он затирает всю папку /etc/ и оставляет в ней один файл resolv.conf

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
subPath параметр при mountPath
а можно ссылочку? я такого в мануале не нашёл

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
subPath параметр при mountPath
не, subPath походу не про то... он позволяет брать определённую папку из источника

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

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

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

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
приятно поговорить с умным человеком, да? :)

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
@beatlejyse смотри в сторону параметров кубелета --cluster-dns https://kubernetes.io/docs/admin/kubelet/
да, там всё ок. там прописан тот днс, который должен быть, когда кубе-днс заведётся. просто не пересобирать же кластер для замены на время одного параметра))

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?

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

Вопрос не в технике, а в бизнесскейсе. И тогда уже возникает вопрос что и как считать

вернее ответ на вопрос

Страница 290 из 958