795a974665
This merge will not yet include moving over to buildGo.nix, as support for testing and such is not present in that library yet.
52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: secret-certificate
|
|
data:
|
|
cert.pem: {{ passLookup "my/secret/certificate" | b64enc }}
|
|
---
|
|
apiVersion: extensions/v1beta1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: some-config
|
|
data:
|
|
# The content of the example configuration file is templated in here
|
|
# by the 'insertFile' function and indented for YAML-compatibility
|
|
# with the 'indent' function:
|
|
some.cfg: |
|
|
{{ insertFile "some.cfg" | indent 4 }}
|
|
---
|
|
apiVersion: extensions/v1beta1
|
|
kind: Deployment
|
|
metadata:
|
|
name: some-api
|
|
spec:
|
|
replicas: 1
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: some-api
|
|
spec:
|
|
containers:
|
|
- image: my.container.repo/some-api:{{ .version }}
|
|
name: some-api
|
|
env:
|
|
- name: ENABLE_IMPORTANT_FEATURE
|
|
value: {{ .importantFeature }}
|
|
- name: SOME_GLOBAL_VAR
|
|
value: {{ .globalVar }}
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: some-api
|
|
labels:
|
|
app: some-api
|
|
spec:
|
|
selector:
|
|
app: some-api
|
|
ports:
|
|
- port: 80
|
|
targetPort: {{ .apiPort }}
|
|
name: http
|