Vladimir
там нужно только немного руками покрутить - создать группу, добавить правила и разрешить входящий трафик с этой группы в группе, которая привязывается к nodegroup
Алексей
Тупой вопрос по хельму, коллеги. Вот у меня есть некий docker image, зовут его centos7.6:abcd. repository у него пусто, так бывает. Я его пишу в values.yaml хельма просто как Tag: centos7.6:abcd, оно мне дописывает в начале / и ругается на это. docker inspect говорит RepoTag: centos7.6:abcd без всяких слешей. как мне хельму об этом сообщить?
Алексей
Как узнать какой у image репозиторий?
George
если оно не пусто - оно внезапно дефолтный докер хаб.
George
оно в названии имиджа
George
registry.gitlab.com/dev_team/project/deeppavlov
George
в этом случае - registry.gitlab.com это название репы
George
остальное - имиджа
George
тег - после двоеточия
Алексей
docker load обычно сообщает полный путь, и docker image его показывает. А тут docker load сказал Loaded image: centos7.6:abcd
George
ну, смотри
Алексей
я попробовал написать в values.yaml вот как: repository: centos7.6 tag: abcd но нет.
George
подстава в чем. Ты можешь локально собрать имидж типа как бы из дефолтного докер хаба. Тебе это запретить не могут
George
но когда ты его запушишь туда - ты получишь отлуп. Да и кластер куба очевидно берет имиджи не из локального кэша, а с внешнего реджистри
Алексей
Оно мне тогда ставит между centos7.6 и abcd зачем-то слеш
George
блин. Давай в личку
George
фиг там
George
у тебя по дефолту имидж полиси = пулл олдейс
George
и это верно, т.к. у тебя в кэше может быть протухший образ (например, если ты летишь на latest). Половина стартанет на нормальном, половина на протухшем - риски высокие
George
поэтому нужно выкачивать всегда из репозитория последний. В теории это не страшно, т.к. докачиваются только те слои, которых нет
Алексей
IfNotPresent у меня. Тут такое дело, что нет доступа в интернет с данной ВМ. Так что имейджи делают docker load, а потом скармливаются куберу хельмом
George
ну это задница
George
наименуй имидж хотя бы registry.avotkin.com/centos:abcd
George
может тогда прокатит
Алексей
Вопрос чисто в синтаксисе. Другие имейджи имеют repository, хоть и фейковый, который не резолвится с этой тачки. Но вот этот почему-то собрали мне без repository
Алексей
наименуй имидж хотя бы registry.avotkin.com/centos:abcd
Подскажи, пожалуйста, как это сделать
George
а ты переделай его
George
docker tag centos:abcd registry.avotkin.com/centos:abcd
George
вообще у меня такое ощущение, что тебе стоило бы с докера начать, а не с куба... но это имхо
George
напиши как проверишь
Алексей
Это оффтоп уже. Кинули меня с лодки прям в реку бурную. Разбираюсь с конца
Алексей
напиши как проверишь
Container image "registry.name.com/centos7.6:abcd" already present on machine
Алексей
Спасибо
Anonymous
Нужны фрилансеры в хелптим на конфернцию ВЕБ-разработчиков https://devconf.ru/
Vadim
https://kubernetes.io/blog/2019/06/19/kubernetes-1-15-release-announcement/ kubeadm has promoted high availability (HA) capability to beta kubeadm now seamlessly rotating all your certificates (on upgrades) before they expire.
Andrey
Всем привет. Есть deployment и сервис (Load Balancer). Вопрос: могут ли контейнеры внутри соответствующего пода делать HTTP запросы к ресурсам вне кластера? (по URL)
Семён
да
Семён
если это разрешено полисями
Andrey
если это разрешено полисями
а Ingress для этого не подходит?
Семён
нет, для этого лучше использовать service
Семён
вот например: https://docs.okd.io/latest/dev_guide/integrating_external_services.html
Семён
ты создаешь сервис и кастомный эндпоинт к нему
Maksim
1 Если в кластере есть networkpolicy то нужно их смотреть такоетобщение может быть запрещено
Maksim
2 внешний сервис можно представить кактвнутренний clusterip сервис, с внешними ендпоинтами
Maksim
3 можно делать cname сервис
Andrey
ты создаешь сервис и кастомный эндпоинт к нему
У меня усложняется задача тем, что список IP адресов, с которых получает данные контейнер, постоянно меняется
Maksim
4. Можно просто ходить натвнешний адрес без заморочек
Maksim
Настрой днс куба на апстрим и ходи по имени
Семён
если у них и имена меняются - то у тебя проблемы и надо понимать как кубернетес сможет дискаверить внешние сервисы и гененрировать эндпоинты под них.
Семён
эти сервисы в клауд провайдере ?
Семён
Если у тебя есть какая-то возможность держать все внешние сервисы в одной таргетгруппе ( терраформом ) то можно направить в кубере эндпоинт на этот балансер, балансер на таргет группу которая автоматически обновляется (тем же терраформом при изменении стейта)
Andrey
Объясню: я запускаю сервис для мониторинга (Prometheus) в контейнере, он собирает данные с разных источников. Они могут быть запущены в разных местах
Семён
у прома же вроде есть механизмы автодискавери ?
Andrey
у прома же вроде есть механизмы автодискавери ?
Не очень понимаю, как мне это поможет получать данные из внешних источников
Семён
Не очень понимаю, как мне это поможет получать данные из внешних источников
прометиусу пофиг где находится ресурс который ему надо заскрапить ( если он сам в кубере ) - это не проблема. у тебя задача сделать так что бы прометиус знал о появлении\удалении каких-то внешних ресурсов которые надо скрапить. Я правильно понимаю ?
Семён
это вообще не проблема
Семён
у тебя ПОД прометиуса может просто по айпишнику ходить туда куда ему надо, вне кластера, если это разрешено полисями
George
любой ресурс ВНЕ кубернетеса легко превратить в ресурс ВНУТРИ прометеуса
Семён
даже с сервисами не заморачивайся
Andrey
Как только у меня появляется новый target, я добавляю его в конфигурацию Прометеуса и перезагружаю его (не уверен, что это хоррошее решение) Когда я начал деплоить все на кластере, у всех добавленных таргетов приходит timeout
Andrey
сколько у тебя прометеусов?
Один. Для него я и изменяю конфигурацию
Anonymous
Hi all , how to check whether I am getting vaild details in grafana or not!
Anonymous
I am able to fetch metrics but don’t know wheather it’s proper or not in dashboard !
Anonymous
It’s for Gerrit and Jenkins
𝚔𝚟𝚊𝚙𝚜
https://habr.com/en/company/flant/blog/456084/
Denis
Добрый день Имеется ingress-controller nginx. Есть под приложение php-fpm + sidecard nginx Как заставить Ingres-nginx передавать реальный IP клиента?
Denis
Если что все равзернуто через rancher
George
так