ac 和 kubectl 命令的使用
Kubernetes 命令行界面(CLI)kubectl 可用于对 Kubernetes 集群执行命令。由于 ACP 是一个兼容 Kubernetes 的平台,您可以使用随 ACP CLI 一起提供的支持的 kubectl 二进制文件,或者通过使用 ac 二进制文件获得扩展功能。
ac 二进制文件
ac 二进制文件提供与 kubectl 二进制文件相同的功能,但扩展了对 ACP 平台附加功能的原生支持,包括:
ACP 平台集成
ACP CLI 内置支持 ACP 的集中式、基于代理的多集群架构:
- 平台认证 - 内置登录命令,用于与 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 二进制文件
kubectl 二进制文件旨在支持来自标准 Kubernetes 环境的新 ACP CLI 用户的现有工作流程和脚本,或偏好使用 kubectl CLI 的用户。现有的 kubectl 用户可以继续使用该二进制文件与 Kubernetes 原语交互,无需对 ACP 平台进行任何更改。
有关 kubectl 的更多信息,请参见 kubectl documentation。