kubernetes常用命令
查看組件狀態
kubectl get cs
查看環境信息
kubectl cluster-info
查看節點
kubectl get nodes
查看命名空間
kubectl get namespace
創建命名空間
apiVersion: v1
kind: Namespace
metadata:
name: development
運行容器
kubectl run nginx --image=nginx --replicas=2 --port=80
–image=nginx 指定鏡像爲nginx
–replicas=2 創建實例的數量爲2
–port=80 指定容器端口爲80
配置方式運行容器
kubectl create -f xxx.yml
或
kubectl apply -f xxx.yml
暴露服務
kubectl expose deployment nginx --port=80 --type=LoadBalancer
–port=80 容器的端口爲80
–type=LoadBalancer 類型爲負載均衡
查看容器
kubectl get pods -o wide
查看部署
kubectl get deployment -o wide
查看服務
kubectl get service -o wide
查看ingress
kubectl get ingress
查看持久卷
kubectl get pv
查看持久卷消費者
kubectl get pvc
查看 ConfigMap
kubectl get cm <ConfigMap Name>
修改 ConfigMap
kubectl edit cm <ConfigMap Name>
查看詳情
kubectl describe pod pod名字
kubectl describe deployment deployment名字
kubectl describe service service名字
查看日誌
kubectl logs -f pod名字
刪除容器
kubectl delete deploy名字
配置方式刪除容器
kubectl delete -f xxx.yml
刪除服務
kubectl delete service名字