小编Lan*_*ova的帖子

如何在Kubernetes中扩展容器的环境变量

关于设置容器环境变量的Kubernetes文档仅包括新环境变量的示例。

当我尝试扩展现有环境变量PATH时,此方法不起作用:

kind: Pod
apiVersion: v1
spec:
  containers:
    - name: blah
      image: blah
      env:
        - name: PATH
          value: "$PATH:/usr/local/nvidia/bin"
Run Code Online (Sandbox Code Playgroud)

创建的pod不断崩溃

BackOff       Back-off restarting failed container
FailedSync    Error syncing pod
Run Code Online (Sandbox Code Playgroud)

关于如何扩展PATH环境变量的任何建议?

kubernetes

6
推荐指数
1
解决办法
1800
查看次数

使用jmxagent将Spark工作者/执行者指标导出到Prometheus

我已按照此处的说明启用了将指标导出到Prometheus的功能。为了不仅允许从作业中导出指标,而且还可以从master和worker中导出指标,我为所有spark驱动程序,master,worker和executor启用了jmx代理。

这会导致问题,因为spark worker和executor并置在同一台机器上,因此,我需要将不同的jmx端口传递给它们。如果我在spark工作者和执行者之间存在1-1关系,这不是问题,但是,在每个工作者多个执行者的情况下,它会崩溃,因为在spark作业期间无法为特定执行者指定不同的端口提交。

当以群集模式提交作业时,情况甚至更糟,因为驱动程序,工作程序和执行程序都可能并置在同一节点上。

您如何解决这个问题?

metrics jmx apache-spark spark-streaming prometheus

5
推荐指数
0
解决办法
500
查看次数

如何判断哪些 Pod 属于特定优先级?

这里有一个非常基本的问题:创建优先级后,如何查询哪些 pod 与该优先级关联/属于该优先级?

kubectl describe priorityclass <name>
Run Code Online (Sandbox Code Playgroud)

提供有关优先级本身的详细信息

我可以通过以下方式获取单个 Pod 的详细信息:

kubectl get pod <name> -o yaml
Run Code Online (Sandbox Code Playgroud)

但如何查询特定优先级的所有 pod?

kubernetes pod-priority

5
推荐指数
2
解决办法
3557
查看次数