Dapr Kubernetes 部署
原本用 Docker 開發
部屬到 GCP 的 K8S
以為懂了甚麼實際卻還有很多不熟的地方
於是乎筆記一下所見所聞
首先參照 Will 保哥的文章
「快速體驗建構在 Dapr 架構下的微服務應用程式並部署到 Kubernetes 叢集」
// 使用 chcoc 安裝套件
choco install minikube kubernetes-cli kubernetes-helm k9s -y
// 使用 minikube 設定使用 hyperv
// 對照一下 Docker 啟動 minikube start --driver=docker
minikube config set driver hyperv
// 以指定的K8S版本為基底映像檔來安裝並啟動K8S伺服器端虛擬機
minikube start --cpus=4 --memory=4096 --kubernetes-version=1.20.5 --extra-config=apiserver.authorization-mode=RBAC
// 安裝插件 儀錶板
minikube addons enable dashboard
// 安裝插件 入口?
minikube addons enable ingress
// 使用 chcoc 安裝套件 K8S客戶端 (版本須符合上面K8S伺服器端虛擬機的版本)
choco install kubernetes-cli --version=1.20.5 --allow-downgrade
// 使用 K8S客戶端 查詢版本看是否安裝正確
kubectl version
然後我就卡關了
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
讓我看一下
stderr: [WARNING SystemVerification]: this Docker version is not on the list of validated versions: 20.10.3. Latest validated version: 19.03 [WARNING Service-Kubelet]: kubelet service is not enabled, please run 'systemctl enable kubelet.service'
Minikube 記得用管理者開終端機不然會沒有權限開 HyperV Minikube 開不了 HyperV 有時候可能需要重開機
未完待續…

PS5
choco
DAPR
Docker
hyperV
K8S
Kubernetes
MicroService
minikube
回首頁
本文章從點部落遷移至 Writerside
14 October 2025