gpt4 book ai didi

kubernetes - 在 Kubernetes yaml 配置文件中动态设置值

转载 作者:行者123 更新时间:2023-12-02 11:46:56 27 4
gpt4 key购买 nike

是否可以在 Kubernetes 入口定义 yaml 文件中动态设置值?

例如:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: api-ingress
annotations:
kubernetes.io/ingress.class: "traefik"
kubernetes.io/tls-acme: "true"
spec:
tls:
- hosts:
- api.mydomain.com
rules:
- host: api.mydomain.com
http:
paths:
- path: /
backend:
serviceName: api
servicePort: http

我想提取硬编码域 api.mydomain.com并且要么使用环境变量中的值,要么使用更好的某种抽象配置值。

最佳答案

你可以用任何模板包来做到这一点,比如 jinja2 或 Go 模板。这将在将资源提交到 api-server 之前完成,但在 Kubernetes 中没有本地方法可以动态地完成它。 Ingress 没有环境变量或引用配置映射的方法。

您可能还想查看 https://kustomize.io/https://helm.sh/

关于kubernetes - 在 Kubernetes yaml 配置文件中动态设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58494159/

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