Merge pull request #2454 from jeffmccune/jeff/kp

fix: syntax errors in kube-state-metrics.libsonnet
This commit is contained in:
Kubernetes Prow Robot 2024-08-05 08:44:59 -07:00 committed by GitHub
commit 312b298239
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 43 additions and 42 deletions

View File

@ -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:

View File

@ -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

View File

@ -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,
}, },
} }