如何找出传递给进程的参数以及参数从哪里获取?

如何找出传递给进程的参数以及参数从哪里获取?

我正在尝试配置 OpenShift(无论应用程序是什么),它都会使用 Hyperkube 启动 Kubelet。它传递了一堆参数,我可以在ps -ef | grep hyperkube.

/usr/bin/hyperkube kubelet --v=2 --address=0.0.0.0 --allow-privileged=true --anonymous-auth=true --authentication-token-webhook=true --authentication-token-webhook-cache-ttl=5m --authorization-mode=Webhook --authorization-webhook-cache-authorized-ttl=5m --authorization-webhook-cache-unauthorized-ttl=5m so-on-and-on-and-on

现在我怎么知道参数来自哪里?我检查了环境变量,没有看到它们。它正在从某个配置文件中读取它,是否可以找出该文件是什么?

答案1

我找到的两个资源指示传递参数的配置文件。以下链接提供了如何创建配置文件的示例,随后有一个如何编辑配置的链接: https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ 以下文章详细介绍了配置设置,并且可以在本文中找到作为参数传递的一些设置: https://www.google.com/amp/s/x-team.com/blog/introduction-kubernetes-architecture/amp/

相关内容