K8S 调试小技巧

使用 pod

vi dnsutils.yaml

apiVersion: v1
kind: Pod
metadata:
  name: dnsutils
  namespace: default
spec:
  containers:
  - name: dnsutils
    image: ubuntu:18.04
    command: [ "/bin/bash", "-c", "--" ]
    args: [ "while true; do sleep 30; done;" ]
    imagePullPolicy: IfNotPresent
  restartPolicy: Always

测试

kubectl apply -f dnsutils.yaml
kubectl exec -i -t dnsutils -- /bin/bash

cat /etc/resolv.conf

宿主机上使用 nsenter

nsenter -u -i -n -p -t 13808 ip addr

nsenter -u -i -n -p -t 13808 curl -i http://127.0.0.1:8081/help

posted @ 2021-10-08 14:22  klvchen  阅读(150)  评论(0)    收藏  举报