初始提交
This commit is contained in:
31
k8s知识笔记/常用命令.sh
Normal file
31
k8s知识笔记/常用命令.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
# 获取当前的资源, pod
|
||||
kubectl get pods <选项> <命令>
|
||||
-A, --all-namespaces 获取所有命名空间的资源
|
||||
-o, --output='': 输出格式, json, yaml, wide(显示更多信息)
|
||||
-n, --namespace='': 指定命名空间
|
||||
-l, --selector='': 基于标签的过滤器
|
||||
--show-labels=false: 显示标签
|
||||
|
||||
# 进入 Pod 内部容器执行命令
|
||||
kubectl exec -it <pod名称> <选项> <命令>
|
||||
-c, --container='': 指定容器名称, pod 内有多个容器时使用
|
||||
-it: 交互式终端,默认可省略
|
||||
-- /bin/bash 或 -- /bin/sh: 进入容器后使用的 shell 类型, 取决于容器内是否有 bash
|
||||
|
||||
# 查看 Pod 日志
|
||||
kubectl logs <pod名称> <选项> <命令>
|
||||
-f, --follow=false: 持续输出日志
|
||||
-c, --container='': 指定容器名称, pod 内有多个容器时使用
|
||||
--tail=-1: 输出日志的最后几行, -1表示全部
|
||||
--since=0s: 只输出最近多少时间的日志, 10s, 5m, 1h
|
||||
--timestamps=false: 显示日志时间戳
|
||||
--previous=false: 查看上一个容器实例的日志, 容器重启后使用
|
||||
|
||||
# 查看资源的详细信息
|
||||
kubectl describe <资源类型> <资源名称> <选项>
|
||||
-n, --namespace='': 指定命名空间, 不指定则为 default
|
||||
-A, --all-namespaces: 查看所有命名空间的资源
|
||||
--show-events=false: 是否显示事件信息, 默认显示
|
||||
--field-selector='': 基于字段的过滤器, 例如 status.phase=Running
|
||||
-l, --selector='': 基于标签的过滤器
|
||||
--sort-by='': 根据指定字段排序, 例如 metadata.name
|
||||
Reference in New Issue
Block a user