aboutsummaryrefslogtreecommitdiff
path: root/deploy/environments/production/main.jsonnet
blob: b2827542cbe9b8e603205c8bc713e9eab433c53b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
local k = import 'ksonnet-util/kausal.libsonnet';
local util = import 'util/main.libsonnet';

function(tag, namespace, envSlug=null, projectPathSlug=null)
  (util.inlineSpec('https://control.kube.cat:6443', namespace, envSlug, projectPathSlug))
  + {
    _config:: self.data._config,
    catinator:: self.data.catinator,
    data: (import 'catinator.libsonnet') + {
      _config+:: {
        catinator+: {
          image+: {
            tag: tag,
          },
          config: importstr '../../../config.toml',
        },
      },
      catinator+: {
        local egress = util.cilium.egressNatPolicy,
        local statefulset = k.apps.v1.statefulSet,
        local container = k.core.v1.container,

        statefulset+:
          statefulset.spec.template.spec.withInitContainers([
            container.new('wait-for-egress', 'docker.io/busybox:latest')
            + container.withCommand(['/bin/sleep', '30']),
          ]),
      },
    },
  }
d>Max Audron-8/+8 2021-06-05fix init container nameMax Audron-1/+1 2021-06-05fix tanka dependency pathMax Audron-8/+8 2021-06-05switch to https url for tanka util libMax Audron-2/+2 2021-06-05bump version to 1.0.2Max Audron-2/+2 2021-06-05add tanka ci configurationMax Audron-1/+1 2021-06-05ready tanka deploy for CIMax Audron-32/+69 2021-06-05remove tanka vendoringMax Audron-27651/+0 2021-05-26Release 1.0.1Max Audron-3/+3 2021-05-26fix log breaking once buffer fullMax Audron-2/+33 2021-05-16add deployment stuffMax Audron-6/+27786 2021-05-15add container buildMax Audron-2/+35