首页 > 其他分享 >k8s日常巡检命令

k8s日常巡检命令

时间:2024-08-14 15:29:56浏览次数:13  
标签:巡检 K8S 查看 kubectl get 集群 日常 k8s

Kubernetes(K8S)是目前流行的容器编排系统,它能够帮助我们快速、高效地管理容器化应用程序。在K8S环境中,进行日常巡检是非常重要的一项工作,可以帮助我们及时发现和解决潜在问题,确保集群的稳定性和健康运行。本文将介绍K8S日常巡检的相关命令和步骤,帮助刚入行的小白快速上手。

K8S日常巡检命令流程

在进行K8S日常巡检时,我们通常需要关注集群的整体状态、节点资源利用率、应用程序运行情况等多个方面。下面是K8S日常巡检的基本步骤,我们可以通过执行一系列命令来完成这些步骤。

  1.  查看集群节点状态 | kubectl get nodes
  2.  查看命名空间资源使用情况 | kubectl get namespace
  3. 查看Pod运行状态 | kubectl get pods -n
  4. 查看服务运行状态 | kubectl get services -n
  5. 查看存储资源情况 | kubectl get storageclass
  6. 查看事件日志 | kubectl get events -n

 

K8S日常巡检命令操作步骤

1. 查看集群节点状态

kubectl get nodes

此命令将列出集群中所有节点的状态,包括名称、状态、CPU利用率、内存利用率等信息,通过这些信息可以直观了解节点的健康状况。

2. 查看命名空间资源使用情况

kubectl get namespace

这条命令可以列出当前集群中所有的命名空间,以及它们的资源使用情况,如CPU、内存等。通过查看不同命名空间的资源使用情况,我们可以及时发现资源不足或过度使用的情况。

3. 查看Pod运行状态

kubectl get pods -n

使用此命令可以查看特定命名空间中所有Pod的运行状态,包括名称、状态、IP地址、所在节点等信息。通过监控Pod的运行情况,我们可以了解到是否有Pod处于异常状态或重启频繁的情况。

4. 查看服务运行状态

kubectl get services -n

执行此命令可以查看特定命名空间中所有Service的运行状态,包括名称、类型、ClusterIP、端口等信息。通过查看服务的运行状态,我们可以确保服务正常对外提供访问。

5. 查看存储资源情况

kubectl get storageclass

这个命令可以列出集群中所有的存储类(StorageClass),其中包括名称、provisioner、reclaimPolicy等信息。通过查看存储资源情况,我们可以了解当前集群中的存储类型和可用性。

6. 查看事件日志

kubectl get events -n

执行此命令可以查看特定命名空间中所有事件日志,包括时间、类型、原因、消息等信息。通过查看事件日志,我们可以及时发现集群中的异常事件,帮助我们及时排查和解决问题。

通过执行上述一系列K8S日常巡检命令,我们可以全面了解集群的运行状态,帮助我们发现和解决潜在问题,确保K8S集群的稳定运行。

标签:巡检,K8S,查看,kubectl,get,集群,日常,k8s
From: https://www.cnblogs.com/linuxde/p/18359064

相关文章

  • 在K8S中,如何收集k8s集群日志?
    在Kubernetes(K8S)集群中收集日志通常涉及到几个层面:容器日志、Kubernetes组件日志(如kubelet、kube-apiserver等)、以及系统日志。下面是一些常用的方法和工具来实现这些目标:1.使用kubectl命令获取容器日志可以通过kubectllogs命令直接从Pod中获取容器日志:kubectl......
  • 在K8S中,flannel和calico的区别?
    在Kubernetes(K8S)中,Flannel和Calico是两种常用的网络插件,它们各自具有不同的特点和应用场景。以下是Flannel和Calico在多个方面的详细区别:1.技术基础与数据平面实现Flannel:使用虚拟网络(如VXLAN或UDP)来实现数据平面。通过封装和解封装技术,将容器的网络流量封装在UDP或VXLAN包......
  • 在K8S中,你用的flannel是哪个工作模式及fannel的底层原理如何实现数据报文转发的?
    在Kubernetes(K8S)中,Flannel是一个广泛使用的容器网络接口(CNI)插件,它提供了一种简单而有效的方法来为集群中的每个容器分配网络,并确保它们可以互相通信。Flannel支持多种工作模式来实现数据报文的转发,其中最常见的是VXLAN、UDP和HOST-GW三种模式。1.Flannel的工作模式VXLAN模式:......
  • 在K8S中,说⼀下Pod状态有哪些?
    在Kubernetes(K8S)中,Pod的状态反映了Pod及其内部容器的运行情况。以下是Pod可能出现的主要状态及其含义:Pending(等待)Pod已经被KubernetesAPI接受,但其容器镜像还未被拉取,或者Pod所需的节点资源(如CPU、内存等)还未满足。在这个状态中,Pod是不可调度的。Runni......
  • 在K8S中,node数量增多会有什么影响吗?
    在Kubernetes(K8S)中,增加节点的数量会对集群产生多方面的影响。这些影响既包括正面的也有负面的,具体取决于集群的具体配置和工作负载的需求。以下是一些主要的影响:1.正面影响提高可用性增加节点数量可以提高系统的冗余性,即使某些节点出现故障,其他节点仍然可以继续处理请......
  • 关于k8s的Pod控制器
    目录1.Pod控制器及其作用2.pod控制器类型2.1ReplicaSet:2.2Deployment2.3DaemonSet2.4StatefulSet2.5Job2.6Cronjob3.Pod与控制器之间的关系3.1Deployment3.2SatefulSet3.3 DaemonSet3.4job3.5cronjob1.Pod控制器及其作用Pod控制器,又称之为工作......
  • 在K8S中,如何扩容和缩容K8s集群?
    在Kubernetes(K8S)中,扩容和缩容通常指的是调整集群中工作节点(WorkerNodes)的数量或者调整Deployment、StatefulSet、DaemonSet等资源中Pod副本的数量。以下是扩容和缩容的详细步骤:1.扩容集群增加工作节点:如果你使用的是云服务提供商提供的Kubernetes服务(如EKS、GKE、AKS等),通......
  • 在K8S中,镜像的拉取策略有哪些?
    在Kubernetes中,镜像拉取策略(ImagePullPolicy)定义了何时从容器镜像仓库拉取或更新容器镜像。这些策略对于管理容器化应用的部署和更新非常重要。Kubernetes提供了以下几种镜像拉取策略:Always:无论本地是否存在该镜像,总是尝试从远程仓库拉取最新的镜像。这可以确保使用的是最......
  • 在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
    在Kubernetes(K8s)中,Service是一种抽象,它定义了一组逻辑上相同的服务实例(即Pod)以及访问它们的策略。Service可以将外部客户端的流量路由到后端的一个或多个Pod。Kubernetes提供了几种不同类型的Service,每种都有其特定的用途:ClusterIP描述:这是默认的Service类型。Cl......
  • 在K8S中,Jenkins如何集成K8S集群?
    在Kubernetes(K8s)中集成Jenkins是一个常见场景,尤其是在持续集成/持续部署(CI/CD)流程中。以下是详细的步骤和说明,介绍如何在Kubernetes集群中部署和配置Jenkins。1.准备Kubernetes集群确保你有一个运行良好的Kubernetes集群,并且你有权限在这个集群上执行操作。如果你还......