【學習筆記 - Kubernetes(k8s)】kubernetes常用命令

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名字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章