zoukankan      html  css  js  c++  java
  • kubernetes 实用技巧: 进入容器 netns

    root@ubuntu:~# kubectl get pod
    NAME                                READY   STATUS             RESTARTS   AGE
    debian-6c44fc6956-ltsrt             0/1     CrashLoopBackOff   4615       16d
    mc1                                 2/2     Running            0          16d
    my-deployment-68bdbbb5cc-bbszv      0/1     ImagePullBackOff   0          35d
    my-deployment-68bdbbb5cc-nrst9      0/1     ImagePullBackOff   0          35d
    my-deployment-68bdbbb5cc-rlgzt      0/1     ImagePullBackOff   0          35d
    my-nginx-5dc4865748-jqx54           1/1     Running            2          35d
    my-nginx-5dc4865748-pcrbg           1/1     Running            2          35d
    nginx                               0/1     ImagePullBackOff   0          35d
    nginx-deployment-6b474476c4-r6z5b   1/1     Running            0          8d
    nginx-deployment-6b474476c4-w6xh9   1/1     Running            0          8d
    web2-6d784f67bf-4gqq2               1/1     Running            0          19d
    root@ubuntu:~# kubectl get ns
    NAME              STATUS   AGE
    default           Active   243d
    kube-node-lease   Active   243d
    kube-public       Active   243d
    kube-system       Active   243d
    kubeedge          Active   40d
    root@ubuntu:~# kubectl -n  default     describe pod  my-nginx-5dc4865748-jqx54 | grep  Container
    Containers:
        Container ID:   containerd://270994804d4c87638dcfd98a9ca1489f8c268998a0930cc5d3eef52887797777
      ContainersReady   True 
    root@ubuntu:~# crictl inspect 270994804d4c87638dcfd98a9ca1489f8c268998a0930cc5d3eef52887797777 | grep -i pid
        "pid": 27134,
                "pid": 1
                "type": "pid" 
    root@ubuntu:~# nsenter -n --target  27134
    root@ubuntu:~# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    3: eth0@if641: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default 
        link/ether fa:66:b3:ab:05:9f brd ff:ff:ff:ff:ff:ff link-netnsid 0
        inet 10.244.0.19/24 brd 10.244.0.255 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::f866:b3ff:feab:59f/64 scope link 
           valid_lft forever preferred_lft forever
    root@ubuntu:~# exit
    logout
    root@ubuntu:~# 
    [root@bogon ~]# docker inspect c49c2786c61b  | grep -i pid
                "Pid": 18121,
                "PidMode": "",
                "PidsLimit": null,
    [root@bogon ~]# nsenter -n --target   18121
    ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1624247964
    [root@bogon ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
    2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
        link/ipip 0.0.0.0 brd 0.0.0.0
    4: eth0@if101: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1440 qdisc noqueue state UP group default 
        link/ether da:b3:97:64:94:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0
        inet 10.244.29.2/32 brd 10.244.29.2 scope global eth0
           valid_lft forever preferred_lft forever
    [root@bogon ~]# 

    Kubernetes 问题定位技巧:容器内抓包

    kubernetes 实用技巧: 进入容器 netns

  • 相关阅读:
    201571030334/201571030323《小学四则运算练习软件软件需求说明》结对项目报告
    201571030334/201571030323实验三 软件工程结对项目
    201571030334 小学四则运算练习软件项目报告
    201571030334 快速通读教材《构建之法》后的五个疑惑
    个人学期总结
    201571030333/201571030132《小学四则运算练习软件需求说明》结对项目报告
    201571030333/201571030132《小学四则运算》结对项目报告
    201571030333 小学生四则运算软件的开发
    关于阅读《构建之法》的疑惑
    四则运算的调查问卷
  • 原文地址:https://www.cnblogs.com/dream397/p/14890821.html
Copyright © 2011-2022 走看看