chore(kontemplate): Prepare kontemplate for depot-merge

This merge will not yet include moving over to buildGo.nix, as support
for testing and such is not present in that library yet.
This commit is contained in:
Vincent Ambo 2019-12-20 22:13:07 +00:00
parent 064f65dec2
commit 795a974665
52 changed files with 0 additions and 195 deletions

View file

@ -0,0 +1,7 @@
---
apiVersion: extensions/v1beta1
kind: ConfigMap
metadata:
name: other-config
data:
globalData: {{ .globalVar }}

View file

@ -0,0 +1,16 @@
{
"context": "k8s.prod.mydomain.com",
"global": {
"globalVar": "lizards"
},
"include": [
{
"name": "some-api",
"values": {
"version": "1.0-SNAPSHOT-0e6884d",
"importantFeature": true,
"apiPort": 4567
}
}
]
}

View file

@ -0,0 +1,17 @@
---
context: k8s.prod.mydomain.com
global:
globalVar: lizards
include:
# By default resource sets are included from a folder with the same
# name as the resource set's name
- name: some-api
values:
version: 1.0-0e6884d
importantFeature: true
apiPort: 4567
# Paths can also be specified manually (and point at single template
# files!)
- name: other-config
path: other-config.yaml

View file

@ -0,0 +1,52 @@
---
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

View file

@ -0,0 +1,4 @@
{
"something": 1542,
"other-thing": "да"
}