- OpenShift 教程
- OpenShift - 首頁
- OpenShift - 概述
- OpenShift - 型別
- OpenShift - 架構
- OpenShift - 環境設定
- OpenShift - 基本概念
- OpenShift - 入門指南
- OpenShift - 構建自動化
- OpenShift - CLI
- OpenShift - CLI 操作
- OpenShift - 叢集
- OpenShift - 應用伸縮
- OpenShift - 管理
- OpenShift - Docker 和 Kubernetes
- OpenShift - 安全
- OpenShift 有用資源
- OpenShift - 快速指南
- OpenShift - 有用資源
- OpenShift - 討論
OpenShift - CLI 操作
OpenShift CLI 能夠執行所有基本和高階配置、管理、新增以及應用程式部署操作。
我們可以使用 OC 命令執行各種操作。此客戶端可幫助您在任何與 OpenShift 或 Kubernetes 相容的平臺上開發、構建、部署和執行應用程式。它還包含用於在“adm”子命令下管理叢集的管理命令。
基本命令
下表列出了基本的 OC 命令。
| 序號 | 命令及描述 |
|---|---|
| 1 | 型別 概念和型別的介紹 |
| 2 | 登入 登入到伺服器 |
| 3 | new-project 請求一個新的專案 |
| 4 | new-app 建立一個新的應用程式 |
| 5 | 狀態 顯示當前專案的概述 |
| 6 | 專案 切換到另一個專案 |
| 7 | 專案列表 顯示現有專案 |
| 8 | 解釋 資源文件 |
| 9 | 叢集 啟動和停止 OpenShift 叢集 |
登入
登入到您的伺服器並儲存登入資訊以供後續使用。客戶端的新使用者應執行此命令以連線到伺服器,建立身份驗證會話並將連線儲存到配置檔案。預設配置將儲存在您主目錄下的“.kube/config”中。
登入所需的資訊(例如使用者名稱和密碼、會話令牌或伺服器詳細資訊)可以透過標誌提供。如果未提供,則命令將根據需要提示使用者輸入。
用法
oc login [URL] [options]
示例
# Log in interactively oc login # Log in to the given server with the given certificate authority file oc login localhost:8443 --certificate-authority = /path/to/cert.crt # Log in to the given server with the given credentials (will not prompt interactively) oc login localhost:8443 --username = myuser --password=mypass
選項 -
-p, --password = " − 密碼,如果未提供則會提示輸入
-u, --username = " − 使用者名稱,如果未提供則會提示輸入
--certificate-authority = " − 證書頒發機構證書檔案的路徑
--insecure-skip-tls-verify = false − 如果為 true,則不會檢查伺服器證書的有效性。這將使您的 HTTPS 連線不安全
--token = " − 用於對 API 伺服器進行身份驗證的 Bearer 令牌
要獲取有關任何命令的完整詳細資訊,請使用oc <命令名稱> --help命令。
構建和部署命令
下表列出了構建和部署命令。
| 序號 | 命令及描述 |
|---|---|
| 1 | 釋出 管理 Kubernetes 部署或 OpenShift 部署 |
| 2 | 部署 檢視、啟動、取消或重試部署 |
| 3 | 回滾 將應用程式的一部分恢復到以前的狀態 |
| 4 | new-build 建立一個新的構建配置 |
| 5 | start-build 啟動一個新的構建 |
| 6 | cancel-build 取消正在執行、掛起或新的構建 |
| 7 | import-image 從 Docker 映象倉庫匯入映象 |
| 8 | 標記 將現有映象標記到映象流中 |
應用程式管理命令
下表列出了應用程式管理命令。
| 序號 | 命令及描述 |
|---|---|
| 1 | 獲取 顯示一個或多個資源 |
| 2 | 描述 顯示特定資源或一組資源的詳細資訊 |
| 3 | 編輯 編輯伺服器上的資源 |
| 4 | 設定 有助於在物件上設定特定功能的命令 |
| 5 | 標籤 更新資源上的標籤 |
| 6 | 註釋 更新資源上的註釋 |
| 7 | 暴露 將複製的應用程式公開為服務或路由 |
| 8 | 刪除 刪除一個或多個資源 |
| 9 | 縮放 更改部署中的 Pod 數量 |
| 10 | 自動縮放 自動縮放部署配置、部署、複製控制器或副本集 |
| 11 | 金鑰 管理金鑰 |
| 12 | 服務賬戶 管理專案中的服務賬戶 |
故障排除和除錯命令
下表列出了故障排除和除錯命令。
| 序號 | 命令及描述 |
|---|---|
| 1 | 日誌 列印資源的日誌 |
| 2 | Rsh 在 Pod 中啟動一個 shell 會話 |
| 3 | Rsync 在本地檔案系統和 Pod 之間複製檔案 |
| 4 | 埠轉發 將一個或多個本地埠轉發到 Pod |
| 5 | 除錯 啟動 Pod 的新例項以進行除錯 |
| 6 | 執行 在容器中執行命令 |
| 7 | 代理 執行到 Kubernetes API 伺服器的代理 |
| 9 | 附加 附加到正在執行的容器 |
| 10 | 執行 在叢集上執行特定的映象 |
| 11 | Cp 複製檔案和目錄到容器和從容器中複製 |
高階命令
下表列出了高階命令。
| 序號 | 命令及描述 |
|---|---|
| 1 | adm 用於管理叢集的工具 |
| 2 | 建立 透過檔名或標準輸入建立資源 |
| 3 | 替換 透過檔名或標準輸入替換資源 |
| 4 | 應用 透過檔名或標準輸入將配置應用於資源 |
| 5 | 補丁 使用策略合併補丁更新資源的欄位 |
| 6 | 處理 將模板處理成資源列表 |
| 7 | 匯出 匯出資源以便在其他地方使用 |
| 8 | 提取 將金鑰或配置對映提取到磁碟 |
| 9 | 空閒 使可擴充套件資源空閒 |
| 10 | 觀察 觀察資源的變化並對其做出反應(實驗性) |
| 11 | 策略 管理授權策略 |
| 12 | 身份驗證 檢查授權 |
| 13 | 轉換 在不同的 API 版本之間轉換配置檔案 |
| 14 | 匯入 匯入應用程式的命令 |
設定命令
下表列出了設定命令。
| 序號 | 命令及描述 |
|---|---|
| 1 | 登出 結束當前伺服器會話 |
| 2 | 配置 更改客戶端的配置檔案 |
| 3 | Whoami 返回有關當前會話的資訊 |
| 4 | 完成 為指定的 shell(bash 或 zsh)輸出 shell 完成程式碼 |