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 user@10.0.0.156:/root #Linux之间传输文件
ln -s /home/test/ ./ #在当前位置创建/home/test的软链接
df -h #查看目录的情况
ssh user@10.0.0.156 #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 root@10.0.0.187:/root
df查看磁盘使用情况-h 使用人类可读模式
gluster volume start启动卷gluster volume start
tee读取标准输入的数据,并将其内容输出到文件。tee file1 file2 #将用户输入的数据同时保存到文件"file1"和"file2"中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值