kubernetes - 通过谷歌云功能连接集群节点

标签 kubernetes google-cloud-platform google-cloud-functions

所以我一直在研究简化我们的一些项目解决方案,从外观上看,谷歌云功能有可能简化我们当前的一些结构。我很好奇的主要事情是 GCF 是否能够连接到托管在谷歌云中的 Kubernetes 集群中的内部节点?

我是这方面的新手,因此非常感谢任何输入。

最佳答案

Google Cloud 有一个名为 Serverless VPC Access 的测试版(在撰写本文时)功能。这允许您将无服务器功能(Cloud Functions、App Engine Standard)连接到 GKE 集群所在的 VPC 网络。这将允许您从 Cloud Functions 访问 VPC 网络的私有(private) IP。

您可以read the full setup instructions但基本步骤是:

  • 创建无服务器 VPC 访问连接器(在控制台的“VPC 网络 -> 无服务器 VPC 访问”菜单下)
  • 授予云功能的服务帐户所需的任何权限。具体来说,它至少需要“Project > Viewer”和“Compute Engine > Compute Network User”。
  • 配置函数以使用连接器。 (在控制台中,这是在高级设置的“VPC 连接器”字段中完成的)。
  • 关于kubernetes - 通过谷歌云功能连接集群节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55001586/

    相关文章:

    azure - 强制执行 NetworkPolicies 以控制对 Azure ACS 群集中 Pod 的访问

    docker - Google Cloud 上的 Jupyter Docker

    sql - 在 BigQuery 中取消嵌套结构

    java - bigquery.tabledata().insertAll 方法(Bigquery Java API)仅插入部分行

    node.js - BigQuery 读取 ECONNRESET

    kubernetes - Google Container Engine 是否支持基于 DNS 的服务发现?

    json - 如何将docker run命令转换为json文件?

    kubernetes - 无法将kubernetes-bionic主版本(Ubuntu 18.04)添加到apt存储库

    javascript - 具有 Firebase 云功能的自定义观察器

    firebase - 消息有效负载包含无效的 "android"属性。有效属性为 "data"和 "notification"