kubernetes yaml文件重用

kubernetes yaml文件重用

我有一个要求,我想一次又一次地重复使用 kubernetes yaml 文件。我们怎样才能做到这一点,例如下面的例子。我希望每次都用不同的变量替换 {{ JENKINS }} 。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: {{ JENKINS  }}
spec:
  rules:
  - host: {{ JENKINS }}.kubernetes.summimak.online
    http:
      paths:
      - path: /
        backend:
         serviceName: jenkins
         servicePort: 80

答案1

Kubernetes 中没有对模板的本机支持。

Openshift 有自己的简单模板系统。寻找oc process。您也许可以在没有 Openshift 集群的情况下使用该命令。

如果您正在打包应用程序,并且需要更新方面的帮助,而不仅仅是重用可配置资源定义,则该作业的工具是,Kubernetes 的包管理器。

如果您不喜欢其中任何一个,只需sed在您最喜欢的编程语言中使用您最喜欢的模板系统。在这种情况下,您应该考虑使用 Kubernetes API。

相关内容