具有自定义路由表的 Azure Kubernetes 服务

标签 azure networking kubernetes azure-aks

我们正在尝试借助 Azure Kubernetes 服务 (AKS) 将 Kubernetes 集群部署到我们的现有虚拟网络。此虚拟网络具有自定义路由表

部署过程是通过外部应用程序完成的。应在服务主体的帮助下授予此应用程序权限。根据documentation 限制部分说:

  • 必须在创建集群之前分配权限,确保您使用的服务主体对自定义子网和自定义路由表具有写入权限。

我们有一个安全团队,负责向服务主体授予权限并管理网络。如果不确切知道 AKS写入路由表的规则是什么,他们就不会向正确的服务主体授予权限。

有人知道 AKS 要在这些路由表中写入哪些规则吗?

最佳答案

您指向的文档适用于使用 Kubenet 网络的集群。您是否有理由不想使用 Azure CNI反而?如果您使用 Azure CNI,您当然会消耗更多 IP 地址,但 AKS 不需要写入路由表。

话虽如此,如果您确实想使用 Kubenet,则写入路由表的规则将取决于您在集群内部署的内容,因为 Kubenet 使用路由表来路由流量...当您添加 Pod、服务等时,将在整个集群生命周期中添加规则。

enter image description here

关于具有自定义路由表的 Azure Kubernetes 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65306416/

相关文章:

c - 通过 IP 地址控制设备有哪些方法?

linux - 如何跟踪 Linux 内核中网络子系统的内存使用情况?

azure - 如何使用状态集 kubernetes 将 cassandra 数据位置安装到 azure 文件共享

用于容器 WebSocket 的 Azure WebApp 无法正常工作 - SAFE/ElmishBridge

c# - Azure Blob 容器,无法生成 token

asp.net - NGINX HTTPS 代理无法使用 Azure AD 重定向 Uri

mysql - Kubernetes - NodeJs MySQL pod 无法与 MySQL pod 连接

azure - 我应该如何验证 Azure CLI 以便在没有 SAS 的情况下进行访问?

java - 有没有好的 Java 网络库?

python - Ansible K8s 模块 : Failed to import the required Python library (openshift) on Python/usr/bin/python3