Add ksonnet4 with ksonnet.beta.4 and update all imports
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
|
local k = import 'ksonnet4/ksonnet.beta.4/k.libsonnet';
|
||||||
|
|
||||||
{
|
{
|
||||||
_config+:: {
|
_config+:: {
|
||||||
|
@@ -49,6 +49,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "master"
|
"version": "master"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ksonnet4",
|
||||||
|
"source": {
|
||||||
|
"git": {
|
||||||
|
"remote": "https://github.com/metalmatze/ksonnet-lib",
|
||||||
|
"subdir": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"version": "ksonnet.beta.4"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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+:: {
|
||||||
|
@@ -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;
|
||||||
|
@@ -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') +
|
||||||
|
@@ -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');
|
||||||
|
@@ -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;
|
||||||
|
@@ -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;
|
||||||
|
@@ -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;
|
||||||
|
@@ -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": {
|
||||||
|
Reference in New Issue
Block a user