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

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

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

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

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

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

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

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

☸️ Kubernetes: советы и хитрости, как максимально использовать Kubernetes

☸️ Kubernetes: советы и хитрости, как максимально использовать Kubernetes
Kubernetes - одно из величайших открытий в области контейнерных технологий последних лет. Для любой компании, желающей создать крупномасштабные и широко доступные контейнеры, Kubernetes - это отличный многофункциональный и простой в использовании вариант. Даже для тех, кто был уже привлечен к приложениям Kubernetes, все еще есть некоторые незнакомые или недостаточно используемые функции, которые расширят опыт и помогут вам максимально использовать ...

☸️ Helm установил Pod в режиме pending

☸️ Helm установил Pod в режиме pending
Когда вы выполните kubectl get events, вы увидите следующую ошибку: no persistent volumes available for this claim and no storage class is set or PersistentVolumeClaim is not bound Эта ошибка обычно возникает в kubernetes, установленном с помощью kubeadm. Вам нужно будет создать постоянный том со следующим файлом yaml: kind: PersistentVolume apiVersion: v1 metadata:   name: redis-data   labels:     type: local spec:   storageClassName

☸️ Шпаргалка по Kubernetes Service

☸️ Шпаргалка по Kubernetes Service
Вступление Сервисы(службы) Kubernetes используются для работы ваших модулей за пределами кластера. Помнить, как написать структуру манифеста службы, может быть сложно, и помимо структуры, просто вспомнить, какой apiVersion нужно использовать в данном случае может быть еще сложнее. В этом руководстве вы узнаете, как структурировать манифест службы, а также как динамически генерировать его на лету с помощью команды kubectl create. Манифест сервиса

☸️ Шпаргалка по Kubernetes Deployment

☸️ Шпаргалка по Kubernetes Deployment
Конфигурации Kubernetes обычно записываются в файлах YAML, и часто бывает сложно запомнить конкретный синтаксис. Еще хуже то, что трудно запомнить, какой apiVersion использовать для каждого ресурса. В этой статье я расскажу о нескольких методах быстрого создания и применения deployment новых манифестов YAML. Шаблон Deployment (развертывания) YAML apiVersion: apps/v1 kind: Deployment metadata: name: hello-world-deployment spec: replicas: 3

☸️ Использование kubectl для получения манифеста yaml

☸️ Использование kubectl для получения манифеста yaml
Через веб форму изменения сущностей K8s не всегда удобно править файлы json. Перевод файлов из json в yaml также может быть некорректным. Итак, давайте разберемся Как скачать yaml файл из работающих e Deployment, Service, Pod  или даже Ingress. Синтаксис для скачивания файлов yaml  Kubernetes: Создать файл yaml запущенного пода: Создать файл репликасета yaml  запущенного пода: Создать файл deployment...

☸️ Как поменять время / таймзону в поде Kubernetes

☸️ Как поменять время / таймзону в поде Kubernetes
Время в поде как правило синхронизуется с хостом. При использовании хостов на виртуальных машинах VMware я столкнулся с проблемой, что время отставало на 3 часа. NTP отсутствовал в моей развертке. Как мы знаем ставить пакеты в контейнере из шелла это не трувэй. Для решения проблемы вы можете добавить конфиг и примонтировать его в систему Например: volumeMounts: - name: tz-config mountPath: /etc/localtime volumes: - n...