UP | HOME

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>

Author: LiuZhen

Created: 2024-02-19 Mon 14:19

粤ICP备18013270号