docker和K8S常用運維命令

docker和K8S常用運維命令

 

docker

運行容器

# docker run -i -t ubuntu /bin/bash

-i 標誌保證容器中STDIN是開啓的

-t 告訴Docker爲要創建的容器分配一個僞tty終端

ubuntu 爲要啓動的鏡像名稱

/bin/bash 當容器創建完畢之後,Docker就會執行容器中的Bash shell命令


將鏡像從環境中導出來

# docker save {imagename} > {name}.tar


將導出的鏡像導進環境

# docker load -i {name}.tar


k8s


編譯charts

# make {projectname}


啓動其中的pod

# helm install --name={name} {path} --namespace={namespace}


如果該目錄下已經有啓動了pod,啓動新的pod,使用更新

# helm upgrade ceph /home/clz/ark/ceph --namespace=ceph


查看環境上運行的pod

# kubectl get pods -n {labelname} | grep {podname}


k8s在節點上打標籤

# kubectl label nodes {node-name} {key}={values}  打標籤

# kubectl get nodes --show-labels|grep rbd 查看標籤是否存在


如果pod沒有起來,查看描述信息

# kubectl -n {namespace} describe pod {podname}


查看k8s的集羣

# kubectl get nodes


刪除k8s集羣中的pod

# kubectl delete pods {podname} -n {namespace}


k8s進入pod

# kubectl exec -it {podname} /bin/bash


k8s查看pod的部署文件

# kubectl edit pods {podname} -n {namespace}


k8s查看pod部署的過程

# kubectl describe pods {podname} -n {namespace}


查看LV的使用情況

# lvs


--------------------- 
引文

https://blog.csdn.net/huigui65/article/details/79852789 

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