文章目录
Terminal 简介
自 v2.4 版本起,Argo CD 提供了一个基于 Web 的终端,允许用户在 Pod 中执行命令,就像 kubectl exec
命令一样。出于安全考虑,默认是禁用的。
有了这个强大功能,只要应用有 exec/create
权限,就能进入到 Pod 容器内执行任意代码啦。😁
启用 Terminal
🚀 步骤很简单,由全局到具体。
- 启用 UI: 全局启用 Terminal 的 UI
- 启用 API:全局启用 Terminal 的 API
- 授权 API:给特定 Role 授予 API 权限
第 1 步:启用 UI
在 ArgoCD 官方写到:
- 将
exec.enabled
设置为