gpt4 book ai didi

kubernetes - 如何在 kubernetes 中跨 presto 集群分发文件

转载 作者:行者123 更新时间:2023-12-02 11:52:48 25 4
gpt4 key购买 nike

我是 Kubernetes 新手。我们在 Kubernetes 中部署了一个 presto (starburst) 集群,我们正在尝试为 presto 集群实现 SSL 证书。
基于以下 URL,我创建了一个 keystore (在我的本地计算机中)并且必须将此 keystore 路径填充到“http-server.https.keystore.path”
https://docs.starburstdata.com/latest/security/internal-communication.html
但是,该文件必须分布在整个集群中。如果我输入本地路径,那么 Kubernetes 会抛出“找不到文件”错误。您能否让我知道如何在 kubernetes 的 presto 集群中分发它。
我已尝试将 keystore 创建为 secret 并将其安装到卷上。

kubectl create secret generic presto-keystore --from-file=./keystore.jks
kind: Presto
metadata:
name: stg-presto
spec:
clusterDomain: cluster.local
nameOverride: stg-presto
additionalVolumes:
- path: /jks
volume:
secret:
secretName: presto-keystore
additionalJvmConfigProperties: |
image:
name: xxxxx/presto
pullPolicy: IfNotPresent
tag: 323-e.8-k8s-0.20
prometheus:
enabled: true
additionalRules:
- pattern: 'presto.execution<name=TaskManager><>FailedTasks.TotalCount'
name: 'failed_tasks'
type: COUNTER
service:
type: NodePort
name: stg-presto
memory:
nodeMemoryHeadroom: 30Gi
xmxToTotalMemoryRatio: 0.9
heapHeadroomPerNodeRatio: 0.3
queryMaxMemory: 1Pi
queryMaxTotalMemoryPerNodePoolFraction: 0.333
coordinator:
cpuLimit: "5"
cpuRequest: "5"
memoryAllocation: "30Gi"
image:
pullPolicy: IfNotPresent
additionalProperties: |
http-server.http.enabled=false
node.internal-address-source=FQDN
http-server.https.enabled=true
http-server.https.port=8080
http-server.https.keystore.path=/jks/keystore.jks
http-server.https.keystore.key=xxxxxxx
internal-communication.https.required=true
internal-communication.https.keystore.path=/jks/keystore.jks
internal-communication.https.keystore.key=xxxxxxx
还尝试创建配置并将其安装为卷。但仍然得到'Caused by: java.io.FileNotFoundException:/jks/keystore.jks (No such file or directory)'。
如果遗漏任何东西,请告诉我。
谢谢

最佳答案

您可以使用您的 keystore 创建一个 secret 或 Configmap 并将其挂载为卷,然后使用文件中的路径。
k8s中如何创建和使用configMap here
如何在 k8s 中配置 secret here
您可以在自定义资源中以与在任何其他资源中类似的方式使用两者。我看到一个选项 additionalVolumes以及与之相关的文档here

关于kubernetes - 如何在 kubernetes 中跨 presto 集群分发文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63152952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com