Anton
Anton
Viktor
Добрый день, хотелось бы уточнить по методам деплоинга.
Сейчас новая версия в k8s выкатывается через kubectl set image -f deployment.yaml image-name=registry-url.com/image-name:${CI_COMMIT_TAG}.
После чего одномоментно запускается новый под, гасится старый.
Возможно ли как-то предложить kubernetes моментально гасить старый под, поднимать на его месте новый, после смерти (и высвобождения квоты) старым? Допустим, доступность сервиса меня не беспокоит.
Andrey
strategy:
type: Recreate
Viktor
strategy:
type: Recreate
thx.
по запросу в гугле нашел красивый pdf по стратегиям, может кому-то пригодится.
https://www.cncf.io/wp-content/uploads/2018/03/CNCF-Presentation-Template-K8s-Deployment.pdf
Mikhail
всем привет. кую мануалы по Storage Class и Dynac Volume Provisioning и никак не могу понять, как обеспечивается динамическое провизионирование при развёртывании кубика на всфере. как кубик получает права на содание vmdk файлов?
Zhyhanov
виртуальные
а еще вопрос, тоесть при нескольких мастерах, ты указываешь пул аддрессов из metalLB ??
Anton
Zhyhanov
если их несколько
Anton
Zhyhanov
понял, значит я что то перепутал. Я просто думал для HA вместо вррп использовать его
Anton
ну, теоретически можно через него и API сервис сэкпоузить, я не пробовал, но почему бы и нет. Но, опять таки, это не зависит от количества мастеров.
Zhyhanov
тогда еще вопрос, если в keepalived есть одна точка входа это сам виртуальный айпи, то какой она будет в metallb
Anton
metallb будет вести себя как --type=LoadBalancer сервис. Тоже будет сам виртуальный айпи.
Mikhail
George
MetalLB cannot create IP addresses out of thin air, so you do have to give it pools of IP addresses that it can use. MetalLB will take care of assigning and unassigning individual addresses as services come and go, but it will only ever hand out IPs that are part of its configured pools.
George
так что там пул адресов, которые ты изначально настроил
George
чудес не бывает
Anton
так никто и не говорит, что они out of thin air, есесно самому надо задать
Anton
как и для keepalived
Zhyhanov
это я понимаю, но в keepalived я четко указываю пул и указываю один для входа на них. А от с ЛБ мне что то не понятно.
George
Mikhail
George
вопрос в том - как ты зароутишь сервисы на них (и днсы пропишешь)
Zhyhanov
понял, тогда вопрос отпадает, буду городить с keepalived
Anton
Anton
Anton
Anton
если есть L2, то нет проблем с keepalived, это да
Anton
Anton
опять таки, keepalived сам по себе сделает вам HA, но не сделает LB. Поэтому все будет лететь на один мастер, поэтому надо будет что-то еще придумывать на базе HAproxy/nginx/whatever
Denis
Кто нить настраивал gitlab-runner в кубах?
задача прокинуть PVC хелперу (который делает билд) и хранить там кеш
Zhyhanov
Stefan
всё таки не нашлось решения, кто kops-ом деплоил кубер, была-ли у вас такая же проблема с прометеем? взял дефолтные конфиги для прома, которые тут лежат https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/prometheus и при просмотре таргетов, kubelet ноды отвалены с ошибкой 401 unauthorized, я так погуглив эту проблему пришел к выводу что это из-за kops
https://github.com/coreos/prometheus-operator/issues/976
Dmitriy
🔵 В группе есть традиция - представляться при входе:
▫️Какой у вас проект или где работаете?
▫️В чём вы специалист?
▫️Чем можете быть интересны или полезны сообществу?
▫️Чем интересно сообщество вам?
▫️Откуда вы?
▫️Как узнали про группу?
В сообщении нужно указать тэг #whois
🔵 Правила чата:
🚫 Публикация вакансий запрещена
🚫 Реклама запрещена
🚫 Политика запрещена
🚫 Флуд и непрофессиональное поведение запрещено
За несоблюдение правил - одно предупреждение, далее следует бан.
Вакансии и запросы на поиск работы публикуем в группе @devops_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.
Здесь общаемся на темы, посвященные Docker и экосистеме. Задаем вопросы, решаем проблемы и делимся новостями.
Параллельно с этой группой развивается:
🔸@docker_ru - посвященная Docker, Docker Swarm и экосистеме в целом. Задаём вопросы, обсуждаем идеи, решаем проблемы, делимся новостями и т.д.
🔸@devops_ru - активно общаемся на темы, посвященные DevOps, Docker, Mesos, DC/OS, CoreOS, Clouds и т.д.
📡 Возможно, вам также будут интересны группы: @nodejs_ru, @react_js, @angular_js, @javascript_jobs, @reactnative_ru, @ios_ru, @android_ru, @mobile_jobs. Приятного общения!
#whois
Маленький хостинг для своих
Nix-админ, Junior DevOps
Морально поддержать =) А если серьезно, то по возможности могу помогать советом, если я знаю точно что он поможет
Т.к. начинаю путь в контенеры будет полезным читать что пишут умные люди=) ну и собственно если есть возможность спрашивать какие то вопросы не лежащие на поверхности, то я бы ей воспользовался
Краснодар\Москва
Из сообщества "RU.SYSADMINS — Олды здесь?"
Всем привет=)
Sergey
прастихостади русисадминс(
George
Пора заводить RU.DEVOPS
Sergey
будут мемесы про валерины стяжки
George
Dmitriy
Эм, почему мое сообщение довольно не маленькое отправляется сюда и сразу удаляется?
Sergey
Dmitriy
форварда нет, но ссылка в выводе ошибки
Sergey
@SinTeZoiD Миша приди порядок наведи!
Dmitriy
Пытаюсь инициализировать k8s (kubeadm init без каких либо ключей) но выдает кучу ерроров
[ERROR ImagePull]: failed to pull image k8s gcr io/etcd:3.2.24: output: Trying to pull repository k8s gcr io/etcd ...
Get k8s gcr io/v1/_ping: dial tcp: lookup k8s gcr io on [::1]:53: read udp [::1]:51350->[::1]:53: read: connection refused
, error: exit status 1
Собственно причина скорее всего в том что сервак по факту не видит внешнюю сеть, смотрит на нее только через окошко в виде прокси, можно как то kubeadm подружить с проксей?
Ось Centos7 , кубы 1.13
Dmitriy
во, точки убрал..
Artyom
failed to pull image k8s gcr
Михаил
Dmitriy
да ок
Artyom
export http_proxy="adress here"
export https_proxy="adress here"
Dmitriy
уже
Dmitriy
прописано в /etc/enviroment
Dmitriy
Вот весь вывод консоли
https://pastebin.com/gyEzz3Qz
Адаптивный Рекомбинатор
Адаптивный Рекомбинатор
и https://docs.docker.com/config/daemon/systemd/
Адаптивный Рекомбинатор
туда же
Dmitriy
Спасибо, кажется я нашел в чем косяк -_-
Vladimir
Ну и я тогда представлюсь.
▫️Какой у вас проект или где работаете?
Пилим свой serverless cloud
▫️В чём вы специалист?
PM, VM, k8s, serverless, orchestration
▫️Чем можете быть интересны или полезны сообществу?
Опыт в serverless (он же тоже на k8s)
▫️Чем интересно сообщество вам?
Нужно автоматизировать деплой k8s
▫️Откуда вы?
Москва
▫️Как узнали про группу?
serverless_moscow
#whois
Vladimir
/un
Etki
/унпчхи
Vadim
спасибо за дополнительный тест бота, но эта команда только для админов и привилегерованных животных
Даня
Животных ? 😂😂
Glib
Михаил
Vladimir
https://t.me/serverless_moscow
Даня
ребят, кто-нибудь сетапил себе локальный чартмузей?
Даня
пытаюсь достучаться по внутреннему днс, но хельм мне выдает 404
Даня
при чем если я пробую курлануть музей через впн - то проблемы нет, я вижу страницу
Даня
http://incubator-chartmuseum.internal-services.svc.cluster.local:8080
линк вот такого вида