成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用 Kubectl 管理 Kubernetes 的五種有用方法

系統 Linux
Kubectl 是一個強大的工具,由于它是一個終端命令,它可以寫成腳本,并能實現用眾多 Web UI 無法實現的功能。

[[417383]]

學習 kubectl,提升你與 Kubernetes 的互動方式。

Kubernetes 可以幫你編排運行有大量容器的軟件。Kubernetes 不僅提供工具來管理(或者說 編排)運行的容器,還幫助這些容器根據需要進行擴展。有了 Kubernetes 作為你的中央控制面板control panel(或稱 控制平面control plane),你需要一種方式來管理 Kubernetes,而這項工作的工具就是 kubectl。kubectl 命令讓你控制、維護、分析和排查 Kubernetes 集群的故障。與許多使用 ctl(“控制”的縮寫)后綴的工具一樣,如 systemctl 和 sysctlkubectl 擁有大量的功能和任務權限,所以如果你正在運行 Kubernetes,你肯定會經常使用它。它是一個擁有眾多選項的命令,所以下面是 kubectl 中簡單易用的五個常見任務。

1、列出并描述資源

按照設計,容器往往會成倍增加。在某些條件下,它們可以快速增加。如果你只能通過 podman ps或 docker ps 來查看正在運行的容器,這可能會讓你不知所措。通過 kubectl get 和 kubectl describe,你可以列出正在運行的吊艙pod以及它們正在處理的容器信息。更重要的是,你可以通過使用 --namespace 或 name 或 --selector等選項,只列出所需信息。

get 子命令不僅僅對吊艙和容器有用。它也有關于節點、命名空間、發布、服務和副本的信息。

2、創建資源

如果你只通過類似 OpenShift、OKD 或 Kubernetes 提供的 Web 用戶界面(UI)創建過發布,但你想從 Linux 終端控制你的集群,那么可以使用 kubectl create。kubectl create 命令并不只是實例化一個新的應用發布。Kubernetes 中還有很多其他組件可以創建,比如服務、配額和 計劃任務。

Kubernetes 中的計劃任務可以創建一個臨時的吊艙,用來在你選擇的時間表上執行一些任務。它們并不難設置。下面是一個計劃任務,讓一個 BusyBox 鏡像每分鐘打印 “hello world”。

  1. $ kubectl create cronjob \
  2. hello-world \
  3. --image=busybox \
  4. --schedule="*/1 * * * *" -- echo "hello world"

3、編輯文件

Kubernetes 中的對象都有相應的配置文件,但在文件系統中查找相應的文件較為麻煩。有了 kubectl edit,你可以把注意力放在對象上,而不是定義文件上。你可以通過 kubectl 找到并打開文件(通過 KUBE_EDITOR 環境變量,你可以設置成你喜歡的編輯器)。

  1. $ KUBE_EDITOR=emacs \
  2. kubectl edit cronjob/hello-world

4、容器之間的傳輸文件

初次接觸容器的人往往對無法直接訪問的共享系統的概念感到困惑。他們可能會在容器引擎或 kubectl 中了解到 exec 選項,但當他們不能從容器中提取文件或將文件放入容器中時,容器仍然會顯得不透明。使用 kubectl cp 命令,你可以把容器當做遠程服務器,使主機和容器之間文件傳輸如 SSH 命令一樣簡單:

  1. $ kubectl cp foo my-pod:/tmp

5、應用變更

對 Kubernetes 對象進行修改,可以通過 kubectl apply 命令完成。你所要做的就是將該命令指向一個配置文件:

  1. $ kubectl apply -f ./mypod.json

類似于運行 Ansible 劇本或 Bash 腳本,apply 使得快速“導入”設置到運行中的 Kubernetes 實例很容易。例如,GitOps 工具 ArgoCD 由于 apply 子命令,安裝起來出奇地簡單:

  1. $ kubectl create namespace argocd
  2. $ kubectl apply -n argocd \
  3. -f https://raw.githubusercontent.com/argoproj/argo-cd/vx.y.z/manifests/install.yaml

使用 kubectl 

Kubectl 是一個強大的工具,由于它是一個終端命令,它可以寫成腳本,并能實現用眾多 Web UI 無法實現的功能。學習 kubectl 是進一步了解 Kubernetes、容器、吊艙以及圍繞這些重要的云計算創新技術的一個好方法。下載我們的 kubectl 速查表,以獲得快速參考,其中包括命令示例,以幫助你學習,并在為你提供注意細節。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-09-25 08:00:57

Kubernetes

2020-08-06 13:19:10

IBM多云管理

2020-12-03 14:40:10

云管理

2022-11-10 14:33:40

Kubernetes容器

2022-11-28 11:35:33

Kubernetes開源工具

2023-03-27 18:32:30

2023-03-27 21:08:30

2020-11-16 15:51:54

Kubernetes

2022-12-07 11:24:51

首席信息官IT

2009-07-03 17:48:24

JSP頁面跳轉

2025-04-25 08:55:00

Pod運維

2010-11-15 11:15:55

2009-10-22 16:38:09

Oracle用戶

2023-06-09 07:45:29

Kuberneteskubectl

2009-06-18 09:03:58

Unix關機

2022-12-29 08:46:15

IT采購投資

2023-06-26 20:33:47

開源代碼

2021-02-07 08:00:00

Kubernetes集群云原生

2018-04-04 15:03:14

2022-09-29 08:03:20

?Kubernete容器共享池
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费观看黄a一级视频 | 波多野结衣精品在线 | 麻豆久久久久久久 | 九九热最新视频 | 日一区二区| 亚洲第一视频网 | 午夜国产精品视频 | 91亚洲精品国偷拍自产在线观看 | 国产精品久久久久久久久久久久久 | 99热.com | 成人激情视频免费在线观看 | 国产精品入口麻豆www | 日韩欧美手机在线 | www久久| 日韩欧美在线一区 | 欧美一级淫片免费视频黄 | 欧美成人一区二区三区片免费 | 精品久久久久久久久久久 | 国产精品69毛片高清亚洲 | 欧美国产视频 | 国产一区亚洲 | 国产精品毛片一区二区三区 | 亚洲人成网站777色婷婷 | 亚洲免费成人av | 自拍在线 | 亚洲一区二区三区免费在线观看 | 精品视频www | 亚洲精品视频免费观看 | 91免费在线看 | 亚洲精品视频在线看 | 亚洲一区二区综合 | 麻豆久久精品 | 伊人网综合| 91一区 | 亚洲精品国产精品国自产在线 | 天天草天天操 | 久久99久久 | 99热这里只有精品8 激情毛片 | 99re视频在线观看 | 啪啪毛片 | 久久亚 |