此範例是使用Docker 介面直接安裝Kubernetes,安裝完就可以使用啦!
- 安裝環境:Mac mini
- 安裝工具:Kubernetes、minikube
- 啟用K8s、minihube 服務
- 使用yml建立pod服務
- 對應執行port
安裝完成後,檢查一下是否安裝成功。
檢查版本狀態:kubectl version --client
取得node資訊:kubectl get nodes
輸出node的詳細資訊:kubectl describe node
接下來安裝 minikube,此工具可以在本機快速建立Kubernetes節點
安裝指令:brew install minikube
啟用服務:minikube start
確認minikube執行狀態:
minikube status
輸入指令測試服務是否安裝成功:kubectl get all
輸入指令,打開儀表板:
minikube dashboard
儀表板顯示已有kubernetes的服務
接下來,點選+建立yml檔,並貼上下列資訊:
apiVersion: v1
kind: Pod
metadata:
name: kubernetes-demo-pod
labels:
app: demoApp
spec:
containers:
- name: kubernetes-demo-container
image: hcwxd/kubernetes-demo
ports:
- containerPort: 3000
Image會從Docker hub 抓取下來:https://hub.docker.com/r/hcwxd/kubernetes-demo
pod 服務建立成功
由於端點位置不同,需將Pod port 對應到localhost port 3000,輸入下列指令:
kubectl port-forward kubernetes-demo-pod 3000:3000
在瀏覽器輸入http://localhost:3000/ ,出現鯨魚圖案代表服務建立成功啦!
參考來源:
https://chengweihu.com/kubernetes-tutorial-2-service-deployment-ingress/
發表留言