☸️ Unable to connect to the server: x509: certificate has expired or is not yet valid Kubernetes

☸️ Unable to connect to the server: x509: certificate has expired or is not yet valid Kubernetes
Как решить ошибку, которая поялвяется после вызова kubectl? Например хотим добавить неймспейс: Как обновить сертификаты Kubernetes Чтобы решить эту проблему идем в /etc/kubernetes/ssl. Выполняем: kubeadm alpha certs renew all --config=/etc/kubernetes/kubeadm-config.yaml и сделайте это для перезапуска серверных компонентов: kill -s SIGHUP $(pidof kube-apiserver) kill -s SIGHUP $(pidof kube-controller-manager) kill -s SIGHUP $(pidof kube...

🐳 10 инструментов, дополняющих Docker

🐳 10 инструментов, дополняющих Docker
Docker - самая известная платформа контейнеризации, но она существует не сама по себе. Вокруг перехода на контейнеры возникла целая экосистема дополнительных инструментов и побочных проектов. Здесь представлены 10 анализаторов, индексаторов и оркестраторов с открытым исходным кодом, которые делают Docker еще более удобным и полезным. Если вы еще только начинаете свой путь в Docker или являетесь опытным практиком, использующим эту технологию в прои...

🐳 Лучшие практики для контейнерных приложений

🐳  Лучшие практики для контейнерных приложений
Контейнеризация помогает разработчикам и организациям создавать, поставлять и запускать приложения - контейнеры содержат все необходимое для работы приложения на системе, где используется технология контейнеров. Кроме того, контейнеры обеспечивают простой способ изоляции сервисов, компонентов и приложений. Они ведут себя как виртуальные машины с тем преимуществом, что не вмешиваются в окружающие процессы. Несмотря на то, что контейнеры имеют больш...

☸️ Почему Kubernetes называют K8s?

☸️ Почему Kubernetes называют K8s?
Вы, вероятно, слышали о Kubernetes, самой горячей и востребованной технологии DevOps на рынке в наши дни. Это платформа для оркестрации контейнеров с открытым исходным кодом. Вы также сталкивались с термином K8s. Вы увидите, что он используется как синоним Kubernetes. И это может сбить вас с толку. Является ли K8s тем же самым, что и Kubernetes, или они отличаются? Короткий ответ: Kubernetes и K8s - это одно и то же. Но почему так? ...

☸️ k0s, k3s и microk8s Сравнение дистрибутивов Kubernetes

☸️ k0s, k3s и microk8s Сравнение дистрибутивов Kubernetes
Путь в страну микросервисов может быть нелегким. Чтобы добавить еще одну свечу к уже яркому освещению, мы воспользовались возможностью сравнить дистрибутивы k0s k3s, microk8s Kubernetes, которые продолжают вдохновлять на внедрение Kubernetes как в организациях, так и в личных проектах. Каждый, кто увлекается изучением Kubernetes и всех вопросов микросервисов, может подтвердить, что он уже сталкивался с этими тремя названиями, и если они вызвали водов...

☸️ Как запланировать мастер ноду выполняющую под/сервис, в качестве воркер ноды

☸️ Как запланировать мастер ноду выполняющую под/сервис, в качестве воркер ноды
По умолчанию только нода worker может выполнять рабочие нагрузки в виде подов, а мастер отвечает только за планирование и конфигурацию. $ kubectl get nodes -o json | jq .items[].spec.taints [ { "effect": "NoSchedule", "key": "node-role.kubernetes.io/master" } ] $ kubectl get nodes -o json | grep master "node-role.kubernetes.io/master": "" "key": "node-role.kubernetes.io/master" Однако можно отключить свойство "NoSchedule", чтоб...

☸️ Получение событий Kubernetes по дате с помощью kubectl

☸️ Получение событий Kubernetes по дате с помощью kubectl
Как получить любые компоненты k8s с cортировкой по дате? В этом руководстве я покажу вам, как получить инстансы Kubernetes с сортировкой по дате с помощью kubectl. В большинстве случаев нам надо получить события в k8s, но они не отсортированы по дате и времени. Итак, сортируем события по метке времени создания: Как показать события Kubernetes Итак, давайте посмотрим, как мы можем это сделать. Прежде всего, давайте рассмотрим события. kubectl

📜 Как копировать и вставлять строки вставки в vim

📜  Как копировать и вставлять строки вставки в vim
В этом руководстве мы рассмотрим, как копировать строки в vim. VIM, аббревиатура от Vi iMproved, представляет собой текстовый редактор с широкими возможностями настройки, предназначенный для очень эффективного создания и изменения любого текста. Он включен как «vi» в большинство систем UNIX и Apple OS X. Vim имеет следующие особенности: Многоуровневое дерево отмены обширная система плагинов поддержка сотен языков программирования и фо...

☸️ Ошибка Kubernetes error: You must be logged in to the server (Unauthorized)

☸️ Ошибка Kubernetes  error: You must be logged in to the server (Unauthorized)
Ошибка При запуске любой команды kubectl возникает ошибка: $ kubectl get po  error: You must be logged in to the server (Unauthorized) Решение Для решения этой ошибки необходимо удалить конфиг .kube в хоум каталоге пользователя. $ rm -rf ~/.kube/config Далее также появляется ошибка: $ kubectl get po -n mtoir The connection to the server localhost:8080 was refused - did you specify the right host or port? Ранее мы уже решили эту проблему: ☸️ 

☸️ Как развернуть и использовать KubeVirt на Minikube

☸️ Как развернуть и использовать KubeVirt на Minikube
Технология KubeVirt позволяет управлять виртуальными машинами в Kubernetes. Это решение удовлетворяет потребность в запуске некоторых частей приложения, которые нельзя легко поместить в контейнер на виртуальной машине поверх кластера Kubernetes. Это полезно для разработчиков, которые хотят внедрить Kubernetes, но все еще имеют компоненты приложения, зависящие от виртуальной машины. Команды, полагающиеся на существующие рабочие нагрузки на основе в...