03.kubectl命令行工具的使用

k8s核心資源管理的三種方法:

①命令行CLI工具進(jìn)行管理
②同一資源配置清單manifest進(jìn)行管理
③web頁(yè)面進(jìn)行管理


獲取資源信息get

kubectl get resource [-o wide|json|yaml] [-n namespace]
-n 指定名稱空間籍救,-o 指定輸出格式
resource可以是具體資源名稱州疾,如查找叫nginx-dp的deployment可以寫(xiě)作: deployment nginx-dp惠昔;
也可以是資源類型,如pod业栅;或者all

獲取名稱空間
kubectl get namespace
kubectl get ns

獲取DEFAULT名稱空間里的所有資源(默認(rèn)是default 所以查詢defaulte的資源時(shí), 可以省略-n default)
kubectl get all -n default


創(chuàng)建資源create

kubectl create resourece [options]

 # 創(chuàng)建名稱空間app
 kubectl create namespace app    

可以用kubectl  get ns進(jìn)行查看
[root@hdss7-21 ~]# kubectl get ns app
NAME   STATUS   AGE
app    Active   10s
可以用kubectl delete app 進(jìn)行刪除


# 創(chuàng)建deployment,叫做nginx-dp,在app名稱空間下,鏡像是harbor.od.com/public/nginx:latest
[root@hdss7-21 ~]# kubectl create deployment nginx-dp --image=harbor.od.com/public/nginx:latest -n app
查看app下的deployment
kubectl get deploy -n app
查看pods
kube get pods -n app
#-wide擴(kuò)展的方式,
kube get pods -n app -o wide
#describe ,查看詳細(xì)描述
kubectl describe deployment nginx-dp -n app


創(chuàng)建service資源()
[root@hdss7-21 ~]# kubectl expose deployment nginx-dp --port=80 --target-port=80 --name=app-svc -n app
[root@hdss7-21 ~]# kubectl describe svc app-svc -n app
Name:              app-svc
Namespace:         app
Labels:            app=app-deploy
Annotations:       <none>
Selector:          app=app-deploy
Type:              ClusterIP
IP:                192.168.28.124
Port:              <unset>  80/TCP
TargetPort:        80/TCP
Endpoints:         172.7.21.8:80


進(jìn)入pods (exec)

Usage: kubectl exec (POD | TYPE/NAME) [-c CONTAINER] [flags] -- COMMAND [args...] [options]

# 交互式方法 
#exec  交互式-it  指定bash
[root@hdss7-21 ~]# kubectl exec nginx-web-796c86d7cd-zx2b9 -it -- /bin/bash  
root@nginx-web-796c86d7cd-zx2b9:/# exit
exit

#非交互式. 直接查看文件cat /etc/resolv.conf
[root@hdss7-21 ~]# kubectl exec nginx-web-796c86d7cd-zx2b9 -- cat /etc/resolv.conf
nameserver 192.168.0.2
search default.svc.cluster.local svc.cluster.local cluster.local host.com
options ndots:5

也可以直接docker exec 進(jìn)入容器

刪除資源

Usage: kubectl delete ([-f FILENAME] | [-k DIRECTORY] | TYPE [(NAME | -l label | --all)]) [options]

[root@hdss7-21 ~]# kubectl delete deployment app-deploy -n app

[root@hdss7-21 ~]# kubectl delete ns app


強(qiáng)制刪除
--force --grace=period=0

通過(guò)資源配置清單(yaml/json)管理資源

查看資源配置清單
kubectl get svc nginx-dp -o yaml -n kube-public
解釋資源配置清單
kubectl explain service
創(chuàng)建資源配置清單
vi /root/nginx-ds-svc.yaml
應(yīng)用資源配置清單
kubectl apply -f nginx-ds-scv.yaml
修改資源配置清單
在線修改  kubectl edit service nginx-ds 在線編輯資源配置并保存生效
離線修改  修改nginx-ds-svc.yaml ,然后kubectl apply -f nginx-ds-scv.yaml 文件使其生效

kubectl create/apply/delete -f /path/to/yaml

****************************************華麗的分隔符*************************************


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末冈欢,一起剝皮案震驚了整個(gè)濱河市歉铝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凑耻,老刑警劉巖太示,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異香浩,居然都是意外死亡类缤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)邻吭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)餐弱,“玉大人,你說(shuō)我怎么就攤上這事囱晴「囹荆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵畸写,是天一觀的道長(zhǎng)驮瞧。 經(jīng)常有香客問(wèn)我,道長(zhǎng)枯芬,這世上最難降的妖魔是什么剧董? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任幢尚,我火速辦了婚禮,結(jié)果婚禮上翅楼,老公的妹妹穿的比我還像新娘尉剩。我一直安慰自己毅臊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布皂林。 她就那樣靜靜地躺著础倍,像睡著了一般胎挎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上犹菇,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天揭芍,我揣著相機(jī)與錄音,去河邊找鬼称杨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛芽腾,可吹牛的內(nèi)容都是我干的页衙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼艰躺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼眨八!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起廉侧,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎闰蚕,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體没陡,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盼玄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了器仗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片童番。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡妓盲,死狀恐怖专普,靈堂內(nèi)的尸體忽然破棺而出檀夹,到底是詐尸還是另有隱情,我是刑警寧澤炸渡,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布蚌堵,位于F島的核電站吼畏,受9級(jí)特大地震影響督赤,放射性物質(zhì)發(fā)生泄漏泻蚊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一性雄、第九天 我趴在偏房一處隱蔽的房頂上張望没卸。 院中可真熱鬧羹奉,春花似錦约计、人聲如沸诀拭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至铺然,卻和暖如春俗孝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赋铝。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沽瘦,地道東北人革骨。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像析恋,于是被迫代替她去往敵國(guó)和親良哲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子助隧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354