Андрей Квапил, Solutions Architect, Флант

Эксперт делится опытом миграции между разными CNI, CSI и CRI на живой инфраструктуре, рассказывает, какие проблемы при этом возможны и как их избежать.

— CSI-, CNI- и CRI-интерфейсы и логика их работы; — устройство сети в Kubernetes и способы ее диагностики; — как изменять иммутабельные объекты без прямого вмешательства в etcd; — как во Фланте распилили огромный Kubernetes-кластер на несколько маленьких без даунтайма.

Читать далее

После 5 лет использования Linux я решил попробовать новый MacBook с чипом M1. Из-за невозможности установить на него полноценный Linux, я решил поразвлекаться с OSX. И, должен признать, мне она начала нравиться.

Теги настроены так, чтобы они были как можно более статичными и имели одинаковую нумерацию для каждого дисплея, как в Awesome WM. По этой же причине вы можете увидеть много магии jq в моём skhd конфиге 😃

Некоторые из аппаратных кнопок на клавиатуре перебиндены с помощью Karabiner.

В качестве основного браузера я использую Firefox с расширениями TreeStyleTab и Dustman Последнее автоматически закрывает вкладки, если я не вернулся на них в течение 20 минут. Я верю, что вкладки - это временная сущность, и если я ленюсь их закрывать, то почему бы не завести для них отдельный сборщик мусора?

Конфигурация терминала и цвета перенесены с моего предыдущего ноутбука.

Читать далее

За последние несколько лет плотной работы с LINSTOR и DRBD9 у меня накопилось достаточное количество проблем и рецептов решения для них, что мне захотелось оформить их в небольшую статью. Не уверен что они полностью совпадут с вашими случаями, но теперь вы хотя бы сможете понять механику работы с DRBD9, а именно, самую неприятную его часть — траблшутинг.

Информации по данному поводу в интернете немного, так что если вы используете или планируете использовать LINSTOR, уверен рано-или поздно вам эта информация может пригодиться.

Читать далее

Мальчишки и девчонки, а так же их родители!
В эту пятницу в 20.00 новая серия подкаста “DevOps курилка”.
У нас есть задачка для DevOps с опытом. Представьте, что у вас на проекте Gitlab, Kubernetes и микросервисы.
CI часть готова, нужно быстро, просто, без боли и соплей доставляться в k8s.
По дороге не потерять convergence/observability/idempotence/determinism/automation…
Что выберем?

  • GitOps/CIOps?
  • Helm/jsonnet/kustomize и т д

Едришки-кочерыжки какой выбор,
так как же лучше реализовать?

Главный героин подкаста @kvaps Андрей Квапил Cloud Architect фром Чехия
И всегда с вами:

Читать далее

Когда у вас 2 собственных дата-центра, тысячи железных серверов, виртуалки и хостинг для сотен тысяч сайтов, Kubernetes может существенно упростить управление всем этим добром. Как показала практика, с помощью Kubernetes можно декларативно описывать и управлять не только приложениями, но и самой инфраструктурой. Я работаю в крупнейшем чешском хостинг-провайдере WEDOS Internet a.s и сегодня расскажу о двух своих проектах — Kubernetes-in-Kubernetes и Kubefarm.

С их помощью можно буквально за пару команд, используя Helm, развернуть полностью рабочий Kubernetes внутри другого Kubernetes-кластера. Как и зачем? Добро пожаловать под кат!

Читать далее

etcd — это быстрая, надёжная и устойчивая к сбоям key-value база данных. Она лежит в основе Kubernetes и является неотъемлемой частью control-plane, именно поэтому критически важно уметь бэкапить и восстанавливать работоспособность как отдельных нод, так и всего etcd-кластера.

В предыдущей статье мы подробно рассмотрели перегенерацию SSL-сертификатов и static-манифестов для Kubernetes, а также вопросы связанные c восстановлением работоспособности Kubernetes-кластера. Эта статья будет посвящена целиком и полностью восстановлению etcd.

Читать далее

Фотография автора

Andrei Kvapil

CEO & Founder

Ænix

Czech republic, EU