如何在本地无Kubernetes环境运行Dapr Hello-Kubernetes快速入门示例?
本地运行Dapr hello-kubernetes示例步骤
搭建本地Dapr环境:
- 确保Docker处于运行状态
- 执行
dapr init初始化本地Dapr环境,该命令会启动Dapr控制平面相关容器 - 通过
dapr --version和dapr status验证安装状态
准备示例代码:
- 将Dapr官方quickstarts仓库克隆到本地,进入
tutorials/hello-kubernetes目录 - 该目录包含
nodeapp和pythonapp两个服务,无需修改代码,仅调整启动方式
- 将Dapr官方quickstarts仓库克隆到本地,进入
启动nodeapp服务(带Dapr sidecar):
- 进入
nodeapp目录,执行npm install安装依赖 - 执行启动命令:
dapr run --app-id nodeapp --app-port 3000 --dapr-http-port 3500 npm start
- 进入
启动pythonapp服务(带Dapr sidecar):
- 新开终端窗口,进入
pythonapp目录,执行pip install requests安装依赖 - 执行启动命令:
dapr run --app-id pythonapp --dapr-http-port 3501 python app.py
- 新开终端窗口,进入
验证服务交互:
- 执行命令调用nodeapp接口:
curl http://localhost:3500/v1.0/invoke/nodeapp/method/neworder -d '{"data": {"orderId": "100"}}' - 查看两个服务的终端日志,可看到pythonapp成功接收并处理订单的记录
- 执行命令调用nodeapp接口:
内容的提问来源于stack exchange,提问作者Allan Xu
相关产品推荐
相关产品推荐

