有什么办法可以在 kubernetes 中查看 entrypont 命令

海豚

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

FROM openjdk:8-jre-alpine

MAINTAINER jiangxiaoqiang ([email protected])

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的启动命令?

普拉布

使用

kubectl get pods

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

kubectl exec -it yourpodname bash

执行ps命令-aux以查看有关运行进程的更多详细信息并筛选 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否有控制台命令可以查看队列中的内容并在Sidekiq中清除队列?

有什么办法可以在Vim中查看当前映射的键?

R中是否有一个命令可以查看软件包中存在的所有功能?

有没有办法在bluemix中启动docker容器并查看命令行输出?

Kubernetes中的Pod启动命令

是否有必要在kubernetes中创建守护程序命令?

--record在Kubernetes的kubectl命令命令中的用法

容器Kubernetes中的命令限制

在Kubernetes CronJob中运行`find`命令

有什么办法可以查看我的连接状况吗?

在linux中查看屏幕的所有命令/日志

有什么办法可以查看Ubuntu使用了多少空间?

有什么办法可以从ps命令结果中隐藏内核线程吗?

有没有办法使用命令行查看linux中jpeg文件的尺寸?

有什么办法可以防止将命令添加到您的历史记录中?

有什么办法可以从Linux中的命令行转发邮件

是否有命令查看Mac中的文件类型?

有什么办法可以查看长时间运行的bash命令是否成功?

有什么办法可以查看压缩文件?

查看命令行中是否有特定的依赖项

有什么方法可以从命令输出中读取行吗?

有什么办法可以使用命令行在Windows 10中增加系统容量

有什么办法可以查看来自蓝牙的数据?

是否可以直接在Excel中查看有关每个VBA命令的信息?

有没有办法限制用户可以在 Kubernetes 中创建的 Pod 数量?

kubernetes 复制命令没有响应

Kubernetes 在部署容器中运行 shell 命令

Kubernetes 中的 Rabbitmq:找不到命令

为什么 Kubernetes Pod 容器中的命令行回显不显示在日志中