【问题标题】:is there any way to see the entrypont command in kubernetes有什么办法可以在 kubernetes 中查看 entrypont 命令
【发布时间】:2020-06-14 14:12:55
【问题描述】:

我正在使用入口点来启动我的应用程序,现在我在入口点中使用了一个变量,并在运行时在 kubernetes pod env 变量中传递了这个变量,这是我的 docker 文件:

FROM openjdk:8-jre-alpine

MAINTAINER jiangxiaoqiang (jiangtingqiang@gmail.com)

ENV LANG=en_US.UTF-8 \
    LC_ALL=en_US.UTF-8 \
    TZ=Asia/Shanghai


RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone \
    && apk add --no-cache curl jq procps

ADD soa-service/build/libs/soa-service-1.0.0-SNAPSHOT.jar /root/soa-service-1.0.0-SNAPSHOT.jar
ADD script/start-docker.sh /root/start-docker.sh

EXPOSE 11005

ENTRYPOINT exec java -Dfile.encoding=UTF-8 -Xmx256M -Xms128M \
                -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5007 \
                -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/dump \
                -javaagent:/opt/skywalking/agent/skywalking-agent.jar=agent.service_name=soa-service \
                -Dskywalking.agent.service_name=soa-service \
                -Dskywalking.collector.backend_service=$SKYWALKING_ADDR \
                -jar /root/soa-service-1.0.0-SNAPSHOT.jar

并像这样在 yaml 中传递 kubernetes env 变量:

"env": [
                    {
                        "name": "SKYWALKING_ADDR",
                        "value": "10.106.251.29:11800"
                    }]

现在的问题是我不确定此配置是否正常。想看变量传递成功,怎么看entrypoint的启动命令?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    使用

    查找您的 pod 名称

    kubectl get pods

    登录到正在运行的 pod 并执行 bash:

    kubectl exec -it yourpodname bash

    使用-aux 执行ps 命令以查看有关运行进程和java 过滤器的更多详细信息

    ps -aux | grep java

    示例输出:

    cnb 1 0.1 8.4 456540 171884 ? Ssl Jun13 3:28 java -cp /workspace -XX:ReservedCodeCacheSize=40M -XX:MaxMetaspaceSize=60M -Xlog:gc -Xms36m -Xmx40m -Xss256k -XX:MaxRAM=150M -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties -agentpath:/layers/paketo-buildpacks_bellsoft-liberica/jvmkill/jvmkill-1.16.0-RELEASE.so=printHeapHistogram=1 -XX:ActiveProcessorCount=2 -XX:MaxDirectMemorySize=10M org.springframework.boot.loader.JarLauncher

    【讨论】:

      猜你喜欢
      • 2011-05-22
      • 2015-03-26
      • 2011-09-22
      • 2022-01-16
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      相关资源
      最近更新 更多