Andrei
норм подход ставить tiller в каждом namespace?
A
https://habr.com/company/flant/blog/353410/ - читайте пока не поймете
Крутая статья тереть более менее понятно, но с первого раза конечно тяжело, что все на автоматике, но вроде звучит круто, теперь хоть понятно как таргеты добавлять и почему конфиг прометея в секрете. И кто говорил что эта вся связка ничего сама не делает, а только добавляет первоначальные настройки?? А @Andorka ... И почему у вас конфиг тогда не в секрете, у вас какая-то ручная установка?
Rainbow
Mikhail [azalio]
И где про это сказано? Что именно так должно быть?
Оператор ищет что мониторить через сервис. Если вам надо мониторить только сервис, то возможно подойдёт обычный сервис. Если надо мониторить каждый под, то сервис должен быть без кластерип чтобы появились реальные ip подов. Хз, есть это в доке или нет.
G72K
G72K
Вы живёте в идеальном мире где информация распространяется быстрее скорости света. Нарисуйте на листке последовательность событий и вставьте паузу в минуту между каждым, тогда интуиция лучше сработает
Mikhail [azalio]
Обычно, увеличить скорость света требуют разработчики судя по моему опыту.
Etki
ох уже эти разработчики
Etki
архитекторам мешают, инженерам мешают, пишут криво
A
G72K
При аварийном завершении пода даунтайм неизбежен без логики повторения запросов уровнем выше
Amir
Mikhail
а kube-proxy должен быть сервисом или контейнером?
Mikhail
мне сон приснился что у меня calico не заводится потому что у меня нет контейнера kube-proxy
Rainbow
А, человек с postgres в кластере... postgres_exporter есть image. Выдать рута и натравить на базы. Запуск как deployoment
Rainbow
Вы же не собираетесь динамические dev базы трекать? prod/staging статика обычно
Andrey
Rainbow
У них всех есть свои тулы мониторинга. Только нужен адаптер под прометеус и все. Он в стороне запускается как мост.
Игорь
всем привет, kind: Prometheus требуется создавать в кажлом нэймспэйсе?
Игорь
Я его создал в default, и он не видет цели в другом нэймспэйсе
Grey
Ребят подскажите делаю kubeadm init —config=kubeadm-init.yaml но после выходит ошибка "kubeadm.k8s.io/v1alpha1". Please use kubeadm v1.11 instead and run 'kubeadm config migrate —old-config old.yaml —new-config new.yaml', which will write the new, similar spec using a newer API version. Ок подставляю свой конфинг и вывод новый файл но он все туже ошибку с конвертацией выдает как быть?
Grey
вот конфинг https://pastebin.com/tpws4UCj
Kirill
Kirill
Напиши в приват
Andrey
Andrey
$ deploy
[debug] Created tunnel using local port: '36717'
[debug] SERVER: "localhost:36717"
Release "production" does not exist. Installing it now.
[debug] CHART PATH: /root/zombie-server/chart
Error: error validating "": error validating data: field spec.dataSource for v1.PersistentVolumeClaimSpec is required
Andrey
появилась после обновления k8s до версии 1.12, выправилась обновлением helm'a
Viktor
добрый день.
не подскажите как правильно записать:
kubectl set image -f deployment.yaml imagename=myregistry.com/project/imagename:${CI_COMMIT_TAG}
Если мне нужно поимио imagename сделать замену имеджа и для imagename2, писать просто через пробел?
Nikolay
Alexander N.
Коллеги, а у кого есть практический опыт с openshift? насколько он себя оправдывает? Так ли хороша поддержка у них? Со стабильностью что?
Vadim
Alexander N.
Даня
подскажите плз, есть задачка:
нужно запускать е2е тесты внутри кластера с возможность доступа к сервисам через внешний api gateway.
инфраструктура находится в aws за балансировщиком, как прокси настроен traefik.
Даня
правильно ли с точки зрения кубера запускать подобную поду внутри кластера?
Andrey
Всем привет, пытаюсь прокинуть persistnetVolumeClaim в statefulset elasticsearch. При запуске вот такая ошибка
[WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [elasticsearch-logging-1] uncaught exception in thread [main]
11/16/2018 1:52:17 PMorg.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/data/kubernetes-logging]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
не подскажите что я забыл указать?
Juriy
Всем хелов
Juriy
подскажите плиз можно ли принудительно как то запустить крон джобу
Juriy
??
Andor
Lucky SB
у sts надо указывать PvcTemplate
Lucky SB
чтобы для каждого пода в sts создавался свой pvc, который создает свой pv )))
Andor
угу, там темплейт должен быть
Andrey
вот так указываю
volumes:
- name: elasticsearch-logging
persistentVolumeClaim:
claimName: elastic-data
Vadim
Pod не может стянуть образ с приватного репозитория на dockerhub. Ошибка ImagePullBackOff
Vadim
как это решается?
Andor
заведением секрета для пулла
Mikhail [azalio]
Mikhail [azalio]
Kirill
можно как-то привязать под к ноде, по роле или используя стандартный лейбл node-role.kubernetes.io/ingress= ?
Andor
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
Vadim
заведением секрета для пулла
не помогло
kubectl create secret docker-registry dockerhub --docker-username=моеимя --docker-password=мойпароль --docker-email=мояпочта --docker-server=hub.docker.com
Andor
ну ты же понимаешь что его ещё указать надо в поде
Vadim
ох, сорри, точно)
Kirill
Andor
по ссылке что-то непонятно?
Andor
там даже примеры есть
Vadim
Andor
Kirill
там написано про nodeSelector
написано, и как я понимаю, при этом я должен накинуть лейбл на ноду, на которой я хочу располагать под, об это говорит второй пункт. А я указывал в вопросе дефолтный лейбл, по которому нужно привязаться
Andor
ну используй его
Kirill
nodeSelector:
node-role.kubernetes.io/ingress: ingress
Kirill
или пустое поле?
Vadim
памагити(
Andrey
Error validating data: ValidationError(StatefulSet.spec.template): unknown field "volumeClaimTemplates" in io.k8s.api.core.v1.PodTemplateSpec при добавлении statefulset говорит что я не валидно добавил volumeClaimTemplates? брал из примеров
Vadim
Warning Failed 21s (x2 over 34s) kubelet, wnr-rk Failed to pull image "vadiminshakov/sentiment-analysis-frontend": rpc error: code = Unknown desc = Error response from daemon: manifest for vadiminshakov/sentiment-analysis-frontend:latest not found
Vadim
перезалил в докерхаб образ, удалил под, создал заново, секрет прописан
Vadim
Warning Failed 27s (x3 over 75s) kubelet, wnr-rk Failed to pull image "vadiminshakov/sentiment-analysis-frontend": rpc error: code = Unknown desc = Error response from daemon: pull access denied for vadiminshakov/sentiment-analysis-frontend, repository does not exist or may require 'docker login'
Kirill
а в поде ты чего указал?
Maxim
Покажи как прописал в под
Maxim
Надо примерно так
spec:
containers:
- name: foo
image: janedoe/awesomeapp:v1
imagePullSecrets:
- name: myregistrykey