必会的7条kubectl命令(备查)
首先,让我们来看看 kubectl 是如何工作的:
一个 kubectl 命令可以执行一个行动,如 get、create 或者 describe。一个行动可以在一个资源上执行,如 Deployment
kubectl 命令遵循这一语法格式:
kubectl an_action a_resource a_resource_name –flags
在大部分情况下,名称和标志并不是必要的。例如,要获得关于现有 pod 的信息,你通常可以直接运行这一命令:kubectl get pods。
最常见的11种kubectl资源类型
pods (po)
nodes(no)
deployments (deploy)
replicasets(rs)
daemonsets(ds)
statefulsets(sts)
jobs
cronjobs(cj)
services(svc)
persistentvolumes(pv)
persistentvolumeclaim (pvc)
你还需要知道的名称是 all 和 event。all 是指所有已存在的资源,kubectl get all 显示运行中的 Pod、Service、Deployment 以及 ReplicaSet 的关键信息。这个命令十分方便。
类似地,kubectl get events 显示了 event 的历史记录。它像是 Kubernetes 级别的日志,而不是容器级别的日志。
最常用的 kubectl 命令
help—获取帮助
get— 显示有关一个或多个资源的信息
describe—显示关于一个或多个资源的详细信息
logs—显示容器日志
exec—进入容器中一个正在运行的进程
apply—创建或选择一个资源
delete—删除一个或多个资源