今天就來接著體驗管理容器的系統,k8s Kubernetes。
在研究了一下不同k8s的安裝後,決定使用kind (kubernetes in docker),來安裝k8s。
# 會安裝Ubuntu
wsl --install
# 進入Ubuntu
wsl -d Ubuntu
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 version --client
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/
# 測試是否安裝成功
kind version
kind create cluster --name demo
# 確認是否建立成功
kubectl get nodes
kubectl create deployment web --image=nginx:1.25
kubectl expose deployment web --port=80 --type=NodePort
kubectl get svc web
# 對外提供8080
kubectl port-forward deploy/web 8080:80
# http://localhost:8080/ 用瀏覽器打開,就會看到nginx的頁面
kind delete cluster --name demo
今天就簡單體驗一下kubernete的基礎安裝與使用,明日接續。