kubectl命令速查
工作中常用的kubectl 常用命令速查表
安装 kubectl
brew install kubectl
前置配置
ali-prod 为敏感信息,所以,不便公开; 一般可以向运维同学“索取”。
这里可以用
kcl
辅助切换环境
# production
export KUBECONFIG=~/.kube/ali-prod
# beta
export KUBECONFIG=~/.kube/kube_config
针对不同环境 suffix
# prod
--kubeconfig ~/.kube/ali-prod
# beta
--kubeconfig ~/.kube/kube_config
# 环境变量调用方式
KUBECONFIG=~/.kube/ali-prod
KUBECONFIG=~/.kube/kube_config
# 取得当前的KUBECONFIG
echo $KUBECONFIG
常用命令列表
功能 | 命令 |
---|---|
滚动重启 |
|
查看 active pods |
|
ssh 到具体的 pod |
|
cp pods 里的 log |
|
查看实时 logs |
|
扩容(min/max) |
|
重启(删除) |
|
删除 |
|
查看ns 下的 pods 内存 |
|
查看某个 pods 细节 |
|
常用的 .ytl.yml
配置
vars:
suffix: -n study-center
tasks:
env:
- echo $KUBECONFIG
- echo ${{ vars.suffix }}
reboot:
- kubectl delete pod {0} -n study-center
desc:
- kubectl describe pod {0} -n study-center
exec:
- kubectl -n study-center exec -it {0} bash
list:
- kubectl get pods -n study-center -o wide | grep homework
list_mem:
- kubectl top pod -n study-center | grep homework
logs:
- kubectl logs -f --tail 100 {0} -n study-center -c api >> .tmp/homework-server.acc.log
log_cp:
- kubectl cp study-center/{0}:/app/logs/homework-server.access.log ./.tmp/homework-server.access.log
滚动条重启

查看Pod 细节
