Merge pull request #2454 from jeffmccune/jeff/kp
fix: syntax errors in kube-state-metrics.libsonnet
This commit is contained in:
commit
312b298239
|
|
@ -4,7 +4,7 @@ metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics-no-node-pods
|
app.kubernetes.io/name: kube-state-metrics-no-node-pods
|
||||||
app.kubernetes.io/version: 2.12.0
|
app.kubernetes.io/version: 2.13.0
|
||||||
name: kube-state-metrics-no-node-pods
|
name: kube-state-metrics-no-node-pods
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
|
|
|
||||||
|
|
@ -3,20 +3,20 @@ kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics-no-node-pods
|
app.kubernetes.io/name: kube-state-metrics-unscheduled-pods-fetching
|
||||||
app.kubernetes.io/version: 2.13.0
|
app.kubernetes.io/version: 2.13.0
|
||||||
name: kube-state-metrics-no-node-pods
|
name: kube-state-metrics-unscheduled-pods-fetching
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app.kubernetes.io/name: kube-state-metrics-no-node-pods
|
app.kubernetes.io/name: kube-state-metrics-unscheduled-pods-fetching
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/component: exporter
|
app.kubernetes.io/component: exporter
|
||||||
app.kubernetes.io/name: kube-state-metrics-no-node-pods
|
app.kubernetes.io/name: kube-state-metrics-unscheduled-pods-fetching
|
||||||
app.kubernetes.io/version: 2.13.0
|
app.kubernetes.io/version: 2.13.0
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
|
|
@ -31,7 +31,7 @@ spec:
|
||||||
port: http-metrics
|
port: http-metrics
|
||||||
initialDelaySeconds: 5
|
initialDelaySeconds: 5
|
||||||
timeoutSeconds: 5
|
timeoutSeconds: 5
|
||||||
name: kube-state-metrics-no-node-pods
|
name: kube-state-metrics-unscheduled-pods-fetching
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
name: http-metrics
|
name: http-metrics
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
local ksm = self,
|
local ksm = self,
|
||||||
name:: error 'must set namespace',
|
name:: error 'must set namespace',
|
||||||
|
|
@ -164,7 +163,7 @@
|
||||||
],
|
],
|
||||||
verbs: ['list', 'watch'],
|
verbs: ['list', 'watch'],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
{
|
{
|
||||||
apiVersion: 'rbac.authorization.k8s.io/v1',
|
apiVersion: 'rbac.authorization.k8s.io/v1',
|
||||||
|
|
@ -192,11 +191,11 @@
|
||||||
seccompProfile: { type: 'RuntimeDefault' },
|
seccompProfile: { type: 'RuntimeDefault' },
|
||||||
},
|
},
|
||||||
livenessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
|
livenessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
|
||||||
port: "http-metrics",
|
port: 'http-metrics',
|
||||||
path: '/livez',
|
path: '/livez',
|
||||||
} },
|
} },
|
||||||
readinessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
|
readinessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
|
||||||
port: "telemetry",
|
port: 'telemetry',
|
||||||
path: '/readyz',
|
path: '/readyz',
|
||||||
} },
|
} },
|
||||||
};
|
};
|
||||||
|
|
@ -344,16 +343,17 @@
|
||||||
clusterRoleBinding: ksm.clusterRoleBinding,
|
clusterRoleBinding: ksm.clusterRoleBinding,
|
||||||
},
|
},
|
||||||
daemonsetsharding:: {
|
daemonsetsharding:: {
|
||||||
local shardksmname = ksm.name + "-shard",
|
local shardksmname = ksm.name + '-shard',
|
||||||
daemonsetService: std.mergePatch(ksm.service,
|
daemonsetService: std.mergePatch(
|
||||||
{
|
ksm.service,
|
||||||
metadata: {
|
{
|
||||||
name: shardksmname,
|
metadata: {
|
||||||
labels: {'app.kubernetes.io/name': shardksmname}
|
name: shardksmname,
|
||||||
},
|
labels: { 'app.kubernetes.io/name': shardksmname },
|
||||||
spec: {selector: {'app.kubernetes.io/name': shardksmname}},
|
},
|
||||||
}
|
spec: { selector: { 'app.kubernetes.io/name': shardksmname } },
|
||||||
),
|
}
|
||||||
|
),
|
||||||
deployment:
|
deployment:
|
||||||
// extending the default container from above
|
// extending the default container from above
|
||||||
local c = ksm.deployment.spec.template.spec.containers[0] {
|
local c = ksm.deployment.spec.template.spec.containers[0] {
|
||||||
|
|
@ -361,7 +361,8 @@
|
||||||
'--resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments',
|
'--resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments',
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
std.mergePatch(ksm.deployment,
|
std.mergePatch(
|
||||||
|
ksm.deployment,
|
||||||
{
|
{
|
||||||
spec: {
|
spec: {
|
||||||
template: {
|
template: {
|
||||||
|
|
@ -374,6 +375,7 @@
|
||||||
),
|
),
|
||||||
|
|
||||||
deploymentNoNodePods:
|
deploymentNoNodePods:
|
||||||
|
local shardksmname = ksm.name + '-unscheduled-pods-fetching';
|
||||||
local c = ksm.deployment.spec.template.spec.containers[0] {
|
local c = ksm.deployment.spec.template.spec.containers[0] {
|
||||||
args: [
|
args: [
|
||||||
'--resources=pods',
|
'--resources=pods',
|
||||||
|
|
@ -381,23 +383,23 @@
|
||||||
],
|
],
|
||||||
name: shardksmname,
|
name: shardksmname,
|
||||||
};
|
};
|
||||||
local shardksmname = ksm.name + "-unscheduled-pods-fetching";
|
std.mergePatch(
|
||||||
std.mergePatch(ksm.deployment,
|
ksm.deployment,
|
||||||
{
|
{
|
||||||
metadata: {
|
metadata: {
|
||||||
name: shardksmname,
|
name: shardksmname,
|
||||||
labels: {'app.kubernetes.io/name': shardksmname}
|
labels: { 'app.kubernetes.io/name': shardksmname },
|
||||||
},
|
},
|
||||||
spec: {
|
spec: {
|
||||||
selector{
|
selector: {
|
||||||
matchLabels: {app.kubernetes.io/name': shardksmname}
|
matchLabels: { 'app.kubernetes.io/name': shardksmname },
|
||||||
}
|
},
|
||||||
template: {
|
template: {
|
||||||
metadata: {
|
metadata: {
|
||||||
labels: {
|
labels: {
|
||||||
app.kubernetes.io/name': shardksmname
|
'app.kubernetes.io/name': shardksmname,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
spec: {
|
spec: {
|
||||||
containers: [c],
|
containers: [c],
|
||||||
},
|
},
|
||||||
|
|
@ -413,18 +415,19 @@
|
||||||
'--track-unscheduled-pods',
|
'--track-unscheduled-pods',
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
local shardksmname = ksm.name + "-no-node-pods";
|
local shardksmname = ksm.name + '-no-node-pods';
|
||||||
std.mergePatch(ksm.service,
|
std.mergePatch(
|
||||||
|
ksm.service,
|
||||||
{
|
{
|
||||||
metadata: {
|
metadata: {
|
||||||
name: shardksmname,
|
name: shardksmname,
|
||||||
labels: {'app.kubernetes.io/name': shardksmname}
|
labels: { 'app.kubernetes.io/name': shardksmname },
|
||||||
},
|
},
|
||||||
spec: {
|
spec: {
|
||||||
selector: {
|
selector: {
|
||||||
'app.kubernetes.io/name': shardksmname
|
'app.kubernetes.io/name': shardksmname,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
daemonset:
|
daemonset:
|
||||||
|
|
@ -439,10 +442,10 @@
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
local c = std.mergePatch(c0, {name: shardksmname});
|
local c = std.mergePatch(c0, { name: shardksmname });
|
||||||
|
|
||||||
local ksmLabels = std.mergePatch(ksm.commonLabels + ksm.extraRecommendedLabels, {'app.kubernetes.io/name': shardksmname});
|
local ksmLabels = std.mergePatch(ksm.commonLabels + ksm.extraRecommendedLabels, { 'app.kubernetes.io/name': shardksmname });
|
||||||
local ksmPodLabels = std.mergePatch(ksm.podLabels, {'app.kubernetes.io/name': shardksmname});
|
local ksmPodLabels = std.mergePatch(ksm.podLabels, { 'app.kubernetes.io/name': shardksmname });
|
||||||
|
|
||||||
{
|
{
|
||||||
apiVersion: 'apps/v1',
|
apiVersion: 'apps/v1',
|
||||||
|
|
@ -450,7 +453,7 @@
|
||||||
metadata: {
|
metadata: {
|
||||||
namespace: ksm.namespace,
|
namespace: ksm.namespace,
|
||||||
labels: ksmLabels,
|
labels: ksmLabels,
|
||||||
name: shardksmname,
|
name: shardksmname,
|
||||||
},
|
},
|
||||||
spec: {
|
spec: {
|
||||||
selector: { matchLabels: ksmPodLabels },
|
selector: { matchLabels: ksmPodLabels },
|
||||||
|
|
@ -475,5 +478,3 @@
|
||||||
clusterRoleBinding: ksm.clusterRoleBinding,
|
clusterRoleBinding: ksm.clusterRoleBinding,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue