kubernetes 相關命令

查看相關的狀態

命令 說明
kubectl get node 獲取各個節點的狀態
kubectl get cs -o yaml 檢查組件的運行狀態
kubectl cluster-info 獲取master的相關信息(如果是高可用集羣,那麼獲取的是VIP節點)
kubectl get pods 獲取pods內正在運行的容器情況
kubectl get pods --all-namespaces 獲取所有pods內正在運行的容器情況(包含隱藏的容器)
kubectl get deployment 獲取pods內容器運行的情況
kubecl get services 獲取對應映射的服務
kubectl describe service (container_name) 獲取所有(指定的容器名字)的服務詳情
kubectl get ingress 查看Ingress
kubectl get pods -n ingress-nginx -o wide 查看 Nginx Ingress Controller

運行相關的服務


# 使用 kubectl 命令創建兩個監聽 80 端口的 mynginx Pod
#(Kubernetes 運行容器的最小單元,注意對容器的命名不能出現大寫)
kubectl run mynginx--image=nginx --replicas=2 --port=80



# 映射服務,讓用戶可以訪問
kubectl expose deployment mynginx --port=80 --type=LoadBalancer

# 輸出如下
service/mynginx exposed

刪除相關服務以及容器

# 停止並且刪除子節點的容器
kubectl delete deployment mynginx

# 輸出如下
deployment.apps "mynginx" deleted

# 關閉對應的服務端口映射
kubectl delete service mynginx

# 輸入如下
service "mynginx" deleted
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章