一挖胃、基本操作
kubectl是apiserver的客戶端工具,工作在命令行下纳胧,能夠連接apiserver上實(shí)現(xiàn)各種增刪改查等各種操作
官方文檔地址:https://kubernetes.io/docs/reference/kubectl/overview/
我們可以使用 kubectl 來查看一些 kubectl 命令。
查看集群目標(biāo)節(jié)點(diǎn)信息:
kubectl describe node iz2zedw8wes0yi33v780gbz
查看集群信息:
kubectl cluster-info
二、POD
測試創(chuàng)建一個(gè)pod稻轨, --replicas :控制啟動(dòng)pod的數(shù)量(默認(rèn)是一個(gè)) ,--dry-run :指明該命令只是測試是否正確严衬,并不真正執(zhí)行
kubectl run nginx-test --image=nginx:1.14-alpine --port=80 --replicas=1 --dry-run=true
創(chuàng)建pod:
kubectl get pod
刪除pod:
kubectl delete pods name
通過以上命令我們就可以成功刪除一個(gè)POD澄者,但是由于我們的期望是能有一個(gè)可用的nginx的pod所以kube會(huì)自動(dòng)再給我創(chuàng)建一個(gè)POD笆呆。
將nginx的pod創(chuàng)建成服務(wù)暴露出來提供訪問:
kubectl expose deployment nginx-test --name=nginx --port=80 --target-port=80 --protocol=TCP
查看服務(wù):
kubectl get service
訪問服務(wù)(集群內(nèi)部):
查看服務(wù)詳情:
1、獲取服務(wù)
kubectl get service
2粱挡、查看服務(wù)詳細(xì)信息
kubectl describe service nginx
訪問服務(wù)(集群外部):
如果想要在集群外部訪問服務(wù)赠幕,我們需要修改服務(wù)的TYPE。
修改type:
kubectl edit service nginx
外網(wǎng)訪問:
參考資料:
《每天5分鐘玩轉(zhuǎn)Kubernetes》
《黑馬k8s集群技術(shù)》