支持的 IBM Cloud 和第三方集成
您可以在 IBM Cloud Kubernetes Service 集群中使用各种 IBM®、IBM Cloud® 以及外部服务。
常用集成
| 服务 | 类别 | 描述 | 经典 | VPC |
|---|---|---|---|---|
| IBM Cloud App ID | 认证 | 使用 App ID 并要求用户登录,提高了应用程序的安全级别。 要对发往您应用的 Web 或 API 请求( HTTP 或 HTTPS )进行身份验证,您可以使用 App ID 身份验证 Ingress 注解,将 App ID 与您的 Ingress 服务集成。 | 是 | 是 |
| IBM Cloud 经典块存储器 | Block Storage | IBM Cloud Block Storage 是一种持久的高性能 iSCSI 存储器,可以使用 Kubernetes 持久卷 (PV) 添加到应用程序。 使用块存储器可在单个专区中部署有状态的应用程序,或者用于部署为单个 pod 的高性能存储器。 有关如何在集群中供应块存储器的更多信息,请参阅 设置 IBM Cloud Block Storage | 是 | |
| Block Storage for VPC | Block Storage | Block Storage for VPC 为在 VPC 集群中供应的虚拟服务器实例,提供通过系统管理程序安装的高性能数据存储器。 有关如何在集群中供应 VPC Block Storage 的更多信息,请参阅 设置 Block Storage for VPC | 是 | |
| IBM Cloud Code Engine | 无服务器 | Code Engine 是一个完全受管的无服务器平台,用于运行容器化工作负载,包括 Web 应用程序,微服务,事件驱动的函数或批处理作业。Code Engine 甚至通过源代码为您构建容器映像。 由于这些工作负载都托管在同一 Kubernetes 基础架构中,因此所有这些工作负载都可以无缝协作。 有关更多信息,请参阅 IBM Cloud Code Engine 入门。 | 是 | 是 |
| IBM Cloud Container Registry | 容器映像 | 设置您自己的安全 Docker 映像存储库,在其中可以安全地存储映像并在集群用户之间共享这些映像。 有关更多信息,请参阅 IBM Cloud® Container Registry 文档。 | 是 | 是 |
| IBM Cloud Continuous Delivery | 构建自动化 | 使用工具链自动构建应用程序并将容器部署到 Kubernetes 集群。 有关设置的更多信息,请参阅 使用 Tekton 管道。 | 是 | 是 |
| File Storage for Classic | 文件存储器 | 基于 NFS的文件存储器,您可以使用 Kubernetes 持久卷将其添加到应用程序。 您可以在具有不同 GB 大小和 IOPS 的预定义存储层之间进行选择,以满足工作负载的需求。 | 是 | |
| 大灯仪表板附加装置 | 集群管理 | Headlamp 是一个 Kubernetes 控制面板,为管理和监控集群资源提供了一个图形用户界面。 Headlamp 附加组件可通过自动生命周期管理实现无缝安装,并与 IBM Cloud IAM 集成以进行身份验证。 要开始使用,请参阅 大灯 Kubernetes 仪表板插件。 | 是 | 是 |
| IBM Key Protect for IBM Cloud | 数据加密 | 通过 启用密钥管理服务(KMS)提供程序 来加密集群中的 Kubernetes 私钥。 对 Kubernetes 私钥进行加密可防止未经授权的用户访问敏感集群信息。 | 是 | 是 |
| IBM Cloud Logs | 集群和应用程序日志 | 通过在工作节点上部署 IBM Cloud Logs 代理,为您的集群添加日志管理功能,从而管理来自Pod容器的日志。 有关更多信息,请参阅使用 IBM Cloud Logs 管理 Kubernetes 集群日志。 | 是 | 是 |
| IBM Cloud Monitoring | 集群和应用程序度量值 | 通过在工作节点上部署 IBM Cloud Monitoring 代理,将指标转发至 IBM Cloud® Monitoring,从而获得应用程序性能和运行状况的运维可见性。 有关更多信息,请参阅分析在 Kubernetes 集群中部署的应用程序的度量值。 | 是 | 是 |
| IBM Cloud Object Storage | 对象存储器 | 存储在 Object Storage 上的数据经过加密,并分布在多个地理区域,可通过 HTTP 并使用 REST API 进行访问。 您可以使用 ibm-backup-restore 映像来配置服务,以便为集群中的数据生成一次性备份或安排的备份。 如需了解有关该服务的更多信息,请参阅 Object Storage 文档。 | 是 | 是 |
| Istio on IBM Cloud Kubernetes Service | 微服务管理 | Istio 这是一个开源服务,可帮助开发者在云编排平台上连接、保护、管理和监控微服务网络(也称为服务网格)。 Istio on IBM Cloud® Kubernetes Service 通过受管附加组件,可一步将 Istio 安装到集群中。 只需点击一下,即可让所有 Istio 核心组件以及额外的追踪、监控和可视化功能全部投入运行。 要开始使用,请参阅《 使用托管版 Istio 插件 》。 | 是 | 是 |
| Portworx | 存储有状态应用程序 | Portworx 这是一款高可用性的软件定义存储解决方案,可用于管理容器化数据库及其他有状态应用的持久化存储,或在多个区域之间的 Pod 之间共享数据。 您可以使用 Helm chart 来安装 Portworx,并使用 Kubernetes 持久卷为应用程序供应存储器。 有关如何在集群中配置 Portworx 的更多信息,请参阅 《 使用 Portworx 配置软件定义存储(SDS) 》。 | 是 | 是 |
| IBM Cloud Secrets Manager | 入口密钥和证书 | 您可以使用 Secrets Manager 来存储和管理 Ingress 私钥和证书。 有关更多信息,请参阅 在 Kubernetes Service 集群中设置 Secrets Manager。 | 是 | 是 |
| IBM Cloud Schematics/Terraform | 基础结构和 IBM Cloud 服务自动化 | Terraform 是一种开放式源代码软件,支持使用高级脚本语言对 IBM Cloud 平台,经典基础架构和 VPC 基础架构资源进行可预测且一致的供应。IBM Cloud Schematics 交付 Terraform-as-a-Service,以便您可以在 IBM Cloud 环境中对所需资源进行建模,并启用基础结构即代码 (IaC)。 有关如何使用本机 Terraform 创建集群的更多信息,请参阅 创建单专区和多专区 Kubernetes 和 Red Hat OpenShift 集群。 | 是 | 是 |
DevOps 服务
| 服务 | 描述 | 经典 | VPC |
|---|---|---|---|
| CloudBees 统一 | 您可以使用 CloudBees Unify 进行容器的持续集成和交付。 | 是 | 是 |
| Grafeas | Grafeas 是一个开源的 CI/CD 服务,为在软件供应链过程中如何检索、存储和交换元数据提供了一种通用方法。 例如,如果将 Grafeas 集成到应用程序构建过程中,那么 Grafeas 可以存储有关构建请求发起者、漏洞扫描结果和质量保证签核的信息,以便您可以就应用程序能否部署到生产环境做出明智的决策。 这些元数据可以用于审计,也可以用于证明软件供应链合规性。 | 是 | 是 |
| Helm | Helm 是 Kubernetes 软件包管理器。 可以创建新的 Helm chart 或使用预先存在的 Helm chart 来定义、安装和升级在 IBM Cloud Kubernetes Service 集群中运行的复杂 Kubernetes 应用程序。 有关更多信息,请参阅在 IBM Cloud Kubernetes Service 中设置 Helm。 | 是 | 是 |
| IBM Cloud Continuous Delivery | 使用工具链自动构建应用程序并将容器部署到 Kubernetes 集群。 有关设置的更多信息,请参阅 使用 Tekton 管道。 | 是 | 是 |
| Istio on IBM Cloud Kubernetes Service | Istio 这是一个开源服务,可帮助开发者在云编排平台上连接、保护、管理和监控微服务网络(也称为服务网格)。 Istio on IBM Cloud® Kubernetes Service 通过受管附加组件,可一步将 Istio 安装到集群中。 只需点击一下,即可让所有 Istio 核心组件以及额外的追踪、监控和可视化功能全部投入运行。 要开始使用,请参阅《 使用托管版 Istio 插件 》 | 是 | 是 |
| Jenkins X | Jenkins X 是一种 Kubernetes 本机持续集成和持续交付平台,可用于自动执行构建过程。 有关更多信息,请参阅 Jenkins X 文档。 | ||
| IBM Cloud Schematics | IBM Cloud Schematics 是受管 Terraform 服务,您可以在其中使用本机 Terraform 功能,但不必担心设置和维护 Terraform CLI 和 IBM Cloud 提供程序插件。 有关如何使用 Terraform 创建集群的更多信息,请参阅 Creating single and multizone Kubernetes and Red Hat OpenShift clusters。 | 是 | 是 |
| Terraform | Terraform 是一款开放式源代码软件,支持使用高级脚本语言对 IBM Cloud 平台,经典基础架构和 VPC 基础架构资源进行可预测且一致的供应。 有关如何使用本机 Terraform 创建集群的更多信息,请参阅 创建单专区和多专区 Kubernetes 和 Red Hat OpenShift 集群。 | 是 | 是 |
混合云服务
| 服务 | 描述 | 经典 | VPC |
|---|---|---|---|
| IBM Cloud VPC 虚拟专用网 | 通过 IBM Cloud VPC VPN,您可以通过 VPN 隧道将 VPC 安全地连接到本地网络,其他 VPC 或经典基础架构。 有关更多信息,请参阅 连接到本地网络。 | 是 | |
| Direct Link | 通过 IBM Cloud® Direct Link,您可以在远程网络环境和 IBM Cloud Kubernetes Service 之间创建直接专用连接,而无需通过公用因特网进行路由。 当您需要部署混合工作负载、跨提供商工作负载、大规模或高频数据传输,或是私有工作负载时,Direct Link 的相关服务将大有裨益。 要选择 Direct Link 产品并设置 Direct Link 连接,请参阅 开始使用 IBM Cloud Direct Link(2.0)。 | 是 | 是 |
| Transit Gateway | 使用 IBM Cloud Transit Gateway 来管理 VPC 之间的访问权。可以将 Transit Gateway 实例配置为在同一区域中的 VPC (本地路由) 或不同区域中的 VPC (全局路由) 之间进行路由。 此外,您可以使用 Transit Gateway 来管理多个区域中 VPC 之间对 IBM Cloud 经典基础架构中资源的访问权。 有关入门信息,请参阅 Transit Gateway 文档。 | 是 |
日志记录和监视服务
| 服务 | 描述 | 经典 | VPC |
|---|---|---|---|
| CoScale | 使用 CoScale。 | 是 | 是 |
| Datadog | 使用 Datadog。 | 是 | 是 |
| IBM Cloud Logs | 通过在工作节点上部署 IBM Cloud Logs 代理,为您的集群添加日志管理功能,从而管理来自Pod容器的日志。 有关更多信息,请参阅使用 IBM Cloud Logs 管理 Kubernetes 集群日志。 | 是 | 是 |
| IBM Cloud Monitoring | 通过在工作节点上部署 Monitoring 代理,将指标转发至 IBM Cloud® Monitoring,从而获得应用程序性能和运行状况的运维可视性。 有关更多信息,请参阅分析在 Kubernetes 集群中部署的应用程序的度量值。 | 是 | 是 |
| Instana | Instana 提供基础设施和应用程序性能监控功能,其图形用户界面(GUI)可自动发现并映射您的应用程序。 Instana 会捕获向应用程序发出的每一个请求,您可以利用这些信息进行故障诊断并执行根本原因分析,以防止问题再次发生。 更多信息,请访问 Instana 产品页面 | 是 | 是 |
| Prometheus | Prometheus 是一个开放式源代码监视、日志记录和警报工具,专为 Kubernetes 而设计。 Prometheus 基于 Kubernetes 日志记录信息来检索有关集群、工作程序节点和部署运行状况的详细信息。 针对集群中运行中的每个容器,都会收集 CPU、内存、I/O 和网络活动。 可以在定制查询或警报中使用收集的数据,以监视集群中的性能和工作负载。 要使用 Prometheus,请按照 CoreOS 说明 中的说明操作。 | 是 | 是 |
| Sematext | 使用 Sematext 查看容器化应用程序的指标和日志。 | 是 | 是 |
| Splunk | 使用 Splunk Connect for Kubernetes,可在 Splunk 中导入和搜索 Kubernetes 日志记录、对象和度量数据。 Splunk Connect for Kubernetes 是由 Helm chart(用于将 Splunk 支持的 Flunk 部署部署到 Kubernetes 集群)、Splunk 构建的 Fluentd HTTP Event Collector (HEC) 插件(用于发送日志和元数据)以及度量值部署(用于捕获集群度量值)构成的集合。 | 是 | 是 |
安全服务
想要全面了解如何将 IBM Cloud 安全服务与集群集成吗? 请查看将端到端安全性应用于云应用程序教程。
| 服务 | 描述 | 经典 | VPC |
|---|---|---|---|
| IBM Cloud App ID | 使用 App ID 并要求用户登录,提高了应用程序的安全级别。 要对发往您应用的 Web 或 API 请求( HTTP / HTTPS )进行身份验证,您可以使用 App ID 身份验证 Ingress 注解,将 App ID 与您的 Ingress 服务集成。 | 是 | 是 |
| Aqua 安全性 | 作为 Vulnerability Advisor,您可以使用 Aqua Security 通过限制应用程序的许可操作,来提升容器部署的安全性。 | 是 | 是 |
| IBM Cloud Container Registry | 设置您自己的安全 Docker 映像存储库,在其中可以安全地存储映像并在集群用户之间共享这些映像。 有关更多信息,请参阅 IBM Cloud® Container Registry 文档。 | 是 | 是 |
| IBM Key Protect for IBM Cloud | 通过 启用密钥管理服务(KMS)提供程序 来加密集群中的 Kubernetes 私钥。 对 Kubernetes 私钥进行加密可防止未经授权的用户访问敏感集群信息。 | 是 | 是 |
| NeuVector | 使用云原生防火墙保护容器,方法是 NeuVector。 | 是 | 是 |
| IBM Cloud Secrets Manager | 入口密钥和证书 | 您可以使用 Secrets Manager 来存储和管理 Ingress 私钥和证书。 有关更多信息,请参阅 在 Kubernetes Service 集群中设置 Secrets Manager。 | 是 |
| Twistlock | 作为 Vulnerability Advisor,您可以使用 Twistlock 来管理防火墙、威胁防护和安全事件响应。 | 是 | 是 |
存储服务
| 服务 | 描述 | 经典 | VPC |
|---|---|---|---|
| Heptio Velero | 您可以使用 Heptio Velero 来备份和恢复集群资源及持久卷。 如需了解更多信息,请参阅 Heptio Velero 的灾难恢复和集群迁移用例。 | 是 | 是 |
| IBM Cloud 经典块存储器 | IBM Cloud 经典块存储器是一种持久的高性能 iSCSI 存储器,可以使用 Kubernetes 持久卷 (PV) 添加到应用程序。 有关如何在集群中供应块存储器的更多信息,请参阅 设置 IBM Cloud Block Storage | 是 | |
| Block Storage for VPC | Block Storage for VPC 为在 VPC 集群中供应的虚拟服务器实例,提供通过系统管理程序安装的高性能数据存储器。 有关如何在集群中供应 VPC Block Storage 的更多信息,请参阅 设置 Block Storage for VPC | 是 | |
| IBM Cloud Object Storage | 存储在 Object Storage 上的数据经过加密,并分布在多个地理区域,可通过 HTTP 并使用 REST API 进行访问。 您可以使用 ibm-backup-restore 映像来配置服务,以便为集群中的数据生成一次性备份或安排的备份。 如需了解有关该服务的更多信息,请参阅 Object Storage 文档。 | 是 | 是 |
| File Storage for Classic | File Storage for Classic 这是一种持久、快速且灵活的网络连接型、基于 NFS 的文件存储方案,您可以通过 Kubernetes 持久卷将其集成到您的应用中。 您可以在具有不同 GB 大小和 IOPS 的预定义存储层之间进行选择,以满足工作负载的需求。 有关如何在集群中供应文件存储器的更多信息,请参阅 设置 File Storage for Classic。 | 是 | |
| Portworx | Portworx 这是一款高可用性的软件定义存储解决方案,可用于管理容器化数据库及其他有状态应用的持久化存储,或在多个区域之间的 Pod 之间共享数据。 您可以使用 Helm chart 来安装 Portworx,并使用 Kubernetes 持久卷为应用程序供应存储器。 有关如何在集群中配置 Portworx 的更多信息,请参阅 《 使用 Portworx 配置软件定义存储(SDS) 》。 | 是 | 是 |
数据库服务
| 服务 | 描述 | 经典 | VPC |
|---|---|---|---|
| 云数据库 | 可以在各种 IBM Cloud 数据库服务(如 IBM® Compose for MongoDB for IBM Cloud® 或 IBM® Cloudant® for IBM Cloud®)之间进行选择,以在集群中部署高度可用、可缩放的数据库解决方案。 有关可用云数据库的列表,请参阅 IBM Cloud 目录。 | 是 | 是 |