Add ksonnet4 with ksonnet.beta.4 and update all imports

This commit is contained in:
Matthias Loibl
2019-04-30 17:48:53 +02:00
parent ee8f8f1872
commit bedeadb7f5
18 changed files with 55 additions and 33 deletions

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
{ {
_config+:: { _config+:: {

View File

@@ -49,6 +49,16 @@
} }
}, },
"version": "master" "version": "master"
},
{
"name": "ksonnet4",
"source": {
"git": {
"remote": "https://github.com/metalmatze/ksonnet-lib",
"subdir": ""
}
},
"version": "ksonnet.beta.4"
} }
] ]
} }

View File

@@ -1,5 +1,5 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local statefulSet = k.apps.v1beta2.statefulSet; local statefulSet = k.apps.v1.statefulSet;
local affinity = statefulSet.mixin.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecutionType; local affinity = statefulSet.mixin.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecutionType;
local matchExpression = affinity.mixin.podAffinityTerm.labelSelector.matchExpressionsType; local matchExpression = affinity.mixin.podAffinityTerm.labelSelector.matchExpressionsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
(import 'etcd-mixin/mixin.libsonnet') + { (import 'etcd-mixin/mixin.libsonnet') + {
_config+:: { _config+:: {

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = k.core.v1.service.mixin.spec.portsType;
@@ -68,8 +68,8 @@ local servicePort = k.core.v1.service.mixin.spec.portsType;
}, },
}, },
thanosQueryDeployment: thanosQueryDeployment:
local deployment = k.apps.v1beta2.deployment; local deployment = k.apps.v1.deployment;
local container = k.apps.v1beta2.deployment.mixin.spec.template.spec.containersType; local container = k.apps.v1.deployment.mixin.spec.template.spec.containersType;
local containerPort = container.portsType; local containerPort = container.portsType;
local thanosQueryContainer = local thanosQueryContainer =
@@ -99,7 +99,7 @@ local servicePort = k.core.v1.service.mixin.spec.portsType;
service.mixin.metadata.withLabels({ app: 'thanos-query' }), service.mixin.metadata.withLabels({ app: 'thanos-query' }),
thanosStoreStatefulset: thanosStoreStatefulset:
local statefulSet = k.apps.v1beta2.statefulSet; local statefulSet = k.apps.v1.statefulSet;
local volume = statefulSet.mixin.spec.template.spec.volumesType; local volume = statefulSet.mixin.spec.template.spec.volumesType;
local container = statefulSet.mixin.spec.template.spec.containersType; local container = statefulSet.mixin.spec.template.spec.containersType;
local containerEnv = container.envType; local containerEnv = container.envType;
@@ -177,7 +177,7 @@ local servicePort = k.core.v1.service.mixin.spec.portsType;
service.mixin.metadata.withLabels({ app: 'thanos-compactor' }), service.mixin.metadata.withLabels({ app: 'thanos-compactor' }),
thanosCompactorStatefulset: thanosCompactorStatefulset:
local statefulSet = k.apps.v1beta2.statefulSet; local statefulSet = k.apps.v1.statefulSet;
local volume = statefulSet.mixin.spec.template.spec.volumesType; local volume = statefulSet.mixin.spec.template.spec.volumesType;
local container = statefulSet.mixin.spec.template.spec.containersType; local container = statefulSet.mixin.spec.template.spec.containersType;
local containerEnv = container.envType; local containerEnv = container.envType;

View File

@@ -1,5 +1,6 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local configMapList = k.core.v1.configMapList; local k3 = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
local configMapList = k3.core.v1.configMapList;
(import 'grafana/grafana.libsonnet') + (import 'grafana/grafana.libsonnet') +
(import 'kube-state-metrics/kube-state-metrics.libsonnet') + (import 'kube-state-metrics/kube-state-metrics.libsonnet') +

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
{ {
_config+:: { _config+:: {
@@ -122,9 +122,9 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
clusterRole.mixin.metadata.withName('kube-state-metrics') + clusterRole.mixin.metadata.withName('kube-state-metrics') +
clusterRole.withRules(rules), clusterRole.withRules(rules),
deployment: deployment:
local deployment = k.apps.v1beta2.deployment; local deployment = k.apps.v1.deployment;
local container = k.apps.v1beta2.deployment.mixin.spec.template.spec.containersType; local container = deployment.mixin.spec.template.spec.containersType;
local volume = k.apps.v1beta2.deployment.mixin.spec.template.spec.volumesType; local volume = deployment.mixin.spec.template.spec.volumesType;
local containerPort = container.portsType; local containerPort = container.portsType;
local containerVolumeMount = container.volumeMountsType; local containerVolumeMount = container.volumeMountsType;
local podSelector = deployment.mixin.spec.template.spec.selectorType; local podSelector = deployment.mixin.spec.template.spec.selectorType;
@@ -139,7 +139,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
'--tls-cipher-suites=' + std.join(',', $._config.tlsCipherSuites), '--tls-cipher-suites=' + std.join(',', $._config.tlsCipherSuites),
'--upstream=http://127.0.0.1:8081/', '--upstream=http://127.0.0.1:8081/',
]) + ]) +
container.withPorts(containerPort.newNamed('https-main', 8443)) + container.withPorts(containerPort.newNamed(8443, 'https-main',)) +
container.mixin.resources.withRequests({ cpu: '10m', memory: '20Mi' }) + container.mixin.resources.withRequests({ cpu: '10m', memory: '20Mi' }) +
container.mixin.resources.withLimits({ cpu: '20m', memory: '40Mi' }); container.mixin.resources.withLimits({ cpu: '20m', memory: '40Mi' });
@@ -151,7 +151,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
'--tls-cipher-suites=' + std.join(',', $._config.tlsCipherSuites), '--tls-cipher-suites=' + std.join(',', $._config.tlsCipherSuites),
'--upstream=http://127.0.0.1:8082/', '--upstream=http://127.0.0.1:8082/',
]) + ]) +
container.withPorts(containerPort.newNamed('https-self', 9443)) + container.withPorts(containerPort.newNamed(9443, 'https-self',)) +
container.mixin.resources.withRequests({ cpu: '10m', memory: '20Mi' }) + container.mixin.resources.withRequests({ cpu: '10m', memory: '20Mi' }) +
container.mixin.resources.withLimits({ cpu: '20m', memory: '40Mi' }); container.mixin.resources.withLimits({ cpu: '20m', memory: '40Mi' });
@@ -259,7 +259,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
service: service:
local service = k.core.v1.service; local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType; local servicePort = service.mixin.spec.portsType;
local ksmServicePortMain = servicePort.newNamed('https-main', 8443, 'https-main'); local ksmServicePortMain = servicePort.newNamed('https-main', 8443, 'https-main');
local ksmServicePortSelf = servicePort.newNamed('https-self', 9443, 'https-self'); local ksmServicePortSelf = servicePort.newNamed('https-self', 9443, 'https-self');

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
{ {
_config+:: { _config+:: {
@@ -55,7 +55,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
clusterRole.withRules(rules), clusterRole.withRules(rules),
daemonset: daemonset:
local daemonset = k.apps.v1beta2.daemonSet; local daemonset = k.apps.v1.daemonSet;
local container = daemonset.mixin.spec.template.spec.containersType; local container = daemonset.mixin.spec.template.spec.containersType;
local volume = daemonset.mixin.spec.template.spec.volumesType; local volume = daemonset.mixin.spec.template.spec.volumesType;
local containerPort = container.portsType; local containerPort = container.portsType;

View File

@@ -1,4 +1,4 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
{ {
_config+:: { _config+:: {
@@ -87,7 +87,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
service.mixin.metadata.withLabels($._config.prometheusAdapter.labels), service.mixin.metadata.withLabels($._config.prometheusAdapter.labels),
deployment: deployment:
local deployment = k.apps.v1beta2.deployment; local deployment = k.apps.v1.deployment;
local volume = deployment.mixin.spec.template.spec.volumesType; local volume = deployment.mixin.spec.template.spec.volumesType;
local container = deployment.mixin.spec.template.spec.containersType; local container = deployment.mixin.spec.template.spec.containersType;
local containerVolumeMount = container.volumeMountsType; local containerVolumeMount = container.volumeMountsType;

View File

@@ -1,4 +1,5 @@
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet'; local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
local k3 = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
{ {
_config+:: { _config+:: {
@@ -69,7 +70,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
roleBinding.mixin.roleRef.mixinInstance({ kind: 'Role' }) + roleBinding.mixin.roleRef.mixinInstance({ kind: 'Role' }) +
roleBinding.withSubjects([{ kind: 'ServiceAccount', name: 'prometheus-' + $._config.prometheus.name, namespace: $._config.namespace }]); roleBinding.withSubjects([{ kind: 'ServiceAccount', name: 'prometheus-' + $._config.prometheus.name, namespace: $._config.namespace }]);
local roleBindigList = k.rbac.v1.roleBindingList; local roleBindigList = k3.rbac.v1.roleBindingList;
roleBindigList.new([newSpecificRoleBinding(x) for x in $._config.prometheus.namespaces]), roleBindigList.new([newSpecificRoleBinding(x) for x in $._config.prometheus.namespaces]),
clusterRole: clusterRole:
local clusterRole = k.rbac.v1.clusterRole; local clusterRole = k.rbac.v1.clusterRole;
@@ -141,10 +142,10 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
role.mixin.metadata.withNamespace(namespace) + role.mixin.metadata.withNamespace(namespace) +
role.withRules(coreRule); role.withRules(coreRule);
local roleList = k.rbac.v1.roleList; local roleList = k3.rbac.v1.roleList;
roleList.new([newSpecificRole(x) for x in $._config.prometheus.namespaces]), roleList.new([newSpecificRole(x) for x in $._config.prometheus.namespaces]),
prometheus: prometheus:
local statefulSet = k.apps.v1beta2.statefulSet; local statefulSet = k.apps.v1.statefulSet;
local container = statefulSet.mixin.spec.template.spec.containersType; local container = statefulSet.mixin.spec.template.spec.containersType;
local resourceRequirements = container.mixin.resourcesType; local resourceRequirements = container.mixin.resourcesType;
local selector = statefulSet.mixin.spec.selectorType; local selector = statefulSet.mixin.spec.selectorType;

View File

@@ -20,6 +20,16 @@
}, },
"version": "d03da231d6c8bd74437b74a1e9e8b966f13dffa2" "version": "d03da231d6c8bd74437b74a1e9e8b966f13dffa2"
}, },
{
"name": "ksonnet4",
"source": {
"git": {
"remote": "https://github.com/metalmatze/ksonnet-lib",
"subdir": ""
}
},
"version": "3e10db7d0dce7c175ac03be631001489b5578744"
},
{ {
"name": "kubernetes-mixin", "name": "kubernetes-mixin",
"source": { "source": {