成人免费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 createkubectl 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技術棧公眾號

主站蜘蛛池模板: 色天天综合| 欧美亚洲视频在线观看 | www.天天操.com| 精品一区二区三区不卡 | 国产精品一区二区免费 | 毛片黄片| 国产一区二区三区精品久久久 | 蜜月aⅴ免费一区二区三区 99re在线视频 | www.日本三级| www,黄色,com| 日韩欧美视频在线 | 久久久成人免费一区二区 | 国产成人jvid在线播放 | 亚洲成人一区二区三区 | 欧美一区二区三区精品免费 | 中文字幕91av| 久久久久久国产 | 99在线精品视频 | 在线 丝袜 欧美 日韩 制服 | 欧美视频 | 欧美日韩国产在线 | 免费午夜视频 | 亚洲免费在线观看 | 色888www视频在线观看 | 黄色日本片 | 毛片毛片毛片毛片毛片 | 成人国产精品久久久 | 国产色| 国产片侵犯亲女视频播放 | 国产精品国产三级国产播12软件 | 国产精品成人一区二区三区夜夜夜 | 欧美精品久久 | 日韩免费| 黄色片大全在线观看 | 国产分类视频 | www.久久 | 天天草天天射 | 欧美日韩视频 | 亚洲天天干 | av日韩一区 | 亚洲久草 |