跳到主要内容

请列举K8S常用命令整理-操作类命令 ?

参考答案:

在Kubernetes(K8s)中,操作类命令涵盖了从查看资源信息到添加、更新和删除资源的各种操作。以下是一些常用的K8s操作类命令:

  1. 查看资源信息

    • kubectl get pod:获取pod信息。
    • kubectl logs -f --tail 500 podName:查看指定pod的日志信息。
    • kubectl describe pod podName:查看pod的描述信息。
    • kubectl get nodes:查看节点信息。
    • kubectl get pods -o yamlkubectl get pods -o json:查看pod的详细信息,以yaml或json格式展示。
    • kubectl get pod -A:查看所有名称空间的pod。
    • kubectl exec podName env:查看指定pod的环境变量。
    • kubectl get svc -A:查看所有的service信息。
  2. 添加资源

    • kubectl create:用于创建各种资源对象,如pod、service等。
    • kubectl run:快速创建并运行一个或多个容器镜像。
    • kubectl apply -f filename.yaml:根据YAML文件创建或更新资源。
  3. 更新资源

    • kubectl set:用于更新现有资源的一些字段,如更新容器的镜像版本。
    • kubectl patch:用于部分更新资源的字段。
  4. 删除资源

    • kubectl delete:删除指定类型的资源,如pod、service等。
  5. 其他常用操作

    • kubectl scale:用于伸缩pod副本数。
    • kubectl exec:在pod中执行命令。
    • kubectl cp:用于在本地和pod之间复制文件和目录。
    • kubectl rollout:用于管理资源的滚动更新和回滚。

这些命令提供了在Kubernetes集群中管理资源的基本操作能力。然而,Kubernetes的功能非常丰富,还有许多其他命令和选项可供使用。建议查阅官方文档以获取更详细的信息和示例。