Запускаем под с образом busybox для отладки чего-либо в Kubernetes

Допустим, нам потребовалось проверить, резолвит ли Kubernetes DNS-имена. Для этого отлично подойдёт busybox.


Составляем манифест busybox-pod.yaml:
apiVersion: v1
kind: Pod
metadаta:
  name: busybox
spec:
  containers:
  - name: busybox
    image: busybox
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
  restartPolicy: Always


Создаём под:
$ kubectl create -f busybox-pod.yaml -n ваш_неймспейс

Выполняем, какую-нибудь команду, например nslookup google.com:
$ kubectl exec -ti busybox -- nslookup google.com
Server:         10.96.0.10
Address:        10.96.0.10:53

Non-authoritative answer:
Name:   google.com
Address: 173.194.222.139
Name:   google.com
Address: 173.194.222.138
Name:   google.com
Address: 173.194.222.101
Name:   google.com
Address: 173.194.222.100
Name:   google.com
Address: 173.194.222.102
Name:   google.com
Address: 173.194.222.113

*** Can't find google.com: No answer
+ +1 -

Добавить комментарий