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