文件選單 +
文件/快速入門

快速入門

安裝單一執行檔,開啟終端機介面,從既有 Kubernetes 情境簽發獨立 kubeconfig。kticket 不會變更管理員 kubeconfig,也不會在叢集控制平面新增元件。

需求

  • amd64 或 arm64 架構的 Linux、macOS 或 Windows。
  • 可用的管理員 kubeconfig,以及可連線的 Kubernetes API 伺服器。
  • 讀取命名空間與 RBAC 資源、建立 ServiceAccount 和繫結,以及建立 serviceaccounts/token 的權限。

安裝

從下載頁面下載符合平台與架構的檔案。解壓縮 Linux tar.gz 或 macOS zip 後即可取得 kticket;Windows 直接下載 exe。

# Linux amd64
tar -xzf kticket_linux_amd64.tar.gz
mv kticket /usr/local/bin/kticket
kticket --help

每個下載檔案都附有對應的 <filename>.sha256。請在解壓縮或安裝之前校驗。

簽發憑證前先啟用

簽發 kubeconfig 及新增授權需要有效的產品授權。取得本機 ID 後,依照授權購買與啟用安裝郵件收到的檔案。未啟用也可瀏覽 TUI、查看帳戶及撤銷存取權。

kticket license machine-id
kticket license install /path/to/kticket-license.ktlicense
kticket license status

開啟終端機介面

不帶子命令執行 kticket,選擇叢集和操作。按 F2 切換六種語言,保留目前草稿。

kticket

選擇帳戶、授權、有效期和輸出目錄,確認後簽發憑證。

在指令碼中使用 CLI

透過指令碼簽發時請使用 CLI。此指令授予 alice 在既有 app-prod 命名空間的讀取權限,並要求八小時的憑證。view ClusterRole 必須已存在。

kticket issue --context my-cluster --username alice \
  --access namespace --role view --role-namespace app-prod \
  --duration 8h --output ./alice.kubeconfig

不變更目前 kubeconfig,直接測試產生的檔案:

kubectl --kubeconfig ./alice.kubeconfig \
  get pods --namespace app-prod

檢查與撤銷

kticket list --context my-cluster --credentials
kticket access list --context my-cluster --username alice
kticket revoke --context my-cluster --username alice

注意: CLI 寫入指令會立即執行,不會要求確認。如需在套用前檢查變更,請使用 TUI。

延伸閱讀

正式環境使用前請先閱讀帳戶、憑證與權限。CLI 參考 涵蓋全部旗標;終端機介面指南 說明批次工作流程與鍵盤操作。