Kubernetes 命令行界面(CLI)kubectl 可用于对 Kubernetes 集群执行命令。由于 ACP 是一个兼容 Kubernetes 的平台,您可以使用随 ACP CLI 一起提供的支持的 kubectl 二进制文件,或者通过使用 ac 二进制文件获得扩展功能。
ac 二进制文件提供与 kubectl 二进制文件相同的功能,但扩展了对 ACP 平台附加功能的原生支持,包括:
ACP CLI 内置支持 ACP 的集中式、基于代理的多集群架构:
ac login、ac config use-session 和 ac logoutac 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。