Разверните пустой модуль, который бездействует в NameSpace k8 - PullRequest
0 голосов
/ 20 марта 2019

Может ли кто-нибудь помочь мне понять, возможно ли развернуть пустой модуль внутри узла в k8 для базовой сетевой отладки. PS: Я должен быть в состоянии exec этот модуль после его развертывания.

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Просто разверните модуль с нужным вам контейнером и введите команду, которая ничего не делает.

Сохраните эту спецификацию в файле yaml:

apiVersion: v1
kind: Pod
metadata:
  name: empty
spec:
  containers:
  - name: empty
    image: alpine
    command: ["cat"]

И затем примените этот yaml на kubectl apply -f $filename

0 голосов
/ 21 марта 2019

Вы можете просто использовать kubectl с генератором .

# Create an idle pod
$ kubectl run --generator=run-pod/v1 idle-pod -i --tty --image ubuntu -- bash
root@idle-pod:/# # Debug whatever you want inside the idle container
root@idle-pod:/# exit
$

# Exec into idle pod
$ kubectl exec -i --tty idle-pod bash
root@idle-pod:/# # Debug whatever you want inside the idle container
root@idle-pod:/# exit
$

# Delete the idle pod
$ kubectl delete pod idle-pod
pod "idle-pod" deleted
$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...