☸️ Minikube: развертывание контейнера с использованием частного реестра образов

☸️ Minikube: развертывание контейнера с использованием частного реестра образов
Это руководство предназначено главным образом для того, чтобы проверить личный образ на вашем локальном экземпляре k8s. У вас должен быть личный реестр с образом, который вы хотите развернуть, в противном случае - используйте общедоступный образ. Начало работы Как установить minikube ☸️ Локальные Kubernetes для Linux — MiniKube или MicroK8s Как только Minikube установлен, запустите его: minikube start Установка скажет вам: Starting contro

☸️ Как принудительно удалить пространство имен (Namespace) в Kubernetes

☸️  Как принудительно удалить пространство имен (Namespace) в Kubernetes
Пространства имен (Namespace) - это способ разделения ресурсов кластера Kubernetes между несколькими пользователями и группами. Они предназначены для использования в средах с большим количеством пользователей, распределенных по нескольким командам или проектам. В кластерах Kubernetes, в которых всего несколько пользователей, может и не быть необходимости создавать или думать о пространствах имен. Возможно, вы уже создали кластер Kubernetes, испо

🐳 Docker-compose для MySQL с phpMyAdmin

🐳 Docker-compose для MySQL с phpMyAdmin
Docker-compose - полезная утилита для управления многоконтейнерными приложениями. В нашем предыдущем руководстве я обсуждал сохранение постоянных данных Docker-контейнеров MySQL с использованием томов Docker. После того, как вы запустили контейнер MySQL, вы можете подключиться через терминал напрямую. Но любителям phpMyAdmin может понадобиться веб-интерфейс для управления базами данных. В этом руководстве вы научитесь запускать контейнеры My

🐳 Docker compose с постоянными данными MySQL

🐳  Docker compose с постоянными данными MySQL
Важно сохранять постоянство данных для контейнеров с базами данных. Docker предоставляет вам возможность сохранять файлы базы данных постоянными на томах Docker или хранить файлы непосредственно на хост-компьютере. Используйте один из приведенных ниже вариантов, чтобы сохранить постоянную сохранность данных MySQL даже после воссоздания или удаления контейнеров Docker. Вариант 1. Хранение данных MySQL на томах Docker Тома Docker являются предпочтит

🐳 Установка среды выполнения контейнеров CRI-O на Ubuntu 20.04 | 18.04

🐳 Установка среды выполнения контейнеров CRI-O на Ubuntu 20.04 | 18.04
Это руководство проведет вас через установку CRI-O Container Runtime в Ubuntu 20.04 / 18.04. CRI-O - это основанная на OCI реализация Kubernetes Container Runtime Interface (CRI), предназначенная для обеспечения пути интеграции между средами выполнения, совместимыми с OCI, и kubelet. CRI-O создан для обеспечения следующих основных функций: Поддержка нескольких форматов образов, включая существующий формат Docker Поддержка нескол...

☸️ Helm — как обновить Helm и Tiller

☸️ Helm — как обновить Helm и Tiller
Как известно Helm состоит из двух компонентов - клиент и сервер. Чтобы проверить версии выполните: helm version helm version Client: &version.Version{SemVer:"v2.14.3", GitCommit:"0e7f3b6637f7af8fcfddb3d2941fcc7cbebb0085", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.8.2", GitCommit:"a80231648a1473929271764b920a8e346f6de844", GitTreeState:"clean"} Для обновления необходимо выполнить: helm init --upgrade Вывод: $HELM_HOME has

🛠️ Как исправишь ошибку «Error upgrading connection: error dialing backend: dial tcp 192.168.10.2:10250: connect: no route to host»

🛠️  Как исправишь ошибку  «Error upgrading connection: error dialing backend: dial tcp 192.168.10.2:10250: connect: no route to host»
При использовании Helm, может возникнуть ошибка: "Error upgrading connection: error dialing backend: dial tcp 192.168.10.2:10250: connect: no route to host" Не пугайтесь, у нас есть решение. Для того чтобы, пофиксить данную проблему, необходимо выполнить: $ export HELM_HOST=":44134" $ tiller -listen ${HELM_HOST} -alsologtostderr >/dev/null 2>&1 & После этого, вы можете спокойно использовать Helm, как и раньше ...

🐳 Лучшие инструменты с графическим интерфейсом для 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...