Рубрики
Uncategorized

7 советов для Minikube

Я люблю свою аргуну Linux, которую я использовал его в течение многих лет, больше, чем я забочусь, чтобы рассчитывать. Но иногда я … с меткой Кубернес, Миникуба, производительность, Дежол.

Я люблю свою аргуну Linux, которую я использовал его в течение многих лет, больше, чем я забочусь, чтобы рассчитывать. Но иногда я считаю, что все пользователи Linux в США, глубоко в нашем сердце сердца, имеют программное обеспечение только для Windows или Mac, которое мы желаем.

Для меня это программное обеспечение Docker Desktop; Не очень ради докера, но в основном для автономной кластеры Куберанес.

Боюсь, я не могу дать вам Docker Desktop для Linux, но я предложу следующую лучшее всего:

7 советов, чтобы получить максимум из миниалуба

Используйте приборную панель

Это одна из лучших функций для меня. Тип Minikube приборная панель , который запускает веб-интерфейс, который позволяет вам управлять всеми вашими ресурсами Kubernetes. Вы можете даже запустить терминал в POD для быстрой отладки.

Периодически сбросить минибубу

Каждый теперь и удалите кластер с Minikube удалить и начать новый с Minikube Start. . Я был укушен странными проблемами с сетью в прошлом, и все они очистили каждый раз после сброса кластера.

SSH до VM

Миникуба Запускает один узел Kubernetes на вашем ноутбуке. Иногда нам нужно войти в виртуальную машину, чтобы посмотреть ближе. Проблема в том, что она работает в безголовом режиме, поэтому у нас нет оконного окна. Но Minikube есть встроенная команда SSH для этого: Minikube SSH.

Синхронизация файлов

Если вы поместите файл в $ Home/.minikube/files Он автоматически будет скопирован в VM при запуске кластера.

Например, вы можете переопределить DNS-серверы в VM, как это:

$ mkdir -p ~/.minikube/files/etc
$ echo nameserver 1.1.1.1 > ~/.minikube/files/etc/resolv.conf
$ minikube start

Automount $ Home

Вы знали, что если вы начнете Minikube с Minikube Start - Mount. Он автоматически устанавливает $ Главная В VM? На моей машине домой сопоставлен на /minikube-хозяин (что отличается, что Документированный путь ).

Вы также можете установить любой каталог в VM с:

$ minikube mount /path/on/host:/path/on/vm &

Попробуйте разные версии

Это хорошая идея всегда использовать те же версию Kubernetes, которые у вас есть в производстве. Вы можете изменить локальную версию с --kubernetes-версия Отказ Например:

$ minikube start --kubernetes-version="v1.18.5"

Соединиться с туннелем

Возможно, вы заметили это, когда вы развертываете службу балансировщика нагрузки:

$ kubectl get service
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)        AGE
my-service   LoadBalancer   10.97.97.121         80:32446/TCP   88s

Это никогда не присваивается внешний IP.

Сначала я не обратил много внимания на это, я только что пошел со ссылками, предоставленными Minikube Service --Uurl Service_name Отказ

Но посмотрите, что происходит, когда вы начинаете туннель (сделайте это на втором терминале)

$ minikube tunnel

Теперь внезапно служба LoadBalancer имеет IP:

$ kubectl get service
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)        AGE
my-service   LoadBalancer   10.97.97.121   10.97.97.121   80:32446/TCP   88s

И это должно быть подключено:

$ curl 10.97.97.121:80

Я рад, что у нас есть Миникуба; Это отличный способ попробовать и развить приложения Kubernetes. Я надеюсь, что эти советы помогли вам получить максимум из этого.

-Томас 👋.

Заинтересованы в Куберане? Я немного написал об этом некоторое время назад.

Google Cloud Kubernetes за 10 минут

Томас Фернандес · 14 ноября 1919 · 10 мин читать

Docker и Java Spring Boot [Part.1: Непрерывная интеграция]

Томас Фернандес · 22 января 22,20 · 5 мин читать

Kubernetes и Java Spring Boot [Part.2: Непрерывное развертывание]

Томас Фернандес · 30 января 20 мин. читать

Оригинал: «https://dev.to/tomfern/7-tips-for-minikube-1191»