查看狀態、服務
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