我想实现一个编码当前应用程序版本的入口舵模板到URL中。 这将允许用户通过提供不同版本的应用程序来进行软迁移。
例:
mydomain.org/1.0/applicationpath mydomain.org/1.1/applicationpath mydomain.org/2.0/applicationpath
为了防止在每次更新的入口手动configuration这个,我宁愿一个正则expression式自动确定major.minor版本。 该应用程序根据Semver 2.0.0进行修改,所以像\ d +。\ d +这样的模式应该可以完成这项工作。
我尝试了这样的事情:
apiVersion: extensions/v1beta1 kind: Ingress spec: backend: serviceName: {{ .Release.Name }}-my-srv servicePort: 80 rules: - host: {{ .Values.app.ingress.host }} http: paths: - path: /{{ .Chart.AppVersion | regex \d+.\d+ }}
不幸的是我找不到正则expression式的函数。 有没有一个选项来实现这个头盔模板?