Чтобы оперативно получать ценные сведения об обмене данными между микросервисами, контролировать доступность контейнеров или проводить тесты внутри кластера, рекомендуется развернуть эфемерный pod на основе образа Ubuntu. Это простое и элегантное решение, предоставляющее удобный инструмент для диагностики и тестирования.
Создаем простой pod с ubuntu в k8s для debug:
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Pod
metadata:
name: ubuntu
namespace: background-operations
labels:
app: ubuntu
spec:
containers:
- image: ubuntu
command:
- "sleep"
- "604800"
imagePullPolicy: IfNotPresent
name: ubuntu
restartPolicy: Always
EOF
Теперь можем подключиться к ubuntu для проведения тестов:
kubectl exec -it ubuntu -- /bin/bash -n background-operations
Ссылка на канал в телеграме: https://t.me/purple_team_diary