🐳 Понимание вывода команды «docker stats»

🐳 Понимание вывода команды «docker stats»
Вопрос: Как отслеживать показатели производительности Docker контейнера. Например, процессор, память, ввод-вывод и сетевая статистика? Команда docker stats может непрерывно сообщать основные показатели ЦП, памяти, сети и дискового ввода-вывода. Например: # docker stats a3f78cb32a8e CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS a3f78cb32a8e hello-world 0.00% 2.137MiB / 3.605GiB

☸️ Простое управление несколькими кластерами Kubernetes с помощью kubectl & kubectx

☸️  Простое управление несколькими кластерами Kubernetes с помощью kubectl & kubectx
Kubectl - это утилита командной строки, используемая для контроля и управления кластерами Kubernetes и объектами, на которых они работают. Kubectl позволяет создавать, изменять и удалять различные ресурсы Kubernetes, такие как Deployments, Pod, Services, контексты переключения и даже для доступа к оболочке контейнера. Мы начнем с установки kubectl, а затем перейдем к конфигурациям, которые должны быть более эффективными при управлении кластерами Kub

🐳 Как обновить / добавить файл в Docker образ

🐳 Как обновить / добавить файл в Docker образ
В этом руководстве обсуждается, как изменить стандартный образ Docker, скачанныйй из публичного репозитория Docker-хаб. Для примера мы скачаем последний образ CentOS, добавим тестовый каталог «test_dir» и создадим в нем тестовый файл «test_fiel». Добавление каталога и файла образ Docker 1. Первый шаг - скачать последний образ CentOS  с docker hub. # docker pull centos Using default tag: latest latest: Pulling from library/centos d9aa...

🐳 Как изменить расположение файла Docker sock?

🐳 Как изменить расположение файла Docker sock?
Хотите узнать, как изменить путь к файлу docker.sock? Что такое Docker Socket? Файл сокета Docker находится по адресу /var/run/docker.sock Он используется для связи с главным демоном (процессом) docker. Это точка входа для Docker API. Этот сокет по умолчанию используется интерфейсом командной строки Docker для выполнения команд Docker. Позвольте мне показать вам, как изменить расположение файла носка Docker. Остановите Docker sudo servi...

🐳 Как запустить Docker Контейнеры, используя Podman и Libpod

🐳 Как запустить Docker Контейнеры, используя Podman и Libpod
Вступление Если вы знакомы с контейнерами, вы наверняка слышали о Docker и, возможно, Kubernetes (оркестратор). Здесь речь идет о Podman, который привносит инновации в контейнерные инструменты в духе команд Unix, которые хорошо выполняют «одну вещь». Если вы ранее использовали Docker, Podman предлагает такой же интерфейс, как и интерфейс командной строки Docker. Как работает Docker CLI Docker CLI является операцией клиент / сервер и связывается

🐳 Как установить и использовать Podman на CentOS 8 / RHEL 8

🐳 Как установить и использовать Podman на CentOS 8 / RHEL 8
Как установить Podman на компьютере с ОС CentOS 8 / RHEL 8 Linux ? RHEL 8 / CentOS 8 прекратил официальную поддержку Docker в качестве среды выполнения контейнера. Вместо этого Red Hat работает над libpod (библиотекой управления контейнерами Podman), которая предоставляет библиотеку для приложений, использующих концепцию Container Pod, доступную в мире Kubernetes. Одним из инструментов, предоставляемых в рамках проекта libpod, является podman -

☸️ Исправляем ошибку Kubernetes — Node в статусе False

☸️ Исправляем ошибку Kubernetes — Node в статусе False
После добавления наших нод по нашей прошлой инструкции: ☸️ Как добавить рабочие ноды в кластеры Kubernetes и решением ошибки с Calico k8s: Исправляем ошибку ERROR: Error accessing the Calico datastore: could not initialize etcdv3 client: open /calico-secrets/cert.crt: no such file or directory Я наткнулся еще на некоторые проблемы в моем кластере. Оказалось не все ноды смогли успешно запуститься. Проблема была связано с компонентом Kubele

☸️ Исправляем ошибку ERROR: Error accessing the Calico datastore: could not initialize etcdv3 client: open /calico-secrets/cert.crt: no such file or directory

☸️  Исправляем ошибку ERROR: Error accessing the Calico datastore: could not initialize etcdv3 client: open /calico-secrets/cert.crt: no such file or directory
При добавление новых нод  в наш кластер Kubernetes по нашему прошлому руководству: ☸️ Как добавить рабочие ноды в кластеры Kubernetes я получил ошибку: Если провалиться в логи пода: При это я вижу что служба Docker запущена на всех новых нодах: Ошибка говорит, что Docker не может подтянуть образ calico: Далее я попытался вручную спуллить недостающий образ. Решение Фикс оказался довольно простым. Необходимо было

☸️ Как добавить рабочие ноды в кластеры Kubernetes

☸️  Как добавить рабочие ноды в кластеры Kubernetes
Когда кластер Kubernetes впервые инициализируется, генерируется токен, используемый для добавления рабочих нод. Срок действия токенов составляет всего 24 часа, что не позволяет вам добавлять дополнительные узлы после этого срока. В этом уроке я покажу вам, как управлять вашими токенами, позволяя вам добавлять больше worker нод в существующий кластер. Управление токенами вашего кластера Используя команду kubeadm, составьте список своих текущих токе

☸️ Локальные Kubernetes для Linux — MiniKube или MicroK8s

☸️  Локальные Kubernetes для Linux — MiniKube или MicroK8s
В этой статье мы сосредоточимся на Linux. MiniKube все еще остается здесь конкурирующим соперником. Но еще мы рассмотрим MicroK8s, единственное решение для Linux для легкого локального кластера Kubernetes. Мы оценим эти решения и предоставим краткое сравнение, основанное на простоте установки, развертывании и управлении. Minikube Minikube запускает одноузловой кластер Kubernetes внутри виртуальной машины (например, Virtualbox) в локальной сре