微服務系統範例 by python
- Kubernetes (K8s)
- kubectl
- Python 3
- Docker
- Kubernetes (K8s)
- kubectl
- gateway API的進入程式
- k8s 所有Kubernets的yaml檔案
- microservice 每個資料夾都是一個完整的服務
- GCE K8s
- 實驗環境,建議使用minikube減少複雜度
-
安裝 VirtualBox
-
安裝 Mac 套件管理工具 Homebrew
-
使用 Homebrew 下載 minikube
brew cask install minikube
-
建置 minikube
minikube start
- 建立volume
kubectl apply -f k8s/volume/,
- 建立資料庫
kubectl apply -f k8s/database/,
- 啟動 Message Broker
kubectl apply -f k8s/message/.
- 建立其他程式
kubectl apply -f k8s/.
- item 與 profile 這兩個service因為尚未配置過資料庫(scheme) ,所以會無法成功運行。
- 查看minikube 儀表板
minikube dashboard
- 使用minikube 將服務對外開放
minikube service [service name]