‌‌‎D
denied: access forbidden
‌‌‎D
в деплойменте: imagePullSecrets: - name: {{ .Values.imageCredentials.name }}
‌‌‎D
ну и соответственно в values.yaml создаю imageCredentials: name: registry: username: password:
‌‌‎D
подскажите?
Vladimir
авторизоваться надо бы
Alexey
как раз таки лучше быстро рестартнуться, чем долго тупить
это справделиво для всякого stateless говна
‌‌‎D
авторизоваться надо бы
у меня получилось вроде, добавил secret.yaml в чарт
‌‌‎D
название указал хардкодом в деплойменте
Alexey
если oomkiller прийдет к базе, особенно если у той буферный пул >64GB то придется рекавериться, а это займет какое-то время , так что быстро рестартануться не получится
Alexey
чем больше пул, тем дольше рекавери
Евгений
это справделиво для всякого stateless говна
а ещё для распреденных систем
Denis
Всем привет! Подскажите, как правильно работает Deployment? У меня в тестовом окружении все deployment имеею одну реплику. Я думал что одна реплика = Replicaset = 1. Но в итоге вижу в каждом Deployment несколько Replicaset, которые "мертые" и одна рабочая. Как это работает?
Dmitrii
У деплоймента есть .spec.revisionHistoryLimit - сколько старых RS он хранит.
‌‌‎D
правильно ли разделять бэк и фронт на два разные чарты
‌‌‎D
?
‌‌‎D
может еще бд и тд
Denis
У деплоймента есть .spec.revisionHistoryLimit - сколько старых RS он хранит.
Все спасибо! Увидел. по умолчанию 10 штук хранит
Anton
товарищи можно как то у пода увеличить shared mem?
Anton
хак с моунтом /dev/shm -> emptyDir : Memory не канает
ZAP 🚀
Доброго времени суток, кто знает куда обращаться с вопросами по опеншифту? может чатик есть?
Denis
У деплоймента есть .spec.revisionHistoryLimit - сколько старых RS он хранит.
А чем черевато если я сделаю кол-во 0 ? kubectl rollout не будет работать?
Dmitrii
Скорее всего да, но не знаю.
Denis
Скорее всего да, но не знаю.
А не прояснишь еще с одной непоняткой? Заметил при обновлении Deployment, создается 2 пода, потом первый под который перешел в состояние Running остается жить, а второй впадает в состояние Teminating
ZAP 🚀
спасибо
Тимур
Господа, сталкнулся с проблемой в kubernetes. После ребута кластера не взлетают kube-dns, flannel и kube-proxy поды с ошибками: "nameserver limits were exceeded some nameservers have been omitted the applied nameserver", может кто сталкивался?
олыч
юзай nginx он лучше работает с ssl
привет, можно немного подробностей тут? в чем заключается "лучше"?
Михаил
привет, можно немного подробностей тут? в чем заключается "лучше"?
Из мыла рассказывали, что тестировали. И отказались от траефика
Rainbow
есть ссылка на рассказ?
последний митап по куберу
Rainbow
https://corp.mail.ru/ru/press/events/496/
олыч
спасибо
Alexander
Ещё кому-то здесь актуальны эти фичи? Напишите пожалуйста (можно в приват). Это поможет приоритизировать.
Anton
стоит перезжать с calico:2.6 на 3.1 граблей нет?
Anton
стоит перезжать с calico:2.6 на 3.1 граблей нет?
деплоил с нуля, изменений не заметил даж
Andrey
стоит перезжать с calico:2.6 на 3.1 граблей нет?
я переехал на 3.2.2 день назад, граблей не вижу
Andrey
с 2.6.8
Anton
А улучшения?)
Anton
А улучшения?)
за этим в changelog =)
Alex
Привет, кто сталкивался с [init] This might take a minute or longer if the control plane images have to be pulled. ^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B Unfortunately, an error has occurred: timed out waiting for the condition This error is likely caused by: - The kubelet is not running - The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled) - Either there is no internet connection, or imagePullPolicy is set to "Never", so the kubelet cannot pull or find the following control plane images: - k8s.gcr.io/kube-apiserver-amd64:v1.10.8 - k8s.gcr.io/kube-controller-manager-amd64:v1.10.8 - k8s.gcr.io/kube-scheduler-amd64:v1.10.8 - k8s.gcr.io/etcd-amd64:3.1.12 (only if no external etcd endpoints are configured) If you are on a systemd-powered system, you can try to troubleshoot the error with the following commands: - 'systemctl status kubelet' - 'journalctl -xeu kubelet' couldn't initialize a Kubernetes cluster
Alex
хотя он вроде как запущен systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/kubelet.service.d └─10-kubeadm.conf Active: active (running) since Wed 2018-09-26 17:31:40 EEST; 30min ago Docs: http://kubernetes.io/docs/ Main PID: 14349 (kubelet) Tasks: 56 (limit: 4915) CGroup: /system.slice/kubelet.service └─14349 /usr/bin/kubelet --cluster-domain=cluster.local --authorization-mode=Webhook --client-ca-file=/var/lib/localkube/certs/
Artem
попробуй docker pull на эти образы сделать на этом хосте
Alex
спасибо
Duke66
Проблема с сетью: из контейнера не достуна сеть, например пинг до 8.8.8.8. tcpdump`ом вижу пакеты он контейнера из сети для подов и на выходе с сервера они превращаються в серый адрес что на eth0 ( белый на не физическом интерфейсе). Может быть есть идеи как исправить такое поведение?
Denis
Товарищи, подскажите, нормальное ли это поведение. Есть PersistentVolumeClaim: kind: PersistentVolumeClaim apiVersion: v1 metadata: name: taskmanager-data annotations: volume.beta.kubernetes.io/storage-class: hdd-retain spec: accessModes: - ReadWriteOnce storageClassName: hdd-retain resources: requests: storage: 5Gi Монтирую его в Deployment: volumes: - name: taskmanager-data persistentVolumeClaim: claimName: taskmanager-data В итоге далее происходит следующас ситуация: Когда при CI Helm обновляет релиз командой helm upgrade test —install —recreate-pods —force, то созадется новый PersistentVolumeClaim и монтируется в под. Это бага хэлма может быть? кто может использует подобные связки и конфигурации?
Max
Товарищи есть годный мануал по Прометею + Ingress Nginx?
Max
Графана законектилась но где-то туплю метрики не летят в промитей
Mikhail [azalio]
В таргетах есть что-нибудь?
Mikhail [azalio]
Прометей в общем случае сам ходит за метриками
Max
Ингрес ставил через Хельм метрики поставил тру
Andor
прометей-то у тебя настроен?
Max
А Прометей ставил с руки таргеты в конфигурации поставил
Andor
в прометее кубер не сконфигурен прост
Andor
прометей видимо про кубер просто ничего не знает
Stas
Вопрос на засыпку пытливым истиводам: заменяет ли истио собой датапас kube-proxy? То есть у истио есть возможность реконсилировать эндпоинты сервисов и роутить трафик сразу на них минуя правила айпитейблз хоста как это делают ингресс контроллеры для которых сервис только способ получить список эндпоинтов. В блогпосте окметра это было сделано путем создания хедлес сервисов, значит ли это что по умолчанию истио работает не так и сконфигурить это без хака невозможно? не понимаю зачем нужен балансировщик межсервисный если с истио все что от него нужно есть в самом энвое?
Stas
я ж не говорю не создавать сервис, я про то чтобы не терять время на envoy->cluster ip -> pod ip
Михаил
Привет! Создаем облачное приложение по архитектуре single tenants. для каждого пользователя свое приложение в контейнере запускается (даже 2: бекенд и фронтенд). возникает вопрос хранения данных. Как в таком случае хранить данные загружаемые пользователем в прилодение( файлы и прочее). получается динамические данные выводим в volumes или есть другие варианты?
Михаил
Кубер у нас на сервере.
Etki
Кубер у нас на сервере.
это не отменяет ответ, данный выше )
Михаил
А можно поподробнее :) архитектурно как предусмотреть?)
Stas
А можно поподробнее :) архитектурно как предусмотреть?)
ну с3 же. создавайте бакет под каждого пользователя при создании аккаунта. Это же не вопрос технической имплементации стореджного бэкенда, а вопрос к дизайну приложения.
Alex Sharov
народ, а кто-нибудь использует on-demand jenkins слейвы в k8s?
Denis
народ, а кто-нибудь использует on-demand jenkins слейвы в k8s?
У нас под каждую Джобу под поднимается, но делается это не сложно, через плагин Kubernetes-Jenkins
Alex Sharov
У нас под каждую Джобу под поднимается, но делается это не сложно, через плагин Kubernetes-Jenkins
делается то да. В первый раз столкнулся с тем, что у меня на слейвах джоба не находит софт
Alex Sharov
mvn, docker
Alex Sharov
все not found
Etki
окружение-то смотрели?
Etki
PATH там, вот это все
Denis
Ну тут сложно сказать, нужно смотреть :)
Alex Sharov
да. в ним все хорошо. Так же были попытки сделать перед запуском тулы export PATH=$PATH:/... ну и запускать напрямую. Например /usr/bin/mvn