Dapr 使用 choco 安裝 minikube 啟動 hyperV 透過 Docker 部屬 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