简体   繁体   English

如何从文件系统中删除 kubernetes pod 相关文件?

[英]How to remove kubernetes pods related files from file system?

I am new to kubernetes.我是 kubernetes 的新手。 So, I created few pods.所以,我创建了几个 pod。 Then I deleted all pods using然后我删除了所有的豆荚

kubectl delete pods --all kubectl 删除 pod --all

But output of df -h still shows kubernetes consumed disk space.但是df -h的 output 仍然显示 kubernetes 消耗了磁盘空间。

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       194G   19G  175G  10% /
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           1.6G  2.2M  1.6G   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/loop0       34M   34M     0 100% /snap/amazon-ssm-agent/3552
/dev/loop2       56M   56M     0 100% /snap/core18/2246
/dev/loop1       25M   25M     0 100% /snap/amazon-ssm-agent/4046
/dev/loop3       56M   56M     0 100% /snap/core18/2253
/dev/loop4       68M   68M     0 100% /snap/lxd/21835
/dev/loop5       44M   44M     0 100% /snap/snapd/14295
/dev/loop6       62M   62M     0 100% /snap/core20/1242
/dev/loop7       43M   43M     0 100% /snap/snapd/14066
/dev/loop8       68M   68M     0 100% /snap/lxd/21803
/dev/loop9       62M   62M     0 100% /snap/core20/1270
tmpfs           1.6G   20K  1.6G   1% /run/user/123
tmpfs           7.8G   12K  7.8G   1% /var/lib/kubelet/pods/a2054657-e24d-434f-8ba5-b93813a405fc/volumes/kubernetes.io~secret/local-path-provisioner-service-account-token-4hkj6
tmpfs           7.8G   12K  7.8G   1% /var/lib/kubelet/pods/fa06c678-814f-4f98-8d2d-806e85923830/volumes/kubernetes.io~secret/metrics-server-token-pjbwh
shm              64M     0   64M   0% /run/k3s/containerd/io.containerd.grpc.v1.cri/sandboxes/daceb65d912a45e87d29955b499aff1d7fbc40584eade7903a75a2c5a317325a/shm
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/daceb65d912a45e87d29955b499aff1d7fbc40584eade7903a75a2c5a317325a/rootfs
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/956d3b341a87e4232792ebf1ad0925f07c180d6d86de149a6ec801f74c0b47f8/rootfs
shm              64M     0   64M   0% /run/k3s/containerd/io.containerd.grpc.v1.cri/sandboxes/374537a007565bba5b00824576d35e2f2ee8835c354205748117b6622dc68a6d/shm
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/374537a007565bba5b00824576d35e2f2ee8835c354205748117b6622dc68a6d/rootfs
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/babfe080e5ec18297a219e65f99d6156fbd8b8651950a63052606ffebd7a618a/rootfs
tmpfs           7.8G   12K  7.8G   1% /var/lib/kubelet/pods/4e3b15c1-f051-42eb-a3d1-9b3de38dae12/volumes/kubernetes.io~secret/default-token-lnpwv
tmpfs           7.8G   12K  7.8G   1% /var/lib/kubelet/pods/df53096e-f89b-4fc7-ab8a-672d841ac44f/volumes/kubernetes.io~secret/coredns-token-sxtjn
tmpfs           7.8G  8.0K  7.8G   1% /var/lib/kubelet/pods/415a1140-5813-48cf-bd88-17b647bd955c/volumes/kubernetes.io~secret/ssl
tmpfs           7.8G   12K  7.8G   1% /var/lib/kubelet/pods/415a1140-5813-48cf-bd88-17b647bd955c/volumes/kubernetes.io~secret/traefik-token-46qmp
shm              64M     0   64M   0% /run/k3s/containerd/io.containerd.grpc.v1.cri/sandboxes/d29d1a4a1ac25c92618ff9294e9045a1e2333899f64c3935c5e9955b7d1b3e61/shm
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/d29d1a4a1ac25c92618ff9294e9045a1e2333899f64c3935c5e9955b7d1b3e61/rootfs
shm              64M     0   64M   0% /run/k3s/containerd/io.containerd.grpc.v1.cri/sandboxes/2ad63b79faa95666c75dfa397524c4ed5464acfebf577c388e19ae5fc349c0c8/shm
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/2ad63b79faa95666c75dfa397524c4ed5464acfebf577c388e19ae5fc349c0c8/rootfs
overlay         194G   19G  175G  10% /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/39b88e479947c9240a7c5233555c7a19b29f3ccc7bd1da117251c8e8959aca3c/rootfs
shm              64M     0   64M   0%

What are these spaces showing in df -h? df -h 中显示的这些空格是什么? How to free up these spaces?如何释放这些空间?

EDIT:编辑:

I noticed that pods are restarting after I delete them.我注意到 pod 在我删除它们后正在重新启动。

$ kubectl get pods
NAME                                               READY   STATUS    RESTARTS   AGE
mylab-airflow-redis-0                      1/1     Running   0          33m
mylab-airflow-postgresql-0                 1/1     Running   0          34m
mylab-postgresql-0                         1/1     Running   0          34m
mylab-keyclo-0                             1/1     Running   0          34m
mylab-keycloak-postgres-0                  1/1     Running   0          34m
mylab-airflow-scheduler-788f7f4dd6-ppg6v   2/2     Running   0          34m
mylab-airflow-worker-0                     2/2     Running   0          34m
mylab-airflow-flower-6d8585794d-s2jzd      1/1     Running   0          34m
mylab-airflow-webserver-859766684b-w9zcm   1/1     Running   0          34m
mylab-5f7d84fcbc-59mkf                     1/1     Running   0          34m

Edited已编辑

So I deleted the deployments.所以我删除了部署。

kubectl delete deployment --all

Now, there are no deployments.现在,没有部署。

$ kubectl get deployment
No resources found in default namespace.

Then after, I stopped the cluster.然后,我停止了集群。

systemctl stop k3s

Disk space is still not released.磁盘空间仍未释放。

There are mandatory data to be maintain when a cluster is running (eg. default service token).集群运行时需要维护一些强制性数据(例如,默认服务令牌)。 When you shutdown (eg. systemctl stop k3s) the cluster (not just delete pods) these will be released.当您关闭(例如 systemctl stop k3s)集群(不仅仅是删除 pod)时,这些将被释放。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM