docker+k8s常用命令

K8s常用命令

kubectl get pods --namespace kube-system
kubectl get service
kubectl get svc --namespace kube-system
kubectl get pods -o wide

kubectl apply -f ~/flannel/kube-flannel.yml 創建yml文件
查看異常pod信息:
kubectl describe pods kube-flannel-ds-sr6tq -n kube-system
遇到這種情況直接 刪除異常pod
kubectl delete pod kube-flannel-ds-sr6tq -n kube-system
查看pod的標籤
kubectl get pods --show-labels
縮減pod的數量爲2個
kubectl scale --replicas=2 deployment nginx-test
查詢Pod的狀態和生命週期事件:
kubectl describe pod busybox
進入Pod對應的容器內部
kubectl exec -it myweb-76h6w /bin/bash
容器打包鏡像
docker save hello -o hello.tar

創建RBAC:
1.創建祕鑰
2.生成CA證書
3.設置上下文
4.綁定用戶到上下文
5.切換上下文
6.查看權限

docker常用命令

拉取鏡像:
docker pull +鏡像地址:版本號
查看鏡像:
docker images
刪除鏡像:
docker rmi [10.18.44.208:5000/my-centos7.4]
查看正在運行的容器:
docker ps
刪除docker容器:
docker rm +ID/NAME
用於查看容器的配置信息
docker inspect + ID/NAME
連接啓動過的容器:
docker attach + ID
docker exec -it + ID /bin/sh
使用log參數監控容器的運行
docker logs -f NAME:版本

docker和KVM的區別
1.應用場景不同
docker是面向應用的終極目標是構建PAAS,平臺即服務
kvm是面向架構的,提供一個靈活的資源池終極目標是IAAS,基礎設施即服務
2.docker還是類似於進程,秒級啓動,kvm類似於虛擬機,基於系統全部資源進行的隔離

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