k8s常用命令
查看k8s都有哪些资源
1 | kubectl api-resources |
启动一个busybox用于测试
1 | kubectl run busybox --rm=true --image=busybox --restart=Never -it |
扩缩容
1 | kubectl scale --replicate=3 deploy xxx |
回滚
1 | kubectl rollout history deploy xxx 查看历史版本 |
更新
1 | #kubectl set image deployment资源名 容器名=镜像名 |
–record是可以被加到历史列表里
1 | #或者直接修改定义也行 |
#查看状态
1 | kubectl rollout status deployment.v1.apps/nginx-deployment |
查看历史并回滚
1 | #查看更新历史-看看我们设置的历史总记录数是否生效了 |
暂停
1 | #暂停记录版本 |
hpa 动态扩缩容
按照cpu使用率等指标自动扩缩容
k8s的资源
1 | # kubectl api-resources | grep hpa |
hpa例子
1 | ##hpa配置 hpa.yaml |