Skip to content
Snippets Groups Projects
Unverified Commit e667d85d authored by Lili Cosic's avatar Lili Cosic Committed by GitHub
Browse files

Merge pull request #760 from kakkoyun/ksonnet_no_more_3

Remove ksonnet from jsonnet/kube-prometheus
parents b75a8a2e 8d8c45c4
No related branches found
No related tags found
No related merge requests found
local k = import 'github.com/ksonnet/ksonnet-lib/ksonnet.beta.4/k.libsonnet';
{ {
prometheus+:: { prometheus+:: {
clusterRole+: { clusterRole+: {
rules+: rules+: [{
local role = k.rbac.v1.role; apiGroups: [''],
local policyRule = role.rulesType; resources: ['services', 'endpoints', 'pods'],
local rule = policyRule.new() + verbs: ['get', 'list', 'watch'],
policyRule.withApiGroups(['']) + }],
policyRule.withResources([ },
'services',
'endpoints',
'pods',
]) +
policyRule.withVerbs(['get', 'list', 'watch']);
[rule]
}, },
}
} }
local k = import 'github.com/ksonnet/ksonnet-lib/ksonnet.beta.4/k.libsonnet';
local statefulSet = k.apps.v1.statefulSet;
local affinity = statefulSet.mixin.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecutionType;
local matchExpression = affinity.mixin.podAffinityTerm.labelSelector.matchExpressionsType;
{ {
local antiaffinity(key, values, namespace) = { local antiaffinity(key, values, namespace) = {
affinity: { affinity: {
podAntiAffinity: { podAntiAffinity: {
preferredDuringSchedulingIgnoredDuringExecution: [ preferredDuringSchedulingIgnoredDuringExecution: [
affinity.new() + {
affinity.withWeight(100) + podAffinityTerm: {
affinity.mixin.podAffinityTerm.withNamespaces(namespace) + namespaces: [namespace],
affinity.mixin.podAffinityTerm.withTopologyKey('kubernetes.io/hostname') + topologyKey: 'kubernetes.io/hostname',
affinity.mixin.podAffinityTerm.labelSelector.withMatchExpressions([ labelSelector: {
matchExpression.new() + matchExpressions: [{
matchExpression.withKey(key) + key: key,
matchExpression.withOperator('In') + operator: 'In',
matchExpression.withValues(values), values: values,
]), }],
},
weight: 100,
},
},
], ],
}, },
}, },
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment