请列举K8S常用命令整理-操作类命令 ?
参考答案:
在Kubernetes(K8s)中,操作类命令涵盖了从查看资源信息到添加、更新和删除资源的各种操作。以下是一些常用的K8s操作类命令:
-
查看资源信息:
kubectl get pod
:获取pod信息。kubectl logs -f --tail 500 podName
:查看指定pod的日志信息。kubectl describe pod podName
:查看pod的描述信息。kubectl get nodes
:查看节点信息。kubectl get pods -o yaml
或kubectl get pods -o json
:查看pod的详细信息,以yaml或json格式展示。kubectl get pod -A
:查看所有名称空间的pod。kubectl exec podName env
:查看指定pod的环境变量。kubectl get svc -A
:查看所有的service信息。
-
添加资源:
kubectl create
:用于创建各种资源对象,如pod、service等。kubectl run
:快速创建并运行一个或多个容器镜像。kubectl apply -f filename.yaml
:根据YAML文件创建或更新资源。
-
更新资源:
kubectl set
:用于更新现有资源的一些字段,如更新容器的镜像版本。kubectl patch
:用于部分更新资源的字段。
-
删除资源:
kubectl delete
:删除指定类型的资源,如pod、service等。
-
其他常用操作:
kubectl scale
:用于伸缩pod副本数。kubectl exec
:在pod中执行命令。kubectl cp
:用于在本地和pod之间复制文件和目录。kubectl rollout
:用于管理资源的滚动更新和回滚。
这些命令提供了在Kubernetes集群中管理资源的基本操作能力。然而,Kubernetes的功能非常丰富,还有许多其他命令和选项可供使用。建议查阅官方文档以获取更详细的信息和示例。