Рейтинг:0

Как войти в каталог контейнера?

флаг cn

Как я могу получить доступ к каталогам контейнера с узла, который выполняет контейнер?

У меня есть root-доступ к мастер-ноде. Теперь я хотел бы взглянуть на /и т.д каталог и т. д. капсула/контейнер.

kubectl exec не помогает, так как это образ без дистрибутива, в котором отсутствуют обычные инструменты оболочки, такие как лс и смола.

я использую контейнерd

Рейтинг:3
флаг br

Я использую containerd в своей локальной настройке и использую удаленный сервер etcd. Но идея, описанная ниже, может быть использована для локального etcd.

  1. [Необязательный шаг] ssh к узлу etcd. Если в мастере используется локальный etcd, пропустите этот шаг.
  2. Сначала найдите идентификатор процесса для контейнера etcd. пс-доп | grep -i и т.д.

введите описание изображения здесь

  1. Теперь давайте волшебство /прок каталог, чтобы найти расположение базы данных etcd.

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/

введите описание изображения здесь

guettli avatar
флаг cn
Большой! `/proc/PID/root` был для меня новым.
флаг cn
Bob
+1, но, пожалуйста, при публикации вывода / настроек консоли отформатируйте его как «`код`», используя [Markdown] (http://serverfault.com/editing-help) и/или параметры форматирования в меню редактирования для правильного набора ваши посты. Также используйте копирование и вставку и избегайте публикации скриншотов текста. Это улучшает читабельность, привлекает более качественные ответы и позволяет индексировать поисковыми системами, что может помочь людям с похожими вопросами.
Рейтинг:1
флаг us

можно использовать следующую команду (будьте осторожны при выполнении операций):

nsenter -p -m -t <идентификатор_процесса>

в основном отслеживайте pid приложения внутри контейнера, который вы хотите ввести, и замените его идентификатором процесса

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.