Глава польской дипломатии Радослав Сикорский весьма недипломатично оценил заявления президента Польши Анджея Дуды о готовности к размещению на территории. Zalando Польша — популярный интернет-ритейлер в Польше. Jahresbericht #Wirtschaft #Zalando.
Zalando потерял 18,5 млн евро из-за постоплаты заказов
В Еврокомиссии пригрозили Польше судом из-за протестов дальнобойщиков | Онлайн-ритейлер Zalando предупредил своих сотрудников, что планирует сократить «несколько сотен» из 17 000 рабочих мест. |
Zalando Captures the Values of Polish Gen Z for Latest Campaign | LBBOnline | Польша передала под внешнее управление долю российского бизнесмена Вячеслава Кантора в Grupa Azoty. |
Zalando подходит к границам России. И Греции | | Эксперт отрасли, генеральный директор ООО «Сталена» Сергей Гоз рассказал о том, что водители-дальнобойщики переходят на работу в компании в Польше и в Литве. |
Водители фур бегут из Калининградской области в Польшу и Литву
А местные розничные торговцы смогут подписаться на программу компании и реализовывать свои товары через онлайн-платформу Zalando по всей Европе. Как отмечает PROfashion, в услуги онлайн-платформы по продаже одежды, обуви и аксессуаров входит домашняя примерочная, бесплатная доставка и возврат в течение 30 дней после покупки. Также адаптация ретейлера под местный рынок включает обеспечение всех возможных способов оплаты и клиентскую поддержку на местном языке.
Акции, доступные в Заландо Лонж, распространяются только на несколько дней. Поэтому регулярно посещайте сайт, чтобы не отставать от последних скидок. Благодаря предложениям Zalando Lounge вы сможете сэкономить свои деньги. Женская мода в промо-акциях Заландо Лонж В интернет-магазине Zalando Lounge вы можете купить продукцию самого высокого качества. Не имеет значения, ищете ли вы дешевые туфли, модные кроссовки, элегантную сумочку или вечернее платье. Магазин Zalando Lounge предлагает своим клиентам широкий ассортимент продукции. Закажите отличную одежду сегодня и наслаждайтесь мега-распродажей.
Согласие дается на обработку следующих моих персональных данных: персональные данные, не относящиеся к специальной категории персональных данных или к биометрическим персональным данным: адрес электронной почты e-mail ; имя; сведения о месте работы; номер мобильного телефона. Цель обработки персональных данных: обсуждение возможного проекта. В ходе обработки с персональными данными будут совершены следующие действия: сбор; запись; систематизация; накопление; хранение; уточнение обновление, изменение ; извлечение; использование; передача предоставление, доступ ; блокирование; удаление; уничтожение.
Bartosz Kloch, who was born without legs, became a representative of inclusivity. As he says, for most of his life he was ashamed of his disability and avoided the gaze of other people, until he decided to create his image on his own terms and painted his legs red to make them even more eye-catching. Now Bartek shares his life on Tik Tok. His mission is to give courage to people with disabilities. He took part in organizing a fundraiser to secure chest binders for transgender people, and was one of the faces of the Campaign Against Homophobia JestemPrzeciwkoTransfobii I am against transphobia. She received several prestigious scholarships.
Платформа Zalando запускает работу в Хорватии, Эстонии и Латвии
Zalando distribution centre opens in Poland to support Lounge | Therefore, it was a natural step for us to offer deferred payments to Polish customers” – says Dawid Pożoga, regional leader for Poland and the Czech Republic at Zalando. |
Польша предложила западным странам пододвинуть систему ПРО к Калининградской области | Гендиректор онлайн-магазина Zalando Рубин Риттер покинет пост ради карьеры жены и может потерять €93 млн в виде бонусов Статьи редакции. |
Search code, repositories, users, issues, pull requests... | Депутат Госдумы от «Единой России» Олег Морозов заявил, что изъятие средств посольства в Польше является «политическим гоп-стопом». |
Ядерные страсти в Польше. Глава МИД призвал президента замолчать | The org page for Zalando, Europe's leading online fashion platform. |
Доставка товаров с Zalando.pl в Москву | WARSAW, POLAND – Zalando, Europe’s leading fashion and lifestyle platform, introduces the continuation of the global campaign “Here to stay”. |
Президент Литвы предложил Польше создать центр по закупке боеприпасов
Polska, z pięcioma centrami logistycznymi Zalando, jest sercem rozwijającej się europejskiej sieci logistycznej firmy. Вы можете слушать песни On 2nite от Zolando Chest и еще 1 музыкальных треков бесплатно в хорошем качестве на Если вам понравилось бесплатно смотреть видео vlog: последствия вакцинации, covid паспорт, оформление ребенка в ясли, покупки zalando | польша онлайн которое.
Zalando: Polska jest sercem naszej rozwijającej się europejskiej sieci logistycznej
The second possibility is faster delivery from the shop than directly from Zalando. Zalando the leader of the Polish e-commerce market? Connected Retail was launched in 2016. Currently, about 1,800 shops in Germany and the Netherlands are connected to it.
In total, they handle about 41 ,000 orders a day. The record-holder realised them 6,400 in one day it was in May 2020. Zalando provides online content, payment services, customer service and dedicated support through its personal account manager and its own order management software.
C Продукцию с заводским браком или с несколькими устранимыми дефектами, одновременно присутствующими на одной вещи, отправляют в сток категории C. Выбирайте лоты исходя из собственных предпочтений На нашем складе всегда есть миксы одежды и обуви от Zalando категорий A и B. Стоимость лотов со стоком A рассчитывается поштучно, категория B идет на вес, покилограммно. В текстильных лотах микс мужских и женских вещей: рубашки, свитера, футболки, платья, юбки, джинсы, блузы, куртки, ветровки, толстовки и пр. Стоимость вещей в лоте достаточно демократична, и розничные точки смогут установить достаточную наценку. В обувных лотах - обувь офисная, спортивная, повседневная - ходовые сезонные модели. Сезонная одежда сток оптом из Европы всегда может быть приобретена в Stock Partner.
Zalando announced in May that its quarterly sales rose 47 percent year-on-year to 2.
Home to brands such as Weekday, Vivienne Westwood, Diane von Furstenburg and Victoria Beckham, Zalando currently has 42 million active customers in 20 markets, but is looking to expand even further in the near future, with the long-term goal of serving more than 10 percent of the European fashion market.
Плюс Kubernetes запустит эти реплики уже на новых нодах, потому что на старых нодах это запрещено делать. Получается вот такая картина.
Одна нода полностью ушла, потому что там уже нет никаких подов, на двух старых нодах у нас еще работают мастера. После этого оператор делает switchover. И у нас мастера переезжают, т.
После этого можно безопасно убить оставшиеся поды на нодах, которые еще не были заапрейдены и все хорошо. Switchover был выполнен явным образом с помощью оператора и равен всего одному. Даже в течении рабочего времени, днем, когда максимальный трафик, большинство приложений способны пережить, т.
Что мы видели плохого? Какие мы issues испытывали? Во-первых, все наши Kubernetes-кластера работают в AWS.
И отсюда возникают следующие проблемы. В случае, если интенсивность запросов превышает какой-то порог, то AWS начинает троттлить. Чем это плохо?
Там будет мастер, но может быть не быть совсем реплик. Это не очень хорошо. В случае, если происходит deployment нового кластера, то это тоже может задержать.
Это немножко неприятно, но не фатально. Иногда и EC2 instance умирают в Amazon. Но, к сожалению, они не умирают, как обычное железо, когда умерло и умерло.
И с точки зрения Amazon, EBS volumes еще подключены к этим instances. Что это означает? Мы не можем их переиспользовать, т.
И до тех пор, пока instance не выключен абсолютно полностью с точки зрения Amazon, volumes так и висят. Очень неприятно, когда ночью ты проснулся и ждешь полчаса. Это не совсем проблема Kubernetes, скорее, проблема Postgres, но если заканчивается место на диске, то ни к чему хорошему это не приводит.
Postgres останавливается. Patroni пытается его рестартовать. Postgres стартует, Patroni его промоутит.
И происходить обратно та же ситуация — недостаток места и crash loop. Надо обязательно мониторить все, включая дисковые пространства. Особенно в облаках не принято использовать отдельные partitions для логов, как вы это делаете в дата-центре.
Всегда используется просто один volume для всего. Это делается с точки зрения оптимизации затрат. Потому что маленький volume, как правило, дает маленькие ресурсы с точки зрения throughput или IOPS.
Большой volume дает вам больше. Почему мы не имплементируем auto-extend для volumes? В Amazon это можно сделать запросто.
Это всего один запрос API. И был у нас volume в 100 гигабайт, мы сделали его в полтерабайта и можем продолжать жить счастливо. Если проанализировать все ситуации, которые приводят к тому, что у нас место заканчивается, то всего лишь некоторые из них реально отражают, когда у нас количество данных выросло на то, что необходимо делать auto-extend.
Во всех других случаях у нас очень много медленных запросов, очень много записывается логов, т. Если расширять volumes до бесконечности, то это вылетает в копеечку. Иногда приложение просто забывает удалять старые данные.
Иногда приложение занимается этим, но по каким-то причинами такие jobs ломаются. Много всего происходит. Еще что мы замечали?
Поскольку HA очень важно, но без Disaster Recovery жить вообще нельзя, мы используем wal-e для continuous archiving и для того, чтобы делать basebackup. У wal-e есть не очень хорошая черта — он отказывается делать бэкап, если встречает в дата-директории файл размером больше полутора гигабайт. Я начал разбираться, как так.
Это тоже не совсем к Kubernetes относится, но поскольку у нас огромный масштаб, у нас много кластеров, то на такие проблемы мы натыкаемся. И это не очень приятно. Еще одна проблема с wal-e в том, что он умеет брать только эксклюзивные бэкапы.
Такую дата-директорию уже назад нельзя подцепить без reinitializing. Выход — это использовать какую-либо tools, которая позволяет делать неэксклюзивные бэкапы, например, wal-g, pgBackRest. Но тут есть две проблемы.
Во-первых, это работает, начиная с Postgres 9. Во-вторых, каждый раз, когда я начинаю его использовать, я нахожу новые и новые проблемы. Сейчас мы решили включить его по умолчанию для восстановления из бэкапа.
Мы не используем wal-e, а для архивирования, для basebackup мы до сих пор используем wal-e. И теперь к самому мясу. Что такое Out-Of-Memory?
Внутри docker или внутри Kubernetes — это еще более непонятный зверь. Мы смотрим в лог Postgres, видим, что один процессов убит сигналом 9. Мы точно знаем, что никто из людей не заходил на ноду и не убивал.
Доступа к production нет. Начинаем копаться. Смотрим dmesg.
Видим, что Memory cgroup out of memory убивает Postgres. Но как понять, что это именно наш процесс? В чем тут засада?
Внутри контейнера у нас свои process ID, а на хосте они отличается. Единственное, что мы можем сделать, это сопоставить время. Но при этом dmesg -T время выдает немножко смещенное почему-то.
У нас там всего Patroni и Postgres, т. Откуда набежали эти 6 гигабайтов совершенно непонятно. И количество случаев, когда она так падала значительно сократилось, т.
Postgres 11-ой версии вышел год назад. В production он попал спустя пару minor releases, как обычно. И к нам стали приходить люди с жалобой, что запросы падают с ошибкой, что нет места на диске.
Начинаем разбираться. Оказывается, что место на диске — это не там, где у нас дата-файлы лежат, а shared memory. И внутри docker по умолчанию shared memory 64 мегабайта всего.
Почему Postgres 11? В Postgres 11 появился parallel hash join. Как он работает?
Сначала один worker создает hash, записывает его в shared memory. Но поскольку там всего 64 мегабайта, то этот hash туда не помещается. Что можно сделать?
Но на Kubernetes так сделать нельзя. В операторе мы имплементировали всего лишь одну настройку, т. Соответственно, включаем настройку, получаем volume.
Оно не включено по умолчанию, но видимо придется. Postgres тоже иногда доставляет. Во-первых, логические слоты репликации при failover могут терять позиции, т.
Patroni создаст слот после failover логический, но нельзя указать на какой позиции его надо создавать. Если приложение очень жадное, то оно может открыть настолько много соединений, что у нас появляется FATAL too many connections.
Fronda (Польша): что дал Польше Североатлантический альянс и сможет ли он ее защитить?
ZALANDO — один из крупнейших интернет-магазинов, предлагающих брендовую одежду многих известных брендов. A new Zalando distribution centre has opened in Poland to support the fashion retailer’s online discount club. «Польские таможенники заблокировали выезд украинцам, которые везут на Украину около 20 автомобилей, в том числе для нужд ВСУ», — сообщает издание. Find the latest Zalando SE () stock quote, history, news and other vital information to help you with your stock trading and investing.
Польша заблокировала помощь для ВСУ
: Ровно 20 лет назад Польша присоединилась к структурам Североатлантического альянса. Германия собирается выйти из проекта по созданию в Польше завода по ремонту переданных Украине танков Leopard из-за слишком высокой стоимости работ, сообщает. W Lounge by Zalando możesz odkryć codzienne oferty na modę, artykuły premium i do domu nawet do -75%*.
Zalando.de меняет условия поставки - новости компании Каталог Клуб
Zalando the leader of the Polish e-commerce market? Connected Retail was launched in 2016. Currently, about 1,800 shops in Germany and the Netherlands are connected to it. In total, they handle about 41 ,000 orders a day. The record-holder realised them 6,400 in one day it was in May 2020. Zalando provides online content, payment services, customer service and dedicated support through its personal account manager and its own order management software. Together with Poland, from July the programme will also be launched in Spain and Sweden.
Кроме того, 22 октября обозреватель Financial Times Кристофер Миллер указал на тщетные попытки Зеленского сыграть озабоченность Израилем. Украинский лидер в штаб-квартире НАТО попытался это опровергнуть и сыграть озабоченность палестино-израильским конфликтом, только бы не обнаружить жажду внимания к себе, указал журналист.
Ранее, 17 октября, политолог Александр Дудчак заявил, что Зеленский с помощью визита в Израиль хотел привлечь внимание к стране , но ему не позволили этого сделать. Ситуация на Ближнем Востоке обострилась утром 7 октября, когда со стороны сектора Газа на Израиль обрушился массированный ракетный обстрел : боевики вторглись в приграничные районы на юге страны. Министр обороны Израиля Йоав Галант распорядился призвать резервистов на военную службу, израильская сторона начала наносить удары по целям в секторе Газа в ответ.
Акции, появляющиеся на этом сайте, продолжаются всего несколько дней, вы не можете их пропустить! Какие продукты доступны в Zalando Lounge? В ассортименте представлены продукты широкого спектра. Источником вдохновения являются продукты популярных и независимых дизайнеров, международных и местных производителей, а также многих люксовых брендов. Предложение Заландо Лонж очень широко, чтобы каждый, несмотря на рост, размер одежды и возраст мог выбрать что-то для себя. В ассортименте можно найти как идеи на повседневные образы, так и на праздничные мероприятия в версии элегантного, спортивного, гламурного, классического или минималистичного дизайна.
Кроме удовольствия от покупок, вы можете также почувствовать нотку адреналина и пробудить чувство охотника.
Некоторые крупные фирмы переводят свои магазины на русский языке, но сейчас не об этом. Далее, после того, как мы определились, кто мы мужчина или женщина выбираем соответствующую категории и видим весь список вещей, который сейчас находятся на акции Как видим, мы выбрали обувь Adidas. В данной разделе можно воспользоваться сортировкой и отсортировать по: Категории.
Ядерные страсти в Польше. Глава МИД призвал президента замолчать
Bartosz Kloch, who was born without legs, became a representative of inclusivity. As he says, for most of his life he was ashamed of his disability and avoided the gaze of other people, until he decided to create his image on his own terms and painted his legs red to make them even more eye-catching. Now Bartek shares his life on Tik Tok. His mission is to give courage to people with disabilities. He took part in organizing a fundraiser to secure chest binders for transgender people, and was one of the faces of the Campaign Against Homophobia JestemPrzeciwkoTransfobii I am against transphobia. She received several prestigious scholarships.
А мы постараемся продумать интересные предложения и акции для вас, чтобы ваш шопинг был более привлекательным. Хороших вам покупок и настроения!
В тот же день на это отреагировали в Москве. В МИД РФ отметили, что Москва в своём военном планировании относится к Польше "с особым вниманием и сообразно тем угрозам, которые возникают". Нетрудно предположить, что в случае появления американского ядерного оружия на территории Польши соответствующие объекты незамедлительно пополнят список легитимных целей для поражения в ситуации прямого военного столкновения с НАТО", — заявила представитель российского дипломатического ведомства Мария Захарова. Тогда же польский президент получил отповедь и от своего МИД. Министр иностранных дел Польши Радослав Сикорский 22 апреля подчеркнул, что возможное размещение ядерного оружия на польской территории — "очень серьезное решение, все обстоятельства которого должны обсуждаться, прежде всего, в Совете министров". Хочу напомнить, что в соответствии со статьей 146 Конституции Польши, именно Совет министров проводит польскую внешнюю политику" — сказал он. Но Анджей Дуда не унимался. Во время визита в Литву 26 апреля он заявил, что "Nuclear Sharing не является новой темой, она уже несколько лет поднимается на встречах с нашими союзниками, и я считаю, что это становится всё более и более актуальным".
Более того, Дуда получил публичную поддержку своего литовского коллеги Гитанаса Науседы, который сказал, что если в Польше будет размещено ядерное оружие НАТО, то такое решение Североатлантического альянса будет способствовать сдерживанию и отвечать ожиданиям Европы в области безопасности. Судя по всему, это вызвало резкое недовольство Вашингтона, ведь ещё 23 апреля во время своего визита в Польшу генсек Североатлантического альянса Йенс Столтенберг прямо заявил: "У НАТО никаких планов по изменению конфигурации своих ядерных сил, и размещению каких бы то ни было сил в какой-либо стране НАТО".
Одновременно с этим Zalando предоставляет возможность подписаться на свою партнерскую программу розничным операторам, присутствующим на рынках шести новых стран, благодаря которой они смогут продавать свои продукты через онлайн-платформу по всей Европе. Крупнейшая в Германии онлайн-платформа по продаже обуви, одежды и модных аксессуаров Zalando продолжает экспансию на рынки стран Восточной Европы. После того как в начале года компания… 5.
Польша заблокировала помощь для ВСУ
Zalando SE · GitHub | Просмотр и загрузка Zalando профиля в Instagram, постов, фотографий, видео и видео без входа в систему. |
Zalando подходит к границам России. И Греции | Глава польской дипломатии Радослав Сикорский весьма недипломатично оценил заявления президента Польши Анджея Дуды о готовности к размещению на территории. |
Zalando - интернет магазин
Польский стартап Saleor привлек $8 млн от Target Global, Zalando и других фондов. Download Zalando – fashion & clothing and enjoy it on your iPhone, iPad and iPod touch. Еврокомиссар по транспорту Адина Вэлян обвинила польские власти в нежелании решать проблему с протестами водителей-дальнобойщиков. Zalando has decided to empower their voices and help them reach the public traditionally, but also unconventionally: by capturing the heroes of the campaign in very special portraits.
Zalando Captures the Values of Polish Gen Z for Latest Campaign
In recent months, the situation has intensified because of weekly protests, which led to numerous arrests and violent behavior from police and far-right groups. At the same time, only 4 percent reported these assaults to the police. The unique five-piece collection aims to bring empowerment to the community, which continues to fight for recognition and equal rights in Poland.
Польские солдаты.
Что будет реально, если, например, разразится война с Россией, сказать сложно, рассуждает польский эксперт. Страны НАТО не способны вести военные действия за пределами своей территории. Таким опытом и потенциалом обладают американцы.
Но будет ли у них политическая воля использовать этот потенциал для защиты Польши, или они ограничатся только гуманитарной помощью? Как Вы считаете, это был верный шаг? После краха коммунизма в Восточно-Центральной Европе могла образоваться своего рода серая зона стран, которые не входят ни в один союз: ни в Альянс, ни в ЕС.
Таким государствам грозила бы активность России и дестабилизация. Появился бы риск конфликтов между странами региона, ведь там до сих пор живы если не территориальные, то граничные споры, которые могли вспыхнуть с новой силой. Вступление в НАТО в каком-то смысле приобщило к цивилизации наше совсем юное независимое государство, столкнувшееся с новыми проблемами.
Это первый плюс, он относится к геополитической сфере. Членство в НАТО также заставило наши вооруженные силы использовать новые стандарты. Мы еще не достигли уровня других армий стран-членов, но системы командования, связи, планирования, тактики, методологии, обучения военных и офицеров находятся сейчас в гораздо лучшем состоянии, чем раньше.
Благодаря адаптации наших сил к натовским стандартам польские военные могут взаимодействовать на поле боя с вооруженными силами всех наших союзников. Следующий плюс связан с эволюцией Североатлантического альянса, который в конце 1990-х и в начале 2000-х годов начал превращаться в "мирового жандарма". По решению, принятому в 2006 году на саммите в Риге, силы НАТО начали принимать участие в экспедиционных миссиях, в результате польские военные отправились в Афганистан.
С нашей точки зрения это явление было неблагоприятным в контексте подготовки армии и дальнейших перспектив, ведь Альянс создавался для защиты своих собственных членов, и именно это интересовало нас в первую очередь. К счастью, после саммитов в Ньюпорте и Варшаве было решено вернуться к изначальной концепции. Сейчас Польша находится в гораздо более безопасном положении, по крайней мере теоретически, но что будет реально, если, например, разразится война с Россией, сказать сложно.
Ни в организационном, ни в структурном плане они возможно, за исключением Франции не готовы сегодня к такой войне. Немецкие вооруженные силы находятся в плачевном состоянии. Так что, как будет выглядеть ситуация в практическом плане, остается большим вопросом.
Потенциалом, умением и опытом вести боевые действия далеко от своих границ обладают американцы. Основа НАТО - это Вашингтонский договор, но он вопреки распространенному мнению, вовсе не гарантирует, что Польша получит военную поддержку. Речь идет только об оказании помощи государству, которое подверглось нападению, а эта помощь может оказаться гуманитарной: нам пришлют продукты, лекарства, одеяла или примут наших беженцев.
Zalando продолжает развивать деятельность в Восточной Европе 04. После того как в начале года компания вышла на рынки Литвы, Словакии и Словении, сегодня она открывает для себя еще три восточноевропейских страны - Хорватию, Эстонию и Латвию. Таким образом, существующие бренды-партнеры получат доступ к более чем 17,5 миллионам новых потенциальных клиентов.
И последнее, в чем тоже помогает Patroni, это менеджмить конфигурацию Postgres. Если мы хотим поменять какой-то параметр в конфиге Postgres, то нам нужно всего лишь попросить Patroni: «Сделай это». И он применит это значение ко всем нодам.
Как все это выглядит? Мы деплоим StatefulSet. На картинке у нас есть две ноды. На каждой ноде будет свой под. И к каждому поду у нас приаттачен PersistentVolume. И эти поды внутри StatefulSet, поэтому у подов demo-0 и demo-1.
Кто из них будет мастер, кто из них будет реплика — решает Patroni. И после этого тот, кто решил, что он должен быть лидером, попытается обновить endpoint, прописать свою имя туда и плюс прописать свой IP. Есть у нас еще лидер-сервис. И если приложение будет коннектиться через этот сервис, оно всегда попадает на под с мастером. Для реплик у нас есть отдельный сервис demo — repl. И тогда он выберет все поды с ролью реплика, которые попадут в этот labelSelector.
Как все это деплоить? Сначала мы, как и все, использовали YAML manifests. Это задача простая. Мы автоматизированы, но никто не любит иметь дело с YAML. Он должен быть человекочитаемым и легко человекосоздаваемым, но на самом деле он ни тот и ни другой. Можно попробовать использовать Helm, т.
Всего лишь одна команда и у нас кластер готов. Но это не решает задачу rolling upgrade. Если мы хотим провести minor апгрейд Postgres, если мы хотим поменять docker image, что нам надо сделать? Нам надо обновить конфигурацию StatefulSet и убить поды, которые относятся к этому StatefulSet, т. Есть другая задача, которая есть, в rolling upgrade. У нас может идти речь о rolling upgrade самого Kubernetes-кластера.
Что это такое? Допустим, что у нас есть кластер из трех нод: нода 1, нода 2, нода 3. И они расположены в разных availability зонах, т. Это тоже важно, потому что volumes с данными обязаны располагаться только в этих зонах. Если Kubernetes выполняет роль upgrade, ему надо остановить и рестартовать все workers, т. И в итоге под будет запущен на новой ноде.
К чему это может приводить? Допустим, у нас есть 3 кластера, которые работают на 3-х нодах. Kubernetes сначала убивает первую ноду, мастера переезжают. Patroni этим занимается. Это вызывает enter option для приложения, т. И это уже не очень хорошо, но с этим еще можно жить.
Следующий шаг. Мастера переехали и Kubernetes при выполнении rolling upgrade убивает вторую ноду. Еще один мастер переезжает. Второй мастер переезжает уже во второй раз. Уже гораздо хуже ситуация. Никому такое не нравится.
А у нас есть еще одна нода, на которой вдруг сейчас оказались все мастера. И они при удалении последней ноды переезжают еще раз. Что у нас в итоге? В итоге — ужас. Если посчитать, то кластер А испытал 3 failover подряд, т. Кластер B — 2, кластер C — 2.
С этим надо что-то делать, это надо оптимизировать. И не только это. Мы очень много страдали оттого, что управление кластерами было ручное, т. Мы создаем конфигурацию, оформляем pull request в Git. Создаем кластер с помощью kubectl или утилит Amazon. Кластер работает.
Если после этого мы хотим его или заапгрейдить, или что-то там поменять на более мощный instance, то это снова требует ручных вмешательств. Периодически надо создавать или удалять юзеров для сотрудников или нам нужно создавать юзеров для приложений. В конечном итоге кластер либо продолжает жить, либо мы его удаляем. Какие наши цели? С ними все понятно. Это и раньше не было проблемой.
Upgrades clusters. Это rolling upgrade Postgres. И автоматизировать очень плохой rolling upgrade Kubernetes самих нод. Создание всевозможных пользователей: пользователи для приложений, пользователи для сотрудников, пользователи в базе. Минимизировать количество failovers при любом таком maintenance. Мы решили все эти задачи с помощью нашего Postgres-Operator.
Про паттерн оператора в Kubernetes, я не думаю, что стоит рассказывать. Это всем известно. Идея в том, что оператор в себя вбирает весь наш опыт и пытается автоматизировать все задачи, которые мы делали. Но поскольку оператор — это машина, он может это делать более качественно и реагировать гораздо быстрее. Здесь всего несколько ключевых моментов. Во-первых, мы задаем имя кластера, а также мы еще должны задать ID команды, т.
Team, в котором я работаю, называется ACID. Потому что это основной принцип баз данных, т. Atomicity, Consistency, Isolation, Durability. Во-вторых, мы задаем размер volume. В данном случае — 1 гигабайт. Количество подов — 2.
И задаем версию Postgres. Мы хотим одиннадцатую. В дополнение к этому можно сказать: «Оператор, пожалуйста, создай нам юзеров и создай базу данных. И для базы данных укажи owner вот этого пользователя». Как все это выглядит на практике? Приходит DB deployer.
Postgres-operator получает event и начинает свою грязную работу. Он создает StatefulSet с каким-то количеством подов. Он создает endpoint, создает сервис. Создает секреты для приложения и для Postgres, т. Приложение будет использовать секреты из Kubernetes и коннектиться к этому сервису, который всегда будет подключать к мастеру. Как нам оператор помогает бороться с проблемой rolling upgrade самого Kubernetes?
Возвращаемся назад к нашей картинке. У нас есть 3 ноды, у нас есть 3 кластера. Оператор знает, что вот эти 3 ноды должны быть удалены из кластера, поэтому он начинает действовать. В первую очередь он удаляет реплики, которые на этих нодах.