k8s Kubernetes command kubectl

取得所有正在運作的 Pods INFO


    kubectl get pods


取得所有正在運作的 Service INFO


    kubectl get service


取得 特定 Container 的 log


    kubectl logs `pods name` `Container Name` 

如果 log 非常長, 可以在指令最後方加上 > file.name

輸出到檔案


port-forward

如果你有某一個 pod 只有 ClusterIP, 外部打不進去測試,可是你又需要測試

那你就會需要利用 k8s 的 port-forward 功能

把本地的 port forward 到 某個 Pods 的某個 port

你就可以直接打本地測試


    kubectl port-forward `Pods Name` <<Local Port>>:<<Pods Port>>  


刪除特定 pod

這裡會觸發 auto scale 的設定 假設你設定只有一個 就會先生出另一個才刪除這一個

	
	kubectl delete pods <pod>



本篇文章不定時更新