<-- 96d7a10e9e548bff --> DevOps — IT is good

🐳 Лучшие инструменты с графическим интерфейсом для Docker

🐳 Лучшие инструменты с графическим интерфейсом для Docker
Вы все еще отслеживаете свои контейнеры в тоннах консольных окон или увлечены знанием десятков команд терминала? У Docker есть несколько приятных графических пользовательских интерфейсов (GUI), которые могут значительно упростить вашу жизнь и повысить производительность. Давайте выберем, какой из них подойдет вам лучше всего. Portainer (веб-приложение) Открытый исходный код (лицензия Zlib). ОС: Linux, Mac OS X, Windows. Portainer по...

🐧 Как расшарить Git хуки между несколькими репозиториями

🐧  Как расшарить Git хуки между несколькими репозиториями
Используйте глобальный каталог для Git hooks (хуков). Эта конфигурация будет применяться к каждому Git-репозиторию. Создайте каталог для Git хуков. $ mkdir -p ~/.git/hooks Скопируйте Git хуки в этот каталог. Определите глобальный каталог Git хуков. $ git config --global core.hooksPath ~/.git/hooks Проверьте локальную конфигурацию Git. $ cat ~/.gitconfig [user] name = Milosz email = milosz@evil.corp [core]

🐳 Как перенести приложение Docker Compose в Kubernetes с помощью Kompose

🐳 Как перенести приложение Docker Compose в Kubernetes с помощью Kompose
kompose (полученный из объединения имен Kubernetes и docker-compose) - это инструмент, помогающий пользователям, знакомым с docker-compose, перейти в Kubernetes. Он берет файл Docker Compose и переводит его в ресурсы Kubernetes (развертывания, службы и т. д.). Это руководство продемонстрирует, как переносить приложения Docker Compose в Kubernetes с помощью Kompose. Особенности Kompose Вы можете: Упростить процесс разработки с помощью Doc...

📂 Как добавить пустой каталог в Git-репозиторий

📂 Как добавить пустой каталог в Git-репозиторий
Git не регистрирует пустые каталоги. Он поддерживает только файлы. Таким образом, пустая папка не будет добавлена в систему контроля версий Git. В этом руководстве мы собираемся показать некоторые подходы к этой проблеме. Первое решение Существует популярное решение этой проблемы. Это просто добавление пустого файла .gitkeep в каждую пустую папку. После добавления вы можете поставить и зафиксировать файл и добавить папку в систему упр

🐳 Как собирать образа контейнеров OCI и Docker с помощью Buildah

🐳  Как собирать образа контейнеров OCI и Docker с помощью Buildah
Введение Прежде чем мы приступим к созданию образов с помощью Buildah, я считаю, что небольшая вводная часть не помешает, поскольку область контейнеризации может стать лабиринтом из жаргона в первых вступительных абзацах в большинстве статей. Сначала давайте разберемся, что такое OCI, Buildah и Docker. Open Container Initiative (OCI) Итак, ссылка на Официальный сайт OCI, Инициатива Открытых Контейнеров (OCI), запущенная 22 июня 2015 года Docker, Cor

📜 Как обновить ключ подписи репозитория GitLab

📜 Как обновить ключ подписи репозитория GitLab
Ключ подписи репозитория GitLab был обновлен в начале апреля, поэтому вы можете получить ошибку при проверке подписи. Эта проблема может быть легко идентифицирована сообщением NO_PUBKEY 3F01618A51312F3F. sudo apt update Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] Get:3 http://archive.ubuntu.com/ubuntu bionic-update

☸️ Запуск Ceph для работы с Rook в Kubernetes / OpenShift

☸️ Запуск Ceph для работы с Rook в Kubernetes / OpenShift
Как выполнить команды Ceph на кластере Rook Ceph, работающем в Kubernetes / OpenShift ? Если вы используете Ceph в Kubernetes с rook, вам понадобится способ получить доступ к инструменту командной строки ceph для устранения проблем, когда они возникают. Rook имеет сертификат CNCF, готовое к использованию решение с открытым исходным кодом для облачных хранилищ для Kubernetes. Это облегчает управление для хранения файлов, блоков и объектов. ☸️

🐳 Настройка Gitlab-CI раннера на своем собственном сервер

🐳  Настройка Gitlab-CI раннера на своем собственном сервер
В Gitlab у вас есть общедоступные, и у вас есть возможность запускать свои собственные раннеры, которые используются для запуска ваших заданий и отправки результатов обратно в GitLab. В этом руководстве мы настроим сервер с gitlab-runner и Docker в Ubuntu, а затем настроим базовый пайплан для использования вашего Gitlab раннера. Настройка Docker Установите Docker: $ sudo apt update && sudo apt upgrade -y $ sudo apt-get install apt-transport-

☸️ Как проверить метрики пода / контейнера в OpenShift & Kubernetes

☸️ Как проверить метрики пода / контейнера в OpenShift & Kubernetes
Мониторинг ваших контейнеров в поде является ключом к знанию использования и как показатель автоматического масштабирования - HPA / VPA. Эти метрики помогут вам установить квоты ресурсов и диапазоны ограничений в кластере OpenShift / OKD / OpenShift. В этом руководстве я покажу вам, как вы можете проверить метрики пода / контейнера из CLI. OpenShift поставляется с установленным сервером метрик. Для Kubernetes используйте наше руководство:

☸️ Как обновить работающий под Kubernetes

☸️ Как обновить работающий под Kubernetes
Работающий под Кубера не нужно гасить, чтобы его переделать. Используя опцию patch, добавить новый контейнер в под довольно просто. Kubernetes - один из самых мощных и гибких менеджеров контейнерных кластеров на рынке облачных технологий. С помощью этого инструмента вы можете делать практически все, что вам нужно. Одна из таких возможностей, которую предлагает Kubernetes, - это возможность исправления уже развернутого пода. Скажем, наприм