Перед початком роботи переконайтеся, що у вас встановлено та запущено:
1. Minikube
-
Встановити Minikube:
- Завантажте Minikube з офіційного сайту.
- Або використайте команду:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube
-
Запустіть Minikube:
minikube start
-
Перевірте стан Minikube:
minikube status
2. kubectl
-
Встановити kubectl:
- Завантажте клієнт з офіційного сайту.
- Або використайте команду:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x kubectl sudo mv kubectl /usr/local/bin/
-
Перевірте версію kubectl:
kubectl version --client
-
Налаштуйте контекст для Minikube:
kubectl config use-context minikube
3. Helm
-
Встановити Helm:
- Завантажте Helm з офіційного сайту.
- Або використайте команду:
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
-
Перевірте версію Helm:
helm version
-
Додайте репозиторій Helm:
helm repo add stable https://charts.helm.sh/stable helm repo update
copy and paste this command to terminal
git clone https://github.com/Tuburni/ftp-minikube.git
copy and paste this command to terminal
minikube start
copy and paste this command to terminal
minikube addons enable dashboard
minikube addons enable metrics-server
minikube addons enable ingress
copy and paste this command to terminal
echo "$(minikube ip) vsftpd.local" | sudo tee -a /etc/hosts
copy and paste this command to terminal
helm install ftp-minikube ./ftp-minikube
copy and paste this command to terminal
kubectl get pods
kubectl get svc
kubectl get ingress
copy and paste this command to terminal
helm uninstall ftp-minikube
copy and paste this command to terminal
helm uninstall ftp-minikube