Kubernetes 基本操作

Pods

  • 查看目前有那些Pod在執行
kubectl get pods       
  • 列出pods詳細內容(IP、ports....)
kubectl describe pods
  • 啟動新視窗並執行 proxy
kubectl proxy
  • 取得Pod名稱
export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')

echo Name of the Pod: $POD_NAME
  • 執行
curl http://localhost:8001/api/v1/proxy/namespaces/default/pods/$POD_NAME/
  • 察看運行環境
kubectl exec $POD_NAME env
  • start a bash session in the Pod’s container:
kubectl exec -ti $POD_NAME bash
curl localhost:8080   // 執行
exit  // 退出 bash