From 35836073be149034bf24f43cc041e9491ddeecbe Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Thu, 6 Sep 2018 00:02:39 -0500 Subject: [PATCH] dist/kubernetes: provide basic ksonnet setup for heroes cluster. --- dist/kubernetes/.gitignore | 4 ++++ dist/kubernetes/app.yaml | 11 +++++++++++ dist/kubernetes/components/params.libsonnet | 6 ++++++ dist/kubernetes/environments/base.libsonnet | 3 +++ .../environments/heroes/globals.libsonnet | 2 ++ dist/kubernetes/environments/heroes/main.jsonnet | 4 ++++ .../kubernetes/environments/heroes/params.libsonnet | 13 +++++++++++++ 7 files changed, 43 insertions(+) create mode 100644 dist/kubernetes/.gitignore create mode 100644 dist/kubernetes/app.yaml create mode 100644 dist/kubernetes/components/params.libsonnet create mode 100644 dist/kubernetes/environments/base.libsonnet create mode 100644 dist/kubernetes/environments/heroes/globals.libsonnet create mode 100644 dist/kubernetes/environments/heroes/main.jsonnet create mode 100644 dist/kubernetes/environments/heroes/params.libsonnet diff --git a/dist/kubernetes/.gitignore b/dist/kubernetes/.gitignore new file mode 100644 index 00000000..f8714d3a --- /dev/null +++ b/dist/kubernetes/.gitignore @@ -0,0 +1,4 @@ +/lib +/.ksonnet/registries +/app.override.yaml +/.ks_environment diff --git a/dist/kubernetes/app.yaml b/dist/kubernetes/app.yaml new file mode 100644 index 00000000..851bcb72 --- /dev/null +++ b/dist/kubernetes/app.yaml @@ -0,0 +1,11 @@ +apiVersion: 0.2.0 +environments: + heroes: + destination: + namespace: osrt + server: https://caasp-master.infra.opensuse.org:6443 + k8sVersion: v1.8.0 + path: heroes +kind: ksonnet.io/app +name: openSUSE-release-tools +version: 0.0.1 diff --git a/dist/kubernetes/components/params.libsonnet b/dist/kubernetes/components/params.libsonnet new file mode 100644 index 00000000..02894fa7 --- /dev/null +++ b/dist/kubernetes/components/params.libsonnet @@ -0,0 +1,6 @@ +{ + global: { + }, + components: { + }, +} diff --git a/dist/kubernetes/environments/base.libsonnet b/dist/kubernetes/environments/base.libsonnet new file mode 100644 index 00000000..47a3abd0 --- /dev/null +++ b/dist/kubernetes/environments/base.libsonnet @@ -0,0 +1,3 @@ +local components = std.extVar("__ksonnet/components"); +components + { +} diff --git a/dist/kubernetes/environments/heroes/globals.libsonnet b/dist/kubernetes/environments/heroes/globals.libsonnet new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/dist/kubernetes/environments/heroes/globals.libsonnet @@ -0,0 +1,2 @@ +{ +} diff --git a/dist/kubernetes/environments/heroes/main.jsonnet b/dist/kubernetes/environments/heroes/main.jsonnet new file mode 100644 index 00000000..2c75f051 --- /dev/null +++ b/dist/kubernetes/environments/heroes/main.jsonnet @@ -0,0 +1,4 @@ +local base = import "base.libsonnet"; + +base + { +} diff --git a/dist/kubernetes/environments/heroes/params.libsonnet b/dist/kubernetes/environments/heroes/params.libsonnet new file mode 100644 index 00000000..60a59f9e --- /dev/null +++ b/dist/kubernetes/environments/heroes/params.libsonnet @@ -0,0 +1,13 @@ +local params = std.extVar("__ksonnet/params"); +local globals = import "globals.libsonnet"; +local envParams = params + { + components+: { + }, +}; + +{ + components: { + [x]: envParams.components[x] + globals, + for x in std.objectFields(envParams.components) + }, +}