Kubernetes

如何進入容器的目錄?

  • January 31, 2022

如何從執行容器的節點訪問容器的目錄?

我對主節點具有 root 訪問權限。現在我想看看pod/container的/etc目錄。etcd

kubectl exec沒有幫助,因為它是一個沒有發行版的映像,它缺少常用的 shell 工具,例如lstar.

我用containerd

我在本地設置中使用 containerd,並使用遠端 etcd 伺服器。但是下面解釋的想法可以用於本地 etcd。

  1. $$ Optional step $$ssh 到 etcd 節點。如果在 master 中使用本地 etcd,則忽略此步驟。
  2. 首先找到etcd容器的程序IDps -aux | grep -i etcd

在此處輸入圖像描述

  1. 現在讓我們在魔法/proc目錄中找到etcd DB location.

sudo ls /proc/9591/root/var/lib/etcd

在此處輸入圖像描述

  1. 導航到 etcd 目錄 sudo ls /proc/9591/root/etc/kubernetes

在此處輸入圖像描述

  1. 讓我們檢查一下 etcd 證書: sudo ls /proc/9591/root/etc/kubernetes/pki/etcd/

在此處輸入圖像描述

引用自:https://serverfault.com/questions/1091635