• 如何在k8s工作节点上,查看容器对应的pod的名字?



    在k8s中,所有的容器,工作负载,最终都是要运行到节点上的,以容器的方式运行

     

    那么,如果要在节点上,查看该节点上运行的容器的pod的名字,pod的信息,该怎么查看?

     

    方法非常的简单。

     

    1、登录到任意的工作节点

     

    2、查看容器的ID

     

    4f5de6bafde3就是容器的ID

    root@nccztsjb-node-19 ~]# docker ps | grep dev-ssc-ssc 
    4f5de6bafde3   reg.yyuap.io:81/yonbip/ssc-ssc          "/usr/bin/dumb-init …"   7 weeks ago    Up 7 weeks              k8s_dev-ssc-ssc_dev-ssc-ssc-78b477b487-z77xz_c87e2267-1001-4c70-bb2a-ab41f3b81aa3_c69a75d3-e339-407c-aa60-424d664dd0da_0
    72838c69746a   reg.yyuap.io:81/kubernetes/pause:3.3    "/pause"                 7 weeks ago    Up 7 weeks              k8s_POD_dev-ssc-ssc-78b477b487-z77xz_c87e2267-1001-4c70-bb2a-ab41f3b81aa3_c69a75d3-e339-407c-aa60-424d664dd0da_0
    [root@nccztsjb-node-19 ~]# 

     

    3、查看容器的信息

     

    因为该容器是由k8s调度的,kubelet运行的,所以会有一些K8S相关的信息

     

    通过docker inspect 命令来查看

     

    docker inspect --format='{{index .Config.Labels "io.kubernetes.pod.name"}}' 4f5de6bafde3
     

    就可以看到容器的pod的名字

    [root@nccztsjb-node-19 ~]# docker inspect --format='{{index .Config.Labels "io.kubernetes.pod.name"}}' 4f5de6bafde3
    dev-ssc-ssc-78b477b487-z77xz
    [root@nccztsjb-node-19 ~]# 

     

    当然,还可以看到更多的信息

     

    [root@nccztsjb-node-19 ~]# docker inspect 4f5de6bafde3 
    [
        {
            "Id": "4f5de6bafde3e490da6740bae386e3b5b6319bf616bffae61c707bf36f9af8fc",
            "Created": "2022-08-01T05:34:59.164476102Z",
            "Path": "/usr/bin/dumb-init",
            "Args": [
                "--",
                "entrypoint.sh",
                "catalina.sh",
                "run"
            ],
            "State": {
                "Status": "running",
                "Running": true,
                "Paused": false,
                "Restarting": false,
                "OOMKilled": false,
                "Dead": false,
                "Pid": 1350,
                "ExitCode": 0,
                "Error": "",
                "StartedAt": "2022-08-01T05:34:59.403013016Z",
                "FinishedAt": "0001-01-01T00:00:00Z"
            },
            "Image": "sha256:a15996757a217a10bfd32f546b33d90cdaea98aee9a483cf7126f81c22aef46a",
            "ResolvConfPath": "/data/docker/containers/72838c69746adc497f5ef11aa32e5a409ffa95ea2ff0298c59ddbe363a8a6e33/resolv.conf",
            "HostnamePath": "/data/docker/containers/72838c69746adc497f5ef11aa32e5a409ffa95ea2ff0298c59ddbe363a8a6e33/hostname",
            "HostsPath": "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/etc-hosts",
            "LogPath": "/data/docker/containers/4f5de6bafde3e490da6740bae386e3b5b6319bf616bffae61c707bf36f9af8fc/4f5de6bafde3e490da6740bae386e3b5b6319bf616bffae61c707bf36f9af8fc-json.log",
            "Name": "/k8s_dev-ssc-ssc_dev-ssc-ssc-78b477b487-z77xz_c87e2267-1001-4c70-bb2a-ab41f3b81aa3_c69a75d3-e339-407c-aa60-424d664dd0da_0",
            "RestartCount": 0,
            "Driver": "overlay2",
            "Platform": "linux",
            "MountLabel": "",
            "ProcessLabel": "",
            "AppArmorProfile": "",
            "ExecIDs": null,
            "HostConfig": {
                "Binds": [
                    "/data/log:/developerMountData/log",
                    "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/volumes/kubernetes.io~secret/default-token-tcdsn:/var/run/secrets/kubernetes.io/serviceaccount:ro",
                    "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/etc-hosts:/etc/hosts",
                    "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/containers/dev-ssc-ssc/96f72e2d:/dev/termination-log"
                ],
                "ContainerIDFile": "",
                "LogConfig": {
                    "Type": "json-file",
                    "Config": {}
                },
                "NetworkMode": "container:72838c69746adc497f5ef11aa32e5a409ffa95ea2ff0298c59ddbe363a8a6e33",
                "PortBindings": null,
                "RestartPolicy": {
                    "Name": "no",
                    "MaximumRetryCount": 0
                },
                "AutoRemove": false,
                "VolumeDriver": "",
                "VolumesFrom": null,
                "CapAdd": null,
                "CapDrop": null,
                "CgroupnsMode": "host",
                "Dns": null,
                "DnsOptions": null,
                "DnsSearch": null,
                "ExtraHosts": null,
                "GroupAdd": null,
                "IpcMode": "container:72838c69746adc497f5ef11aa32e5a409ffa95ea2ff0298c59ddbe363a8a6e33",
                "Cgroup": "",
                "Links": null,
                "OomScoreAdj": -997,
                "PidMode": "",
                "Privileged": false,
                "PublishAllPorts": false,
                "ReadonlyRootfs": false,
                "SecurityOpt": [
                    "seccomp=unconfined"
                ],
                "UTSMode": "",
                "UsernsMode": "",
                "ShmSize": 67108864,
                "Runtime": "runc",
                "ConsoleSize": [
                    0,
                    0
                ],
                "Isolation": "",
                "CpuShares": 1024,
                "Memory": 2147483648,
                "NanoCpus": 0,
                "CgroupParent": "/kubepods/podc69a75d3-e339-407c-aa60-424d664dd0da",
                "BlkioWeight": 0,
                "BlkioWeightDevice": null,
                "BlkioDeviceReadBps": null,
                "BlkioDeviceWriteBps": null,
                "BlkioDeviceReadIOps": null,
                "BlkioDeviceWriteIOps": null,
                "CpuPeriod": 100000,
                "CpuQuota": 100000,
                "CpuRealtimePeriod": 0,
                "CpuRealtimeRuntime": 0,
                "CpusetCpus": "",
                "CpusetMems": "",
                "Devices": [],
                "DeviceCgroupRules": null,
                "DeviceRequests": null,
                "KernelMemory": 0,
                "KernelMemoryTCP": 0,
                "MemoryReservation": 0,
                "MemorySwap": 2147483648,
                "MemorySwappiness": null,
                "OomKillDisable": false,
                "PidsLimit": null,
                "Ulimits": null,
                "CpuCount": 0,
                "CpuPercent": 0,
                "IOMaximumIOps": 0,
                "IOMaximumBandwidth": 0,
                "MaskedPaths": [
                    "/proc/acpi",
                    "/proc/kcore",
                    "/proc/keys",
                    "/proc/latency_stats",
                    "/proc/timer_list",
                    "/proc/timer_stats",
                    "/proc/sched_debug",
                    "/proc/scsi",
                    "/sys/firmware"
                ],
                "ReadonlyPaths": [
                    "/proc/asound",
                    "/proc/bus",
                    "/proc/fs",
                    "/proc/irq",
                    "/proc/sys",
                    "/proc/sysrq-trigger"
                ]
            },
            "GraphDriver": {
                "Data": {
                    "LowerDir": "/data/docker/overlay2/cd4896984a0be3ca5db5fbe686e7e5ff9d9274572e08e260f2a17c87e85aad6c-init/diff:/data/docker/overlay2/753f011a551637a19e5c7d92ba371e91fbbadb9fe2be5e9b175a0ecc3f7125c4/diff:/data/docker/overlay2/9a791305c782ffa259df2c393c34cba4e0987132e2b53b725676b8d660c9d578/diff:/data/docker/overlay2/66b1d7268215c8a3389af8a7f76d06ed134ebd09c092b5a2c2aa6e52bb33b23d/diff:/data/docker/overlay2/c95263219f555b844da582dd2d92883b2fae8e51998901d6bca34076c521346d/diff:/data/docker/overlay2/75bb3dbf7999568fda45991901df910dbb225d17862d242fc49a5a31095c467d/diff:/data/docker/overlay2/f08c31461a9196402af32aacbed7f620950af56d6ab0693bcd421f4a2d79dadb/diff:/data/docker/overlay2/4d009af171505cd397bc150d3d3228236a0be2c099f08f260493848dc1bea761/diff",
                    "MergedDir": "/data/docker/overlay2/cd4896984a0be3ca5db5fbe686e7e5ff9d9274572e08e260f2a17c87e85aad6c/merged",
                    "UpperDir": "/data/docker/overlay2/cd4896984a0be3ca5db5fbe686e7e5ff9d9274572e08e260f2a17c87e85aad6c/diff",
                    "WorkDir": "/data/docker/overlay2/cd4896984a0be3ca5db5fbe686e7e5ff9d9274572e08e260f2a17c87e85aad6c/work"
                },
                "Name": "overlay2"
            },
            "Mounts": [
                {
                    "Type": "bind",
                    "Source": "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/etc-hosts",
                    "Destination": "/etc/hosts",
                    "Mode": "",
                    "RW": true,
                    "Propagation": "rprivate"
                },
                {
                    "Type": "bind",
                    "Source": "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/containers/dev-ssc-ssc/96f72e2d",
                    "Destination": "/dev/termination-log",
                    "Mode": "",
                    "RW": true,
                    "Propagation": "rprivate"
                },
                {
                    "Type": "bind",
                    "Source": "/data/log",
                    "Destination": "/developerMountData/log",
                    "Mode": "",
                    "RW": true,
                    "Propagation": "rprivate"
                },
                {
                    "Type": "bind",
                    "Source": "/var/lib/kubelet/pods/c69a75d3-e339-407c-aa60-424d664dd0da/volumes/kubernetes.io~secret/default-token-tcdsn",
                    "Destination": "/var/run/secrets/kubernetes.io/serviceaccount",
                    "Mode": "ro",
                    "RW": false,
                    "Propagation": "rprivate"
                }
            ],
            "Config": {
                "Hostname": "dev-ssc-ssc-78b477b487-z77xz",
                "Domainname": "",
                "User": "0",
                "AttachStdin": false,
                "AttachStdout": false,
                "AttachStderr": false,
                "ExposedPorts": {
                    "8888/tcp": {}
                },
                "Tty": false,
                "OpenStdin": false,
                "StdinOnce": false,
                "Env": [
                    "cf_disconf_user_define_download_dir_ncc_common=/",
                    "cf_disconf_env_ncc_common=dev",
                    "developer_hubble_apm=true",
                    "MALLOC_ARENA_MAX=1",
                    "LOG_INSTANCE_ID=dev-ssc-ssc-78b477b487-z77xz",
                    "iris.serviceUrl.defaultZone=http://172.20.45.214:80/registry-0/eureka/",
                    "DNS_SERVER=default",
                    "dc_k8s_namespace=c87e2267-1001-4c70-bb2a-ab41f3b81aa3",
                    "dc_k8s_terminate_seconds=360",
                    "cf_disconf_user_define_config_path_dir_ncc_common={}",
                    "FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS=true",
                    "disconf.conf_server_host=http://172.20.45.214:80/confcenter",
                    "cf_disconf_conf_server_host=http://172.20.45.214/confcenter",
                    "cf_clientAccessKey=fuaJUwsE69mccrCl",
                    "hubble_agent_url=http://172.20.45.214:80/download/hubble-agent.jar",
                    "dc_app_env=dev",
                    "access.secret=evQeAcSH8jm2UysqVNbsNvDEG4a0C8",
                    "INSTANCE_HOST_IP=172.20.45.40",
                    "hubble_collect_url=http://172.20.45.214:80",
                    "cf_disconf_version=1.0.0",
                    "http_read_timeout=1200000",
                    "isPremises=true",
                    "podIP=172.23.37.7",
                    "enable_jmx_monitor=true",
                    "PORT=80",
                    "dc_hostname=http://172.20.45.214",
                    "developer_app_logs=c87e2267-1001-4c70-bb2a-ab41f3b81aa3;dev-ssc-ssc;/usr/local/tomcat/webapps/ROOT/WEB-INF/home/nclogs/",
                    "dc_app_name=ssc-ssc",
                    "dc_k8s_dns_policy=ClusterFirst",
                    "cf_disconf_version_ncc_common=1.0.0",
                    "dc_k8s_svc_name=dev-ssc-ssc",
                    "dc_app_code=ssc-ssc",
                    "HOST=dev-ssc-ssc.prod1.yonyoucloud-k8s.com",
                    "JAVA_OPTS=-server -Xms512m -Xmx1792m -Xss8m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=768m -Duser.timezone=GMT+08 -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -Djava.awt.headless=true -XX:+DisableExplicitGC -Xbootclasspath/a:/usr/local/tomcat/webapps/ROOT/WEB-INF/home/yonyou-yyy-agent/probes/boot/boot.jar -javaagent:/usr/local/tomcat/webapps/ROOT/WEB-INF/home/yonyou-yyy-agent/probes/yonyou-yyy.jar",
                    "cf_disconf_user_define_confing_file=authority.json,cbdegrade.json,moblie_imagescan.xml,strategy.json",
                    "cf_disconf_download_order_ncc_common=2",
                    "cf_disconf_app=ssc-ssc",
                    "mw_profiles_active=dev",
                    "cf_disconf_env=dev",
                    "access.key=fuaJUwsE69mccrCl",
                    "cf_disconf_user_define_download_dir=/",
                    "cf_disconf_app_ncc_common=ncc-common",
                    "LOG4J_log4j2_formatMsgNoLookups=true",
                    "cf_clientAccessSecret=evQeAcSH8jm2UysqVNbsNvDEG4a0C8",
                    "cf_disconf_user_define_confing_file_ncc_common=ca1.js,caRegisterCenter.xml,datawork.xml,dbdriverset.xml,dbmerge.properties,esn.properties,eureka.properties,gray.properties,group-mapping.properties,intelliv.properties,iTrusServerConfig.properties,iuap-licenseclient-conf.properties,key.properties,lock-conf.properties,logger-config.properties,macloud.properties,miscellaneous.xml,mq.properties,msconfig-public.properties,nccssoConfig.xml,nlinkpe.properties,nmc.properties,obmconfig.properties,prop.xml,redis-config.xml,safehost.properties,server.xml,shutdown.sh,signature.xml,tenantinfo.properties,ufs.properties,ufs_net.properties",
                    "registry=http://172.20.45.214:80",
                    "KUBERNETES_PORT_443_TCP_PORT=443",
                    "KUBERNETES_PORT_443_TCP_ADDR=10.96.0.1",
                    "KUBERNETES_SERVICE_HOST=10.96.0.1",
                    "KUBERNETES_SERVICE_PORT=443",
                    "KUBERNETES_SERVICE_PORT_HTTPS=443",
                    "KUBERNETES_PORT=tcp://10.96.0.1:443",
                    "KUBERNETES_PORT_443_TCP=tcp://10.96.0.1:443",
                    "KUBERNETES_PORT_443_TCP_PROTO=tcp",
                    "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/java/bin:/usr/local/tomcat/lib:/usr/local/tomcat/bin",
                    "LANG=zh_CN.UTF-8",
                    "LANGUAGE=zh_CN.UTF-8",
                    "LC_CTYPE=zh_CN.UTF-8",
                    "LC_ALL=zh_CN.UTF-8",
                    "TZ=Asia/Shanghai",
                    "JAVA_MAJOR=8",
                    "WORKDIR=/usr/local/tomcat",
                    "BASE_IMAGE=tomcat:9.0.53-jdk8-alpine",
                    "TOMCAT_VERSION=9.0.53",
                    "JAVA_VERSION=8u202",
                    "GLIBC_VERSION=2.33-r0",
                    "JAVA_HOME=/usr/local/java",
                    "CATALINA_HOME=/usr/local/tomcat",
                    "CLASSPATH=/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jar"
                ],
                "Cmd": [
                    "catalina.sh",
                    "run"
                ],
                "Healthcheck": {
                    "Test": [
                        "NONE"
                    ]
                },
                "Image": "reg.yyuap.io:81/yonbip/ssc-ssc@sha256:a0d5931b540f4c6bc87b0b2b6f4280ec8396ae275a8021f2557620ccb45919e2",
                "Volumes": null,
                "WorkingDir": "/usr/local/tomcat/webapps",
                "Entrypoint": [
                    "/usr/bin/dumb-init",
                    "--",
                    "entrypoint.sh"
                ],
                "OnBuild": null,
                "Labels": {
                    "annotation.io.kubernetes.container.hash": "45e7140c",
                    "annotation.io.kubernetes.container.ports": "[{\"containerPort\":8888,\"protocol\":\"TCP\"}]",
                    "annotation.io.kubernetes.container.preStopHandler": "{\"exec\":{\"command\":[\"/bin/sh\",\"-c\",\"if [[ -f /bin/offline.sh ]]; then /bin/offline.sh;fi; if [[ -f /bin/shutdown.sh ]]; then /bin/shutdown.sh; fi\"]}}",
                    "annotation.io.kubernetes.container.restartCount": "0",
                    "annotation.io.kubernetes.container.terminationMessagePath": "/dev/termination-log",
                    "annotation.io.kubernetes.container.terminationMessagePolicy": "File",
                    "annotation.io.kubernetes.pod.terminationGracePeriod": "360",
                    "io.kubernetes.container.logpath": "/var/log/pods/c87e2267-1001-4c70-bb2a-ab41f3b81aa3_dev-ssc-ssc-78b477b487-z77xz_c69a75d3-e339-407c-aa60-424d664dd0da/dev-ssc-ssc/0.log",
                    "io.kubernetes.container.name": "dev-ssc-ssc",
                    "io.kubernetes.docker.type": "container",
                    "io.kubernetes.pod.name": "dev-ssc-ssc-78b477b487-z77xz",
                    "io.kubernetes.pod.namespace": "c87e2267-1001-4c70-bb2a-ab41f3b81aa3",
                    "io.kubernetes.pod.uid": "c69a75d3-e339-407c-aa60-424d664dd0da",
                    "io.kubernetes.sandbox.id": "72838c69746adc497f5ef11aa32e5a409ffa95ea2ff0298c59ddbe363a8a6e33"
                }
            },
            "NetworkSettings": {
                "Bridge": "",
                "SandboxID": "",
                "HairpinMode": false,
                "LinkLocalIPv6Address": "",
                "LinkLocalIPv6PrefixLen": 0,
                "Ports": {},
                "SandboxKey": "",
                "SecondaryIPAddresses": null,
                "SecondaryIPv6Addresses": null,
                "EndpointID": "",
                "Gateway": "",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "IPAddress": "",
                "IPPrefixLen": 0,
                "IPv6Gateway": "",
                "MacAddress": "",
                "Networks": {}
            }
        }
    ]
    [root@nccztsjb-node-19 ~]# 
     
    • namespace的名字
    • pod的名字
    • prestop脚本
    • 容器的名字

     

    很多的k8s给加上去的信息都是可以查看到的!

  • 相关阅读:
    存储过程与事务实现转账
    win7创建虚拟无线网络
    .net制作安装包 如何生成快捷方式
    安装EFCodeFirst失败。。。。
    用VS2010自带的Library Package Manager安装EFCodeFirst出现“无法加载一个或多个请求的类型”错误的解决方法
    Java struts2
    Java spring
    Java web
    传输层
    xml
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/16718981.html
Copyright © 2020-2023  润新知