当前位置: 首页 > 知识库问答 >
问题:

OSBA是连接Azure CosmosDB的唯一途径吗

乐正意智
2023-03-14

由于这个MongoDB错误,吊舱一直崩溃。

等待匹配的服务器时超时30000毫秒后...群集状态的客户端视图是...xxx.documents.azure.com:10255

看起来它无法到达宇宙开发B。起初,我认为这是因为默认的网络安全规则阻止了输出端口10255。然后我将一个NSG添加到该资源组中。在端口10255上添加传出规则。它不能解决问题。

然后我偶然发现了这篇文章。在AK上使用OSBA的CosmosDB是唯一的方法吗?我必须使用OSBA才能访问公共COSMOSDB吗?

从Azure portal复制连接字符串

mongoDb://mycompany:some_base64_encrypted_stuff@mycompany.documents.azure.com:10255/?ssl=true&replicaset=globaldb

我的吊舱的错误日志

更新:
原来spring-boot-starter 2.1.0使用的是mongodb-driver 3.8.2。MongoDB驱动程序将:27017追加到我的连接字符串中。我已经更新到3.10.2了。既然连接字符串是正确的。我在Kubernetes中运行的程序给了我未知的HostException mydoc.documents.azure.com。我猜可能有一个问题是由在windows中构建docker图像,然后在Alpine上运行它造成的。

更新:
我想我已经非常接近答案了。问题来自kubernetes星系团。我的群集包含两个节点。我创建了另一个具有单个节点的集群。将我的程序部署到它,它将无误地连接到CosmosDB。但是我不知道如何调试kubernetes集群

共有1个答案

易祯
2023-03-14

如果您正在使用网络策略,则可以使用示例网络策略来允许所有出口通信量:

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: allow-all
spec:
  podSelector: {}
  egress:
  - {}
  policyTypes:
  - Egress

如果您没有使用网络策略,连接应该只是工作,您不需要OSBA。您可以稍后对网络策略进行微调,使其更具限制性。

https://kubernetes.io/docs/concepts/services-networking/network-policys/

 类似资料:
  • 我一直在查看Netty网站上的代理服务器示例: 示例源代码处理程序有一个volatile变量

  • null 提前谢了。

  • 问题内容: 在我可以加入两个路​​径: 我想才达到在Java中一样,不用担心,如果是,或: 我期待那会加入我的当前目录与制作。我怎么了? 问题答案: 即使使用该方法获得当前目录的原始解决方案也是如此。但是建议将该属性用于当前目录和主目录。 输出: 从Java Path类文档中: 如果Path仅由一个name元素组成,则将其视为空路径。使用的文件系统访问文件。 为什么起作用 当将空字符串传递给时,返

  • 我遇到的问题是: 机器人位于m x n网格的左上角。机器人只能在任何时间点向下或向右移动。机器人正试图到达网格的右下角。有多少种可能的独特路径? 我提交的代码是: 提交后,我知道我的代码只比其他提交的代码快21%。这意味着我的代码不是最优的。出于好奇,我检查了另一份提交的文件,它比我的要快得多。 更好的解决方案是: 如你所见,它的时间复杂度是线性的,而我的是二次的。但我无法理解背后的逻辑。

  • Rust 项目使用一个叫做“发布途径”的概念来管理发布。理解这个选择你的项目应该使用哪个版本的 Rust 的过程是很重要的。 概览 Rust 发布有 3 种途径: 开发版(Nightly) 测试版(Beta) 稳定版(Stable) 新的开发发布每天创建一次。每 6 个星期,最后的开发版被提升为“测试版”。在这时,它将只会收到修改重大错误的补丁。6 个星期之后,测试版被提升为“稳定版”,而成为下一

  • 问题内容: 我有以下代码: 当我加入ou时,我得到2个相同单位的ID。这使内部联接tblOrderServiceUnits返回4行,其中2行重复。我需要它只返回不同的2行。如何仅使用不重复到内部联接的不重复ou.id? 不好意思的解释很抱歉,但是基本上我是想看看带有不同子查询的INNER JOIN如何工作,如果有人可以给我一个例子,我可以从那里弄清楚。 问题答案: 例如: