Linux>部署Linux應用程序可能用到的指令(k8s)


  • docker命令
docker images #查看所有鏡像
docker save -o image.tar image:Version #打包鏡像
docker load -i image.tar #載入鏡像
docker rmi -f imagename:5.7.28 #刪除鏡像,後面要跟上版本號

  • kubernets命令
kubectl -n namespace get pod #查看pod列表
kubectl -n namespace describe pod podname #查看pod的詳細信息,也就是value.yaml所描述的信息
kubectl -n namespace delete pod podname #刪除pod,這個是暫時刪除,會馬上重啓
kubectl -n anmespace delete deployment podname #從部署列表裏刪除pod,pod不會被重啓
kubectl -n namespace exec -ti podname bash #進入pod裏

kubectl apply -f config.yaml #通過文件名或控制檯輸入,對資源進行配置(常見的配置文件有json和yaml格式)

  • Linux相關命令
alias b="kubectl -n namespace" #這樣可以直接用b代替kubectl -n namespace
rz #從windows獲取文件
sz filename #傳文件到windows
scp filename [email protected]:/root #Linux之間傳輸文件
ln -s /home/test/ ./ #在當前位置創建/home/test的軟鏈接
df -h #查看目錄的情況
ssh [email protected] #windows使用cmd登錄Linux

學到的知識

  • 鏡像可以理解爲像是一個應用程序的打包,裏面有我們的服務,鏡像的製作可以下載官方的標準鏡像,再將我們的部分進行導入鏡像(也就是docker的容器),當這一部分升級的時候,只用升級替換這一部分的鏡像,鏡像的打包移植也十分方便。
  • 如果要替換一個pod所依賴的鏡像,順序應該爲,刪除原有鏡像,載入新的鏡像,更新pod配置文件鏡像版本,重啓pod

命令表格

命令 解釋 參數 示例/詳解
modprobe 用於自動處理可載入模塊。
docker load 導入使用 docker save 命令導出的鏡像     -i : 指定導入的文件    -q : 精簡輸出信息
docker tag 標記本地鏡像,將其歸入某一倉庫。
docker save 將指定鏡像保存成 tar 歸檔文件 -o :輸出到的文件。 docker save -o lalala-master-14537.tar registry.lalala.com/video-analysis/lalala:master-14537
 kubeadm reset 復位kubeadm
docker images 查看所有鏡像
kubectl apply 通過文件名或控制檯輸入,對資源進行配置 kubectl apply -f ./pod.json # 將pod.json中的配置應用到pod
kubectl describe pod podname 查看此pod詳細情況
kubectl logs podname 查看此pod日誌
scp 用於 Linux 之間複製文件和目錄 scp lalala-master-14537.tar [email protected]:/root
df 查看磁盤使用情況 -h 使用人類可讀模式
gluster volume start 啓動卷 gluster volume start
tee 讀取標準輸入的數據,並將其內容輸出到文件。 tee file1 file2 #將用戶輸入的數據同時保存到文件"file1"和"file2"中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章