关于Dapr的一个疑惑?

您所在的位置:网站首页 dapr部署 关于Dapr的一个疑惑?

关于Dapr的一个疑惑?

#关于Dapr的一个疑惑?| 来源: 网络整理| 查看: 265

因为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