1,kubectl 命令行工具管理集群
| 類型 | 命令 | 描述 |
| 基礎命令 |
create
|
通過文件名或標准輸入創建資源 |
| ecpost |
將一個資源公開為一個新的Service | |
| run | 在集群中運行一個特定的鏡像 | |
| set | 在對象上設置特定的功能 | |
| get | 顯示一個或多個資源 | |
| explain | 文檔參考資料 | |
| edit | 使用默認的編輯器編輯一個資源 | |
| delete | 通過文件名,標准輸入,資源名稱或者標簽選擇器來刪除資源 | |
| 部署命令 | rollout | 管理資源的發布 |
| rolling-update | 對給定的復制控制器滾動更新 | |
| scale | 擴容會縮容Pod數量,Deployment,ReplicaSet,RC或Job | |
| autoscale | 創建一個自動選擇擴容或縮容並設置Pod數量 | |
| 集群管理命令 | certificate | 修改證書資源 |
| cluster-info | 顯示集群信息 | |
| top | 顯示資源(CPU/Memory/Storage)使用,需要Heapster運行 | |
| cordon | 標記節點不可調 | |
| uncordon | 標記節點可調度 | |
| drain | 驅逐節點上的應用,准備下線維護 | |
| taint | 修改節點taint標記 | |
| 故障診斷和調試命令 | describe | 顯示特定資源或資源組的詳細信息 |
| logs | 在一個Pod中打印一個容器日志,如果Pod只有一個容器,容器名稱是可選的 |
|
| attach | 附加到一個運行的容器 | |
| exec | 執行命令到容器 | |
| port-forward | 轉發一個或多個本地端口到一個pod | |
| proxy | 運行一個proxy到Kubernetes API server | |
| cp | 拷貝文件或者目錄到容器中 | |
| auth | 檢查授權 | |
| 高級命令 | apply | 通過文件名或標准輸入對資源應用配置 |
| patch | 使用補丁修改,更新資源的字段 | |
| replace | 通過文件名或標准輸入替換一個資源 | |
| convert | 不同的API版本之間轉換配置文件 | |
| 設置命令 | label | 更新資源上的標簽 |
| annotate | 更新資源上的注釋 | |
| completion | 用於實現kubectl工具自動補全 | |
| 其他命令 | api-versions | 打印受支持的API 版本 |
| config | 修改kubeconfig文件(用於訪問API,比如配置認證信息) | |
| help | 所有命令幫助 | |
| plugin | 運行一個命令插件 | |
| version | 打印客戶端和服務版本信息 |
yum -y install ipvsadm
2,YAML配置文件管理資源
語法格式:
• 縮進表示層級關系
• 不支持制表符“tab”縮進,使用空格縮進
• 通常開頭縮進 2 個空格
• 字符后縮進 1 個空格,如冒號、逗號等
• “---” 表示YAML格式,一個文件的開始
• “#”注釋
