Docker和k8的基本操作

docker 主要操作命令:
Docker images 列出當前所有的鏡像
docker build imageName 根據當前dockfile構建鏡像
docker commit containId imageName 根據容器containId構建一個鏡像
docker tag imageName tag 給一個鏡像打Tag
docker cp file containId:/path 將文件從宿主機拷貝到容器中
docker push imageName 將鏡像推送到倉庫中

kubectl是kubenetes提供的方便操作命令,通過kubctl命令可以對k8s的各類資源實現管理
kubectl -n namespace get pod -o wide 顯示namespace下的pod
kubectl -n namespace describe pod podId 描述pod詳細信息,可初步定爲pod失敗的問題
kubectl -n namespace get pod podId -o yaml 獲取pod的yaml文件
kubectl -n namespace delete pod podId 刪除Pod
kubectl -n namespace get node 獲取node信息
kubectl -n namespace descrbe node nodeName 描述node信息

kubenetes重新編譯scheduler代碼驗證步驟:
1.修改源碼,make what=plugin/pkg/cmd/kube-scheduler ,重新編譯scheduler源碼
2.docker ps找到kube-scheduler所在的Container,將編譯好的kube-scheduler文件docker cp拷到container中,替換原來的文件
3,根據這個container重新編譯鏡像,推到倉庫
4.用自己編的鏡像重啓scheduler pod

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