k8s学习笔记(常用命令说明)

kubectl describe pod podName # 查看pod状态详情
kubectl exec podName -n nameSpace -it -- /bin/sh # 进入容器, 如果pod里面有多个容器,使用-c 参数进入指定容器 
kubectl get pod --show-labels  # 显示pod信息里面包含标签
kubectl get [deployment, pod, rs, svc... 大部分组件(所有?)]  # svc==Service
kubectl label pod podName 标签名=新值  # 更改运行的pod的标签名.如果标签名已存在需要添加 --overwrite=True 强制覆盖 
kubectl delete rs --all # 删除default空间下的所有RS
# 当删除pod时有时会卡住,pod状态变为terminating,无法删除pod
kubectl delete pod xxx -n xxx --force --grace-period=0  # 强制删除
kubectl patch pod xxx -n xxx -p '{"metadata":{"finalizers":null}}' # 如果强制删除还不行,设置finalizers为空
kubectl create -f xxx.yaml --record # --record参数可以记录命令,我们可以很方便的查看每次revision的变化
kubectl scale deployment deploymentName --replicas 10  # 扩容deployment下面的pod
kubectl autoscale deployment deploymentName --min=10 --max=15 --cpu-percent=80  # 自动扩展,需要集群支持 horizontal pod autoscaling
kubectl set image deployment/deploymentName imageName=newImageName # 更新镜像
kubectl rollout undo deployment/deploymentName # 回滚
kubectl edit deployment/deploymentName  # 编辑deployment
kubectl rollout status deployment/deploymentName  # 查看rollout流程状态
kubectl rollout history deployment/deploymentName # 查看历史更新记录
kubectl rollout undo deployment/deploymentName --to-revision=? # 使用--revision参数指定某个历史版本 这个? 表示是在history命令里面看到的版本1-N, history命令里面显示的版本信息内容并不友好, 需要自己记录对应版本1-N到实际的业务版本
kubectl rollout pause deployment/deploymentName # 暂停更新 
ipvsadm -Ln # 查看ipvs

随手小记

ntpdate ntp1.aliyun.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值