Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:minikube [2024/08/26 11:53] – [Minikube] mirocowsystem:minikube [2024/08/26 21:00] (текущий) mirocow
Строка 4: Строка 4:
  
 {{ :system:module_04_labels.svg?600 |}} {{ :system:module_04_labels.svg?600 |}}
 +
 +  * kind — это инструмент для запуска локальных кластеров Kubernetes с использованием «узлов» контейнера Docker. kind был в первую очередь разработан для тестирования самого Kubernetes, но может использоваться для локальной разработки или непрерывной интеграции.
 +  * kubectl
 +  * helm
 +
 +===== Установка и настройка =====
 +
  
 <code bash> <code bash>
 $ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 $ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
-$ minikube start+$ minikube start --vm-driver=docker
 $ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" $ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
 $ curl -LO https://dl.k8s.io/release/v1.31.0/bin/linux/amd64/kubectl $ curl -LO https://dl.k8s.io/release/v1.31.0/bin/linux/amd64/kubectl
Строка 28: Строка 35:
 $ kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null $ kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
 </code> </code>
 +
 +===== Запуск панели (dashboard) =====
  
 <code bash> <code bash>
 $ minikube dashboard $ minikube dashboard
 +</code>
 +
 +===== Создание деплоймента =====
 +
 +<code bash>
 $ kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080 $ kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080
 $ kubectl get deployments $ kubectl get deployments
Строка 36: Строка 50:
 $ kubectl config view $ kubectl config view
 </code> </code>
 +
 +===== Создание сервиса =====
  
 <code bash> <code bash>
Строка 41: Строка 57:
 $ kubectl get services $ kubectl get services
 $ minikube service hello-node $ minikube service hello-node
 +</code>
 +
 +===== Очистка =====
 +
 +<code bash>
 +$ kubectl delete service hello-node
 +$ kubectl delete deployment hello-node
 +$ minikube stop
 +$ minikube delete
 </code> </code>