亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

kubectl 是 K8s 官方附帶的命令行工具,可以方便的操作 K8s 集群。這篇文章主要介紹一些 kubectl 的別樣用法,希望讀者有一定基礎(chǔ)的 K8s 使用經(jīng)驗。

有一篇文章也介紹了一些技巧,寫博客的時候正好搜到了,正好也分享出來吧。

Ready-to-use commands and tips for kubectl

打印當(dāng)前使用的API

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

按狀態(tài)篩選容器以及刪除

這是我在這里學(xué)到的命令:Force Delete Evicted / Terminated Pods in Kubernetes

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

統(tǒng)計具體某臺機器上運行的所有pod

kubectl可以使用兩種選擇器, 一種是label, 一種是field, 可以看官網(wǎng)的介紹:

Labels and Selectors
Field Selectors

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

統(tǒng)計 Pod 在不同機器的具體數(shù)量分布

不知道有讀者看過我的這篇文章: 基于kubernetes的PaaS平臺中細(xì)力度控制pods方案的實現(xiàn)。均衡分布的工作前提是得知pod在各個機器的分布情況。最好的辦法就是我們得到pod信息之后進行簡單的統(tǒng)計,這個工作可以使用awk實現(xiàn)。

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

kubectl proxy的使用

你可以理解為這個命令為 K8s 的 ApiServer 做了一層代理,使用該代理,你可以直接調(diào)用 API 而不需要經(jīng)過鑒權(quán)。啟動之后,甚至可以實現(xiàn) kubectl 套娃,下面是一個例子:

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

默認(rèn)啟動的 proxy 是屏蔽了某些 api 的,并且有一些限制,例如無法使用 exec 進入 pod 之中可以使用 kubectl proxy —help 來看,例如

5 個冷門但非常實用的 Kubectl 使用技巧,99% 的人都不知道

有人說這個kubectl proxy可能沒什么作用,那可能僅僅是你還沒有實際的應(yīng)用場景。例如當(dāng)我想要調(diào)試K8s dashboard代碼的時候。如果直接使用kubeconfig文件,我沒法看到具體的請求過程,如果你加上一層proxy轉(zhuǎn)發(fā),并且設(shè)置-v=9的時候,你就自動獲得了一個日志記錄工具,在調(diào)試時相當(dāng)有用。

總結(jié)

kubectl 是一個強大的命令行工具,上面我只是介紹了我工作中對其用法的一點探索,也并不鼓勵大家非要記住這些命令,只是希望當(dāng)讀者需要的時候,能夠想起來kubectl可以有類似的功能,就不需要針對幾個臨時需求去研讀client-api了。

文章轉(zhuǎn)載:高效運維
(版權(quán)歸原作者所有,侵刪)

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機構(gòu)!