使用受管附加组件添加服务
托管的 IBM Cloud Kubernetes Service 附加组件是增强集群功能的便捷方式。 您添加到集群的驱动程序、插件或开放式源代码工具版本由 IBM 进行测试,并核准在 IBM Cloud Kubernetes Service 中使用。
可以在集群中安装的受管附加组件取决于您选择的集群类型、容器平台和基础架构提供者。
- 支持
-
受管附加组件完全集成到 IBM Cloud 支持组织中。 如果您在使用受管附加组件时有疑问或遇到问题,可以使用其中一个 IBM Cloud Kubernetes Service 支持通道。 有关更多信息,请参阅获取帮助和支持。
- 计费
-
如果添加到集群的工具发生了成本,这些成本会自动合并,并列入 IBM Cloud Kubernetes Service 计费中。 计费周期由 IBM Cloud 根据您在集群中启用附加组件的时间来确定。
-
通常,不需要其他设置,例如打开端口或 IP 地址。 不过,在安装托管插件之前,请查阅各托管插件的文档,了解您的集群必须满足的先决条件。
添加受管附加组件
若要通过 CLI 在集群中启用托管插件,请使用 ibmcloud ks cluster addon enable 命令。 要在控制台启用集群中的托管附加组件,请使用集群详细信息页面的附加组件窗格。 启用托管插件后,该工具的受支持版本(包括所有 Kubernetes 资源)将自动安装到您的集群中。
有关每个附加组件的先决条件的更多信息,请参阅:
更新受管附加组件
每个受管附加组件的各个版本都由 IBM Cloud 进行测试,并核准在 IBM Cloud Kubernetes Service 中使用。 若要将插件的组件更新至 IBM Cloud Kubernetes Service 支持的最新版本,请使用以下链接。
查看以下链接以了解每个附加组件的特定更新步骤。
查看附加组件状态和状态
您可以通过运行以下命令来检查集群附加组件的运行状态和状态。
ibmcloud ks cluster addon ls -c CLUSTER_NAME_OR_ID
示例输出
Name Version Health State Health Status
debug-tool 2.0.0 normal Addon Ready
istio 1.4 - Enabling
运行状况状态 反映附加组件的生命周期。 下表中描述了每个状态。
| 附加组件运行状况状态 | 描述 |
|---|---|
critical |
由于下列其中一个原因,该附加组件未准备好使用: -部分或所有附加组件运行状况不佳。 -该附加组件部署失败。 -该附加组件可能处于不受支持的版本。 -请查看 运行状况状态 字段以获取更多信息。 |
normal |
该插件已成功部署。 请查看状态,以确认该附加组件的状态是否为“Ready”,或查看是否有可用更新。 |
pending |
当前正在部署该附加组件的部分或所有组件。 请等待状态变为 normal,然后再使用附加组件。 |
updating |
该附加组件正在更新,尚未准备好使用。 检查 运行状况 字段以获取附加组件要更新到的版本。 |
warning |
由于集群限制,附加组件可能无法正常工作。 请查看 “健康状态”字段以获取更多信息。 |
运行状况 提供正在进行的附加组件操作的详细信息。 下表对每种状态进行了说明。
| 状态码 | 附加组件运行状况 | 描述 |
|---|---|---|
| H1500 | Addon Ready |
该附加组件已成功部署并且运行正常。 |
| H1501, H1502, H1503 | Addon Not Ready |
某些或所有附加组件运行状况不佳。 检查所有附加组件 pod 是否都在运行。
|
| H1504, H1505, H1506, H1507, H1508 | Failure determining health status. |
无法确定附加组件运行状况。 打开支持案例。 在描述中,包含来自运行状况状态的错误代码。 |
| H1509 | Addon Unsupported |
该附加组件运行不受支持的版本,或者该附加组件版本对于您的集群版本不受支持。 将您的附加组件更新到最新版本,或查看以下具体更新步骤 Istio. |
| H1510 | Cluster resources low, not enough workers in Ready state. |
由于下列其中一个原因,该附加组件未准备好使用:
|
|
|
Enabling |
该附加组件当前正在部署到集群。 请注意,安装附加组件可能需要最多 15 分钟。 |
| H1512 | Addon daemonset might not be available on all Ready nodes. |
对于静态路由附加组件: 静态路由操作程序 DaemonSet 在任何工作程序节点上都不可用,这将阻止您应用静态路由资源。 由于以下原因,工作程序节点无法运行静态路由操作程序 DaemonSet :-一个或多个工作程序节点达到其 资源限制。 -一个或多个工作程序节点正在运行 每个工作程序节点的最大 pod 数。 |
使用 Istio 附加组件仍有问题? 查看这些 故障排除主题,调试您的 Istio 部署。