☸️ 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...

☸️ Как развернуть Nginx в кластере Kubernetes

☸️ Как развернуть Nginx в кластере Kubernetes
В нашей последней статье мы обсудили, как настроить и запустить кластер Kubernetes, давайте обсудим, как мы можем развернуть службу NGINX в нашем кластере. Я буду запускать это развертывание на виртуальной машине, размещенной поставщиком общедоступного облака. Как и во многих публичных облачных сервисах, многие обычно поддерживают схему публичных и частных IP для своих виртуальных машин. Тестовая среда Master Node - Public IP: 104.197.170.99 and P

☸️ Port, TargetPort и NodePort в Kubernetes

☸️  Port, TargetPort и NodePort в Kubernetes
В Кубере есть несколько полей для объявления портов. Это краткий обзор каждого типа и того, что каждый из них означает в вашем YAML Kubernetes. Список портов Пода Этот массив, определенный в pod.spec.containers[].ports, предоставляет список портов, которые предоставляются контейнерам. Вам действительно не нужно указывать этот список - даже если он пуст, пока ваши контейнеры прослушивают порт, они все равно будут доступны для доступа по сети.

☸️ Лучшие минимальные контейнерные операционные системы для запуска Kubernetes

☸️  Лучшие минимальные контейнерные операционные системы для запуска Kubernetes
Вступление Linux прошел долгий путь с тех пор, как Линус Торвальдс представил его сообществу для использования. Он послужил многим легендарным предприятиям и эксплойтам до тех пор, пока не пришло время контейнеров, и они были полностью приняты в производство. Традиционный дистрибутив Linux содержит большое количество программного обеспечения, что делает его прекрасным инструментом общего назначения. Это никогда не было проблемой, пока не возни

☸️ Установка производственного кластера Kubernetes с Rancher RKE

☸️ Установка производственного кластера Kubernetes с Rancher RKE
Как использовать RKE для развертывания готового кластера Kubernetes? Kubernetes приобрел большую популярность и теперь является стандартным уровнем оркестрации для контейнерных рабочих нагрузок. Если вам нужна система с открытым исходным кодом для автоматизации развертывания контейнерных приложений, не беспокоясь о масштабировании и управлении, то Kubernetes - подходящий инструмент. Существует много стандартных способов развертывания промышленно

☸️ Как настроить удобный терминал Kubernetes

☸️  Как настроить удобный терминал Kubernetes
Kubernetes поставляется в комплекте с выдающимся CLI. Для основных операций это работает чудесно. Увы, когда нужно что-то сделать быстро, сложность возрастает. Сообщество Kubernetes создало все виды веб-инструментов для мониторинга вашего кластера - kube ops, grafana и т. д. Однако наличие полностью настроенного терминала быстро сократит время, необходимое для поиска причины проблемы. Это основная часть вашего швейцарского армейского ножа