Compare commits

...

2 Commits

2 changed files with 16 additions and 15 deletions

View File

@ -12,7 +12,7 @@ envSecretRender = lambda e: Envs {
metadata = { metadata = {
name = "app-sevret" name = "app-sevret"
} }
data = e.envs stringData = e.envs
} }
[secret] [secret]
} }

29
main.k
View File

@ -2,18 +2,20 @@ import base
import yaml import yaml
import manifests import manifests
base.App { apps = [
name = "myapp" base.App {
replicas = 2 name = "nginxxx"
image = "myimage" replicas = 2
port = 8080 image = "nginx"
} port = 80
base.App { }
name = "myapp122" base.App {
replicas = 2 name = "caddyy"
image = "myimage" replicas = 2
port = 8080 image = "caddy"
} port = 80
}
]
envs = base.Envs { envs = base.Envs {
envs = { envs = {
@ -22,9 +24,8 @@ envs = base.Envs {
} }
} }
deploys = sum([base.appRender(a) for a in base.App.instances()], []) deploys = sum([base.appRender(a) for a in apps], [])
# print(yaml.encode(deploys)) # print(yaml.encode(deploys))
apps_manifests = [base.envInjector(envs, deploy) for deploy in deploys] apps_manifests = [base.envInjector(envs, deploy) for deploy in deploys]
env_manifests = [base.envSecretRender(a) for a in base.Envs.instances()] env_manifests = [base.envSecretRender(a) for a in base.Envs.instances()]