关于Dapr的一个疑惑? |
您所在的位置:网站首页 › dapr部署 › 关于Dapr的一个疑惑? |
因为dapr运行在本机和运行在k8s是两种不同的模式, 你说的cli是指没有k8s时本机直接运行, 如果使用了k8s, 架构图是这样的: 可以看到, dapr的runtime和应用是两个不同的容器, 他们同在一个pod里面. 而且dapr的run命令不需要和程序的启动绑定, 也就是说, 你可以先将你的程序启动了, 再手动运行dapr run命令, 如图 : dapr run只是指定了程序的app-id和它的端口, 所以其实你可以有以下4种部署方式 : 1.dapr直接安装在服务器, 程序也直接运行在服务器. 2.dapr直接安装在服务器, 程序部署在服务器的docker容器中, 并且docker容器使用--network=host. 3.dapr和程序都分别部署在两个不同的docker容器中, 两者都使用--network=host. 4.两者部署在同一个docker容器中, 不需要--network=host. 所以你确实可以将两者用在同一个容器里面, 但是他们不推荐这样用而已. |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |