Minikube
1. Bevezetés¶
A minikube gyorsan létrehoz egy helyi Kubernetes-fürtöt macOS, Linux és Windows rendszeren. A minikube egy helyi Kubernetes, amely arra összpontosít, hogy megkönnyítse a tanulást és a Kubernetes számára történő fejlesztést.
Mindössze egy Docker (vagy hasonlóan kompatibilis) tárolóra vagy egy Virtual Machine környezetre van szüksége, a Kubernetes pedig egyetlen paranccsal elérhető: minikube start
2. Amire szükséged lesz¶
- 2 vagy több CPU,
- 2 GB szabad memória,
- 20 GB szabad lemezterület,
- Internet kapcsolat,
- Tároló- vagy virtuálisgép-kezelő, például: Docker , QEMU , Hyperkit , Hyper-V , KVM , Parallels , Podman , VirtualBox vagy VMware Fusion/Workstation.
3. Telepítés¶
Telepítsd a legújabb minikube stabil kiadását Debian csomagból:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
Telepítsd a legújabb kubectl
stabil kiadását apt repozitoriból:
sudo apt-get update
sudo apt-get install -y ca-certificates curl apt-transport-https
sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
4. Minikube indítása¶
Egy rendszergazdai hozzáféréssel rendelkező terminálról (de nincs rootként bejelentkezve) futtassd:
minikube start
minikube start --driver=docker
minikube start --driver=virtualbox
Alapértelmezett illesztőprogram beállítása:
minikube config set driver docker
minikube config set driver virtualbox
Kiegészítők listázása, hozzáadása és törlése:
minikube addons list
minikube addons enable <name>
minikube addons disable <name>
5. Lépjél kapcsolatba a klaszterrel¶
Ha már telepítve van a kubectl
, akkor használhatod az új fürt eléréséhez:
kubectl cluster-info
kubectl get po -A
6. A kubectl automatikus kiegészítésének engedélyezése bash-ben¶
echo 'source <(kubectl completion bash)' >>~/.bashrc
7. Kezeld a fürtöt¶
A Kubernetes szüneteltetése a telepített alkalmazások befolyásolása nélkül:
minikube pause
Szüneteltetett példány szüneteltetésének feloldása:
minikube unpause
A klaszter leállítása:
minikube stop
Módosítsd az alapértelmezett memóriakorlátot (újraindítás szükséges):
minikube config set memory 9001
Hozzon létre egy második fürtöt, amely egy régebbi Kubernetes-kiadást futtat:
minikube start -p aged --kubernetes-version=v1.16.1
Az összes minikube-fürt törlése:
minikube delete --all