NetFoundry:基于 Oracle Cloud Infrastructure 的 Kubernetes 集成

NetFoundry 的零信任网络与 OCI Kubernetes Engine 集成,可减轻设置和管理企业级专用 Kubernetes 集群的运营负担。

NetFoundry 和 Oracle 认识到连接到 Kubernetes 集群及其生态系统非常复杂,因此 NetFoundry 允许您在遵循以下 Oracle 优秀实践设计原则的同时进行连接:

  • 默认安全: OCI Kubernetes Engine 可根据企业安全优秀实践强化 Kubernetes 集群。

  • 简化 Kubernetes 操作: OCI Kubernetes Engine 可管理您的集群资源,并自动执行经常性 Kubernetes 管理和扩展任务。

  • 高性能:容器化应用通过 Oracle Cloud Infrastructure 的非阻塞网络在高性能计算资源上运行。

客户案例

了解有关 Oracle Cloud 上的 NetFoundry 和 Oracle Cloud Infrastructure Kubernetes Engine 的更多信息:

体系结构

您可以使用 Helm 图表将 NetFoundry 网络端点部署为 Kubernetes 集群上的云池。

然后,可以将 NetFoundry 网络中的端点分配给托管 Kubernetes 集群内可访问的任何集群服务,例如 kubectl 使用的 Kubernetes API,或者要向 NetFoundry 客户端端点公开的集群内部 IP 或集群 DNS 引用的任何 pod 或服务。

下图说明了此引用体系结构。

下面是 netfoundry-kubernetes-oci.png 的说明
插图 netfoundry-kubernetes-oci.png 的说明

netfoundry-kubernetes-oci-oracle.zip

该体系结构包含以下组件:
  • 区域

    Oracle Cloud Infrastructure 区域是一个本地化地理区域,其中包含一个或多个数据中心,托管可用性域。地区独立于其他地区,远距离可以把它们分开(跨越国家甚至大陆)。

    此体系结构中的所有资源都部署在单个区域中。

  • Identity Cloud Service(不使用)

    Oracle Identity Cloud Service 为各种 SaaS 和内部部署应用提供身份管理、单点登录 (SSO) 和身份治理。

  • Cloud Guard

    您可以使用 Oracle Cloud Guard 监视和维护 Oracle Cloud Infrastructure 中资源的安全性。Cloud Guard 使用检测器配方,您可以定义该配方来检查资源是否存在安全漏洞,以及监视操作员和用户是否存在某些风险活动。检测到任何配置错误或不安全活动时,Cloud Guard 会根据您可以定义的响应器配方推荐更正操作并协助执行这些操作。

  • 监视

    Oracle Cloud Infrastructure Monitoring 可主动和被动监视您的云资源,并在指标满足指定触发器时使用预警通知您。

  • 可用性域

    可用性域是区域中的独立数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,从而提供容错能力。可用性域不共用电源、冷却设施或内部可用性域网络等基础设施。因此,一个可用性域出现故障不会影响区域中的其他可用性域。

  • VCN 和子网

    VCN 是一个可定制的软件定义网络,您可以在 Oracle Cloud Infrastructure 区域中设置。与传统的数据中心网络一样,VCN 允许您控制您的网络环境。VCN 可以具有多个不重叠的 CIDR 块,您可以在创建 VCN 后更改这些块。您可以将 VCN 划分为子网,子网可以限定为区域或可用性域。每个子网都包含一系列不与 VCN 中的其他子网重叠的连续地址。可以在创建后更改子网的大小。子网可以是公共子网,也可以是专用子网。

    此架构使用单个 VCN,负载平衡器、Web 服务器、应用服务器和数据库具有单独的子网。

  • Internet 网关

    通过互联网网关,可以在 VCN 中的公共子网与公共互联网之间进行流量传输。

  • 路由表

    虚拟路由表包含用于将流量从子网路由到 VCN 之外目的地的规则,通常是通过网关。

  • 安全列表

    对于每个子网,可以创建安全规则来指定允许传入和传出子网的通信的源、目标和类型。

  • Kubernetes 引擎

    Oracle Cloud Infrastructure Kubernetes EngineOCI Kubernetes 引擎OKE )是一项全托管式、可扩展的高可用性服务,您可以使用它将容器化应用程序部署到云中。您可以指定应用所需的计算资源,Kubernetes Engine 在现有租户的 Oracle Cloud Infrastructure 上预配这些资源。OKE 使用 Kubernetes 跨主机集群自动部署、扩展和管理容器化应用。