1local k = import 'ksonnet-util/kausal.libsonnet'; 2 3{ 4 namespace: 5 k.core.v1.namespace.new($._config.namespace), 6 7 util+:: { 8 local containerPort = k.core.v1.containerPort, 9 local container = k.core.v1.container, 10 11 defaultPorts:: 12 [ 13 containerPort.new(name='http-metrics', port=$._config.http_listen_port), 14 containerPort.new(name='grpc', port=9095), 15 ], 16 17 readinessProbe:: 18 container.mixin.readinessProbe.httpGet.withPath('/ready') + 19 container.mixin.readinessProbe.httpGet.withPort($._config.http_listen_port) + 20 container.mixin.readinessProbe.withInitialDelaySeconds(15) + 21 container.mixin.readinessProbe.withTimeoutSeconds(1), 22 23 }, 24} 25