问题标签 [dapr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nats.io - 找不到消息总线 pubsub.jetstream/v1 Dapr
我正在尝试将 dapr 与启用了 jetstream 功能的 nat 连接起来。
我想从 docker-compose 开始一切。Nats 服务已启动,当我使用命令运行nats-clinats -s "nats://localhost:4222" server check jetstream
时,我得到OK JetStream | memory=0B memory_pct=0%;75;90 storage=0B storage_pct=0%;75;90 streams=0 streams_pct=0% consumers=0 consumers_pct=0%
指示带有 jetstream 的 nats 工作正常。
不幸的是,dapr 返回第一个警告然后错误
警告:error creating pub sub %!s(*string=0xc0000ca020) (pubsub.jetstream/v1): couldn't find message bus pubsub.jetstream/v1" app_id=conversation-api1 instance=50b51af8e9a8 scope=dapr.runtime type=log ver=1.3.0
错误:process component conversation-pubsub error: couldn't find message bus pubsub.jetstream/v1" app_id=conversation-api1 instance=50b51af8e9a8 scope=dapr.runtime type=log ver=1.3.0
我按照官方网站上的说明进行操作。
docker-compose.yaml
对话-pubsub.yaml
对话-config.yaml
kubernetes - 是否可以将 dapr 侧车公开为服务
是否可以将 dapr 侧车作为服务公开?
环境:在k8s中,一个应用部署了一个dapr side car。我想公开 dapr 边车并通过外部 ip 访问边车。
kubernetes - dapr控制平面在服务调用过程中的作用
当带有 dapr sidecar 的应用程序调用另一个带有 dapr sidecar 的应用程序时,我想深入研究网络流量
URL http://localhost:dapr-port/v1.0/invoke/app-name/method/app-function在同一个集群中。
使用ksniff这个工具,可以看到dapr sidecar调用kube-dns获取目标app的IP。
但是我看不到 dapr sidecar 和 dapr control plane 之间的通信。
有人可以尽可能具体地解释 dapr 控制平面在服务调用过程中的作用吗?
向我清楚地描述服务调用过程。
azure - 如何从 Azure 应用服务调用在 AKS 上运行的 Dapr Actor
我们有一些在 AKS 集群上运行的 Dapr Actor,以及在 Azure 应用服务上运行的基于 ASP.NET Core 的 REST Api。
是否可以从我们在 Azure 应用服务上运行的 REST Api 调用 AKS 群集中的参与者的参与者方法,而没有可用的 dapr Sidecar?
是否可以/需要设置 AKS 集群的 DNS 名称,以便 Dapr 可以找到合适的 Actor?
kubernetes - 在第二个命名空间上安装 dapr helm chart,而已安装在同一集群中的另一个命名空间上
我正在尝试在名称空间“test”上安装第二个 dapr helm chart,而它已经安装在同一集群中的名称空间“dev”上。
我收到以下错误
开始认为当前图表不允许在同一个集群上存在多个实例(开发和测试)。有没有人遇到过同样的问题?谢谢你,
node.js - DAPR 与 AWS EKS、S3
我是 DAPR 的新手。
我已经在 AWS EKS 中安装了 DAPR。
我在节点 js 代码下方(容器化并部署到 AWS EKS),其中将调用边车容器(dapr)以与 AWS S3 交互。
下面是 aws s3 的绑定(组件)yaml
当我低于 api 时,我收到错误(无法与 aws s3 通信)
方法:POST
网址:http://localhost:3000/s3
正文:{“操作”:“删除”,“元数据”:{“键”:“my-test-file.txt”}}
我得到以下错误
我不确定我在这里犯了什么错误,需要帮助
java - Dapr Sub/Pub & Kubernetes:如何扩展每个订阅者 Pod 接收消息的 Pod
假设 Kubernetes 和 Dapr 已正确设置
概要: Dapr Sub/Pub 应用程序可根据需要与 ONE pod 一起使用。
我有以下 K8s Deployment
(一个简单的 Springboot 应用程序)
我有以下Redis
Component
状态
Dapr Sub/Pub 概览
参考:https ://docs.dapr.io/developing-applications/building-blocks/pubsub/pubsub-overview/
问题:扩展此应用程序(即kubectl scale deploy webapp --replicas 5
)仅允许一个订阅者同时接收消息。这是因为“dapr.io/app-id”在复制时是相同的。
问题:如何扩展 Dapr Sub/Pub 应用程序(使用Deployment
注解进行边车注入)并允许每个扩展的 pod 接收相同的消息?
c# - Dapr PubSub 与 dotnet SDK
我正在尝试使用 dotnet 运行基本的 Dapr 设置。我关注了文档和示例项目,但现在没有运气。
我用 net5.0 创建了一个简单的 dotnet Web API 应用程序。API 有一个控制器和三对 get/post 端点。每对都针对特定的发布-订阅提供商(nats、rabbit、Redis)。
应用程序的 Startup.cs 看起来像
Dapr 配置
我的 docker-compose 文件
我正在使用命令从 CLI 启动应用程序dapr run -a live -p 5226 dotnet run
应用程序已启动,当我去获取端点消息时已发送。我可以确认消息已发送到消息代理并且有效负载正常。此外,Dapr 调用我的 post 端点(每个 rabbit、nats 和 redis),但在方法参数中,我收到了类属性的null
值。Payload
Message
我遵循了 TrafficControll 示例,在我看来,一切都设置正确。
Dapr 运行时版本:1.4.3
这里是日志截图:https ://prnt.sc/1xa8s14
非常感谢任何帮助!
kubernetes - 无法访问 dapr 上的无头服务
我有一个带有两个容器(这是一个Dapr应用程序)的 pod,online 和 daprd。可以访问在线的端点,但是无法访问daprd。我不知道为什么。
和两个 svc。
服务在线的描述是:
online-dapr 是:
获取在线地址
和 online-dapr 的地址
现在,从另一个 pod 做一些测试。
对在线端点的请求:
通过在线服务请求:
但是,它将无法访问 daprd 的端点。
它也会通过 online-dapr 服务失败。
.net-core - 如何通过 Dapr 配置 kafka 主题?
根据标题,有人知道如何使用 dapr pubsub 组件配置 kafka 主题吗?具体来说,我想配置retention.ms 主题属性。
当前的 pubsub.yaml:
提前致谢。