k8s 常用指令
Table of Contents
1. 背景
使用命令行操作 k8s
非常的方便,频繁使用时,效率也更高。这里记录常用的一些 k8s
命令。
2. 常用命令
kubectl <主命令> <子命令> <参数|...>
2.1. get
查看资源
kubectl get svc -n <namespace>
kubectl get deploy -n <namespace>
kubectl get svc,deploy,daemonset -n <namespace>
2.2. create
创建部署
kubectl create deploy <name> --image <image>
2.3. expose
创建服务,暴露服务
kubectl expose deploy <name> --port <port> --type ClusterIP
2.4. edit
编辑部署
kubectl edit deploy <name>
2.5. set
更新镜像
kubectl set image deploy <name> <container>=<image>
2.6. logs
不间断的观测日志
kubectl logs -f -l name=<label> -n <namespace>
kubectl logs -f -n <namespace> <pod>
2.7. rollout
重新部署服务
kubectl rollout restart deploy <name>
2.8. kubectl exec
在容器内运行指令
kubectl exec <pod> -- <cmd>