K8S命令

kubectl  api-versions       列出当前系统支持的API版本列表
kubectl attach   pod  -c    容器名     附着到一个正在运行的容器上
kubectl auth        检测RBAC权限设置
kubectl autoscale (-f  filename  | type name [--min=minpods] --max=maxpods [--cpu-percent=cpu]
进行水平扩容或者缩容
kubectl autoscale deployment foo --min=2 --max=10      进行水平扩容或者缩容 在2~10之间
kubectl autoscale rc foo --max=5 --cpu-percent=80
kubectl  cluster-info     查看集群信息
kubectl  completion  shell  输出shell命令的运行结果码
kubectl cordon <nodename>   将node标记为unschedulable,即隔离出集群调度范围
kubectl uncordon <nodename>   将node取消标记为unschedulable,即恢复集群调度范围
kubectl drain <nodename>     首先将node设置为nschedulable,然后删除在该node上运行的所有pod,不会删除不由api管理的pod
kubectl  cp <file-src> <file-dest>    从容器复制文件/目录到主机,或者从主机负责到容器
kubectl   label   (-f filename | type name )  key=val ... [--overwrite][--all][--resource-version=version]     设置或更新资源对象的labels
kubectl port-forward  <podname> [local_port:]remote_port       将本机某个端口映射到pod的端口号,通常用于测试

kubectl port-forward --address 0.0.0.0 pod/nginx-6ddbbc47   8888:80  #将nginx-6dddbbc80端口,宿主机80映射出
kubectl  proxy [--port=port]     将本机某个端口号映射到APIserver
kubectl  scale  (-f filename  |  type name ) --replicas=数字     扩容,缩容,pod副本数量,deployment
kubectl set resources (-f FILENAME | TYPE NAME) ([--limits=LIMITS & --requests=REQUESTS]    修改内存和cup值

kubectl set resources deployment nginx -c=nginx --limits=cpu=200m,memory=512Mi     
将deployment的nginx容器cpu限制为“200m”,将内存设置为“512Mi”

kubectl set resources deployment nginx --limits=cpu=200m,memory=512Mi --requests=cpu=100m,memory=256Mi
为nginx中的所有容器设置 Requests和Limits

kubectl set resources -f path/to/file.yaml --limits=cpu=200m,memory=512Mi --local -o yaml   在不影响服务器的情况下,从本地更新nginx容器限制
kubectl set image -f file.yaml CONTAINER_NAME_1=CONTAINER_IMAGE_1  --local -o yaml   修改yaml镜像地址

kubectl set image -f path/to/file.yaml nginx=nginx:1.9.1 --local -o yaml 
kubectl  top  node/pod     资源使用情况。需要运行metrics server

 

 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值