Kubernetes 命令行界面(CLI)kubectl 可用于对 Kubernetes 集群执行命令。由于 ACP 是一个兼容 Kubernetes 的平台,您可以使用随 ACP CLI 一起提供的支持的 kubectl 二进制文件,或者通过使用 ac 二进制文件获得扩展功能。
ac 二进制文件提供与 kubectl 二进制文件相同的功能,但扩展支持了 ACP 平台的原生附加功能,包括:
ACP CLI 内置支持 ACP 的集中式、基于代理的多集群架构:
ac login、ac config use-session 和 ac logout 等命令实现多平台会话管理ac config use-cluster,使得在 ACP 多集群环境中工作更加便捷ACP CLI 会自动将平台级资源类型如 User 和 Project 路由到 global 集群,因为这些资源仅存在于平台级别。这允许您在任何集群上下文中访问它们,无需手动切换。所有其他资源则正常使用当前集群上下文。
ACP CLI 包含简化 ACP 平台工作流的额外命令:
ac login - 认证到 ACP 平台并配置多集群访问ac logout - 结束平台会话并清理配置ac config get-sessions - 列出所有配置的 ACP 平台会话ac config use-session <session_name> - 在 ACP 平台之间切换ac config use-cluster <cluster_name> - 在当前会话中切换集群ac namespace - 增强的命名空间管理,显示平台上下文ac config sync - 同步配置与平台状态kubectl 二进制文件旨在支持来自标准 Kubernetes 环境的新 ACP CLI 用户的现有工作流和脚本,或供偏好使用 kubectl CLI 的用户使用。现有的 kubectl 用户可以继续使用该二进制文件与 Kubernetes 基元交互,无需对 ACP 平台进行任何更改。
有关 kubectl 的更多信息,请参见 kubectl documentation。