- 使用win10的wsl2
- golang版本1.17及以上版本
- IDE建议vs code
https://kind.sigs.k8s.io/docs/user/quick-start/
https://kubernetes.io/docs/tasks/tools/
https://docs.dapr.io/operations/hosting/kubernetes/cluster/setup-kind/
https://helm.sh/docs/intro/install/
https://docs.dapr.io/developing-applications/debugging/debug-k8s/debug-dapr-services/
- 清理旧的dapr k8s集群部署
dapr uninstall -k
- 环境变量配置(Linux/macOS)
export DAPR_REGISTRY=docker.io/<your_docker_hub_account>
export DAPR_TAG=dev
- 本地docker镜像执行并推送(Kind集群可以不推送)
make docker-build DEBUG=1
make docker-push DEBUG=1
- 将镜像加载入Kind进群环境(推送到dockerhub可以忽略这步)
make docker-push-kind DEBUG=1
- 将本地镜像部署到k8s环境
make docker-deploy-k8s DEBUG=1
- 获取pod数目,进行端口暴露
kubectl get pods -n dapr-system -o wide
kubectl port-forward dapr-operator-xx-xx 40000:40000 -n dapr-system