📜  kubectl 备忘单 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:10.842000             🧑  作者: Mango

kubectl 备忘单 - Shell-Bash

Markdown 格式的 kubectl 备忘单,将为您提供 kubectl 的常用命令和选项的快速参考。

获取 kubectl 版本
kubectl version
获取集群信息
kubectl cluster-info
获取节点列表
kubectl get nodes
创建资源对象
kubectl create <resource> <name> [flags]

例如,创建一个名为 my-pod 的 Pod:

kubectl create pod my-pod
获取资源对象列表
kubectl get <resource> [flags]

例如,获取所有的 Pods:

kubectl get pods
查看资源对象详情
kubectl describe <resource> <name>

例如,查看名为 my-pod 的 Pod 详情:

kubectl describe pod my-pod
删除资源对象
kubectl delete <resource> <name>

例如,删除名为 my-pod 的 Pod:

kubectl delete pod my-pod
编辑资源对象
kubectl edit <resource> <name>

例如,编辑名为 my-pod 的 Pod:

kubectl edit pod my-pod
执行命令
kubectl exec <pod> [command] [flags]

例如,在名为 my-pod 的 Pod 中执行 ls 命令:

kubectl exec my-pod -- ls
查看日志
kubectl logs <pod> [flags]

例如,查看名为 my-pod 的 Pod 的日志:

kubectl logs my-pod
转发端口
kubectl port-forward <pod> <local-port>:<pod-port>

例如,将本地端口 8080 转发到名为 my-pod 的 Pod 的端口 80:

kubectl port-forward my-pod 8080:80

以上是一些常用的 kubectl 命令和选项,希望这份备忘单对您有所帮助!