gpt4 book ai didi

ssl - Kubernetes:如何在 pod 之间使用 https 通信

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:10 27 4
gpt4 key购买 nike

我有两个 Pod,它们在同一个 kubernetes 集群中Pod1 应该通过 https 与 Pod2 通信。

我用的是内部域名:backend-sr​​v.area.cluster.local但是如何生成证书并将其集成到 Pod2(apache)?

最佳答案

您的证书应该由 Kubernetes Secret Resource 生成并传递给 apache

apiVersion: v1
kind: Secret
metadata:
name: apache-secret
data:
cacerts: your_super_long_string_with_certificate

在您的 pod yaml 配置中,您将使用该 secret :

 volumes:      
- name: certs
secret:
secretName: apache-secret
items:
- key: cacerts
path: cacerts

我建议你使用 Service连接到您的 pod:

apiVersion: v1
kind: Service
metadata:
labels:
app: apache
name: apache
spec:
externalTrafficPolicy: Cluster
ports:
- name: apache
port: 80
targetPort: 80
nodePort: 30080
selector:
app: apache
type: NodePort

对我的示例进行适当的调整。

关于ssl - Kubernetes:如何在 pod 之间使用 https 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50059181/

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