k8s的命令行工具 - kubectl


查看狀態、服務

kubectl get

獲取命名空間

kubectl get namespaces

獲取pods

kubectl get pods

獲取pods詳細信息

kubectl describe pods

查看log

kubectl logs podname

在pod中執行命令

kubectl exec -ti podname bash

K8s service

 k8s中的service是集群中一組pod的抽象。通過yaml定義,目標pods在LabelSelector定義。通過type字段,服務定義了應用暴露的幾種方式:

  • ClusterIP,默認方式,通過集群的ip對外提供服務,這種方式只能在集群內部訪問。
  • NodePort 利用NAT在node的指定端口對外提供對外服務。
  • LoadBalancer,利用外部的負載均衡進行服務訪問。
  • ExternalName

查看服務狀態

kubectl get service

對外暴露服務

kubectl expose deplyment/servicename --type="NodePort" --port 30080

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM