k8s 与docker空间使用分析与清理方法

k8s 与 Docker 空间使用分析与清理方法

1. 使用 kubectl 进行 k8s 集群空间分析

首先需要登录到你的 k8s 集群的 master 节点上,然后使用 kubectl 命令行工具进行命令操作。

1.1 查看 k8s 集群 Pods 空间使用情况

通过以下命令可以查看 k8s 集群中所有 Pods 的空间使用情况:

kubectl get pods --all-namespaces -o json | jq '.items[].spec.containers[].resources'

执行该命令后,会输出所有 Pods 中各个容器的 CPU 和内存使用情况,例如:

{
  "limits": {
    "cpu": "200m",
    "memory": "256Mi"
  },
  "requests": {
    "cpu": "100m",
    "memory": "128Mi"
  }
}

1.2 查看 k8s 集群存储空间使用情况

通过以下命令可以查看 k8s 集群中的存储空间使用情况:

kubectl get pv | awk '{print $1}' | grep -v "NAME" | xargs -I{} kubectl describe pv {}

执行该命令后,会输出 k8s 集群中每个 PersistentVolume 的使用情况,包括存储容量、剩余容量等信息。

2. 使用 Docker CLI 进行容器空间分析

进入到需要分析的容器内部,使用以下命令进行空间分析:

2.1 查看容器中的存储空间使用情况

docker system df

执行该命令后,会输出容器中存储空间的使用情况,包括镜像使用情况、容器使用情况、卷使用情况等信息。

2.2 清理容器中无用的镜像和卷

docker image prune -a              # 清理无用的镜像
docker volume prune                # 清理无用的卷

执行以上两条命令,可以清理掉容器中无用的镜像和卷,从而释放存储空间。

总结

通过以上两种方式,可以帮助你分析和清理 k8s 集群和容器中的存储空间,避免因为存储空间不足而导致的运行问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:k8s 与docker空间使用分析与清理方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Docker 教程之CentOS安装 Docker

    下面是 Docker 教程之CentOS安装 Docker 的完整攻略。 安装 Docker 1.更新yum软件包: sudo yum update 2.安装必要的软件包: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3.添加Docker的官方GPG密钥: sudo yum…

    Docker 2023年5月16日
    00
  • docker学习笔记(二)–配置镜像加速器

      前提:docker已经安装好 配置过程 进入至阿里云开发中心,https://dev.aliyun.com/,点击管理中心   管理中心中,点击左侧镜像加速器。 修改配置文件,使用加速器,根据我们目前Docker的版本是比较高的,所以选择下面一段脚本   登陆至阿里云控制台修改密码,这个密码在后面需要用到 docker login https://avs…

    Docker 2023年4月11日
    00
  • Docker 端口映射详细介绍

    下面是针对“Docker 端口映射详细介绍”的完整攻略。 Docker 端口映射的概念 在 Docker 中,容器是运行服务的执行单位,而容器中的应用程序需要通过端口提供服务。而端口映射就是将容器内的端口映射到 Docker 主机上的一种技术。 端口映射的语法 端口映射使用 -p 参数,语法如下所示: -p port_on_host:port_in_cont…

    Docker 2023年5月16日
    00
  • Docker安装MySql-挂载外部数据和配置

    环境 CentOS:7 Docker:1.31.1 MySql:5.7   拷贝mysql配置文件 1.首先创建mysql容器 sudo docker run –name mysql5.7 -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.7   2.创建成功,查看一下运行状态 [root@lo…

    Docker 2023年4月16日
    00
  • 1、Docker 打包本地镜像

    1、tar 打包系统本地镜像 tar -cvpf /opt/system.tar –directory=/ –exclude=proc –exclude=sys –exclude=dev –exclude=run /   2、docker import 导入镜像 docker import system.tar   3、修改tag标签 docker…

    Docker 2023年4月13日
    00
  • Wiki.js配置LDAP认证

    安装好wikijs 之后, 可以进行进一步的详细配置. 这里介绍 LDAP 认证的配置. 在 管理 -> 身份验证 -> 添加策略 -> 选择 LDAP/AD , 如下: 接下来进行详细配置: 显示名称: 按需修改 是否启用: 是 LDAP URL: 格式为: ldap://serverhost:389 or ldaps://serverh…

    2023年4月10日
    00
  • Docker for windows安装与使用

    1、安装Docker for windows之前,需要将系统的hyper-v功能打开2、下载Docker for windows进行安装访问url:https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows3、下载完之后,安装4、安装完成后,进入powersh…

    Docker 2023年4月12日
    00
  • 详解为 Docker 设置代理

    下面是详解为 Docker 设置代理的完整攻略及示例说明。 一、背景 在使用 Docker 进行镜像拉取、容器创建等操作时,由于网络环境等原因,可能会出现无法连接到 Docker Hub 或其他源的问题。这时需要使用代理的方式来解决问题。 二、使用代理 2.1 通过环境变量设置代理 在使用 Docker 时,可以通过设置 HTTP_PROXY 和 HTTPS…

    Docker 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部