徐亮偉Kubernetes/K8S基于ELKStack日志采集與分析實(shí)踐
kubectl命令
kubectl的語(yǔ)法:kubectl [command] [TYPE] [NAME] [flags]
command:指定要對(duì)一個(gè)或多個(gè)資源執(zhí)行的操作,例如 create、get、describe、delete
type:指定資源類型。資源類型不區(qū)分大小寫, 可以指定單數(shù)、復(fù)數(shù)或縮寫形式
name:指定資源的名稱。名稱區(qū)分大小寫。 如果省略名稱,則顯示所有資源的詳細(xì)信息,如 kubectl get pods
flags:指定可選的參數(shù)。例如,可以使用 -s 或 -server 參數(shù)指定 Kubernetes API 服務(wù)器的地址和端口
常用命令示例:
kubectl get pods
kubectl get nodes
kubectl create -f nginx-deployment.yaml
kubectl delete po rc-nginx-btv4j
kubectl scale rc rc-nginx-3 —replicas=4
kubectl logs mysql-478535978-1dnm2
kubectl expose rc nginx --port=80 --target-port=8000(為RC的nginx創(chuàng)建service,并通過(guò)Service的80端口轉(zhuǎn)發(fā)至容器的8000端口上)
kubecl run xxxxx 創(chuàng)建并運(yùn)行一個(gè)或多個(gè)容器鏡像
其他內(nèi)容,如:數(shù)據(jù)管理,dashboard,包管理、集群監(jiān)控、集群日志管理等,感興趣的同學(xué)可以通過(guò)下方的參考或鏈接了解。