Proto State Local Address Local Port Peer Address Peer Port Node
Waiting for connections...
Proto IP Port Node PID Executable Namespace Pod Container Net NS Cgroup
Loading ports...
IP Address Type Pod/Container Namespace Node Hostname
Loading IPs...
cat <<EOF | kubectl apply -f -
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: netstatd
  namespace: kube-system
spec:
  selector:
    matchLabels:
      app: netstatd
  template:
    metadata:
      labels:
        app: netstatd
    spec:
      hostNetwork: true
      hostPID: true
      containers:
      - name: netstatd
        image: codemowers/netstatd
        imagePullPolicy: Always
        ports:
          - containerPort: 5280
            protocol: TCP
            name: http
          - containerPort: 6280
            protocol: TCP
            name: http-mux
          - containerPort: 5253
            protocol: TCP
            name: dnstap
          - containerPort: 6253
            protocol: TCP
            name: dnstap-mux
        env:
        - name: NODE_NAME
          valueFrom:
            fieldRef:
              fieldPath: spec.nodeName
        - name: FANOUT_SERVICE
          value: netstatd-headless
        securityContext:
          privileged: true
        volumeMounts:
        - name: proc
          mountPath: /host/proc
          readOnly: true
        - name: containerd-sock
          mountPath: /run/containerd/containerd.sock
      volumes:
      - name: proc
        hostPath:
          path: /proc
      - name: containerd-sock
        hostPath:
          path: /run/containerd/containerd.sock
---
apiVersion: v1
kind: Service
metadata:
  name: netstatd-headless
  namespace: kube-system
  labels:
    app: netstatd
spec:
  clusterIP: None
  selector:
    app: netstatd
  ports:
  - name: http
    port: 5280
    targetPort: 5280
    protocol: TCP
  - name: dnstap
    port: 5253
    targetPort: 5253
    protocol: TCP
EOF