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:
app.kubernetes.io/component: exporter
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
namespace: kube-system
spec:

View File

@ -3,20 +3,20 @@ kind: Deployment
metadata:
labels:
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
name: kube-state-metrics-no-node-pods
name: kube-state-metrics-unscheduled-pods-fetching
namespace: kube-system
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: kube-state-metrics-no-node-pods
app.kubernetes.io/name: kube-state-metrics-unscheduled-pods-fetching
template:
metadata:
labels:
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
spec:
automountServiceAccountToken: true
@ -31,7 +31,7 @@ spec:
port: http-metrics
initialDelaySeconds: 5
timeoutSeconds: 5
name: kube-state-metrics-no-node-pods
name: kube-state-metrics-unscheduled-pods-fetching
ports:
- containerPort: 8080
name: http-metrics

View File

@ -1,4 +1,3 @@
{
local ksm = self,
name:: error 'must set namespace',
@ -164,7 +163,7 @@
],
verbs: ['list', 'watch'],
},
];
];
{
apiVersion: 'rbac.authorization.k8s.io/v1',
@ -192,11 +191,11 @@
seccompProfile: { type: 'RuntimeDefault' },
},
livenessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
port: "http-metrics",
port: 'http-metrics',
path: '/livez',
} },
readinessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
port: "telemetry",
port: 'telemetry',
path: '/readyz',
} },
};
@ -344,16 +343,17 @@
clusterRoleBinding: ksm.clusterRoleBinding,
},
daemonsetsharding:: {
local shardksmname = ksm.name + "-shard",
daemonsetService: std.mergePatch(ksm.service,
{
metadata: {
name: shardksmname,
labels: {'app.kubernetes.io/name': shardksmname}
},
spec: {selector: {'app.kubernetes.io/name': shardksmname}},
}
),
local shardksmname = ksm.name + '-shard',
daemonsetService: std.mergePatch(
ksm.service,
{
metadata: {
name: shardksmname,
labels: { 'app.kubernetes.io/name': shardksmname },
},
spec: { selector: { 'app.kubernetes.io/name': shardksmname } },
}
),
deployment:
// extending the default container from above
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',
],
};
std.mergePatch(ksm.deployment,
std.mergePatch(
ksm.deployment,
{
spec: {
template: {
@ -374,6 +375,7 @@
),
deploymentNoNodePods:
local shardksmname = ksm.name + '-unscheduled-pods-fetching';
local c = ksm.deployment.spec.template.spec.containers[0] {
args: [
'--resources=pods',
@ -381,23 +383,23 @@
],
name: shardksmname,
};
local shardksmname = ksm.name + "-unscheduled-pods-fetching";
std.mergePatch(ksm.deployment,
std.mergePatch(
ksm.deployment,
{
metadata: {
name: shardksmname,
labels: {'app.kubernetes.io/name': shardksmname}
labels: { 'app.kubernetes.io/name': shardksmname },
},
spec: {
selector{
matchLabels: {app.kubernetes.io/name': shardksmname}
}
selector: {
matchLabels: { 'app.kubernetes.io/name': shardksmname },
},
template: {
metadata: {
labels: {
app.kubernetes.io/name': shardksmname
}
}
'app.kubernetes.io/name': shardksmname,
},
},
spec: {
containers: [c],
},
@ -413,18 +415,19 @@
'--track-unscheduled-pods',
],
};
local shardksmname = ksm.name + "-no-node-pods";
std.mergePatch(ksm.service,
local shardksmname = ksm.name + '-no-node-pods';
std.mergePatch(
ksm.service,
{
metadata: {
name: shardksmname,
labels: {'app.kubernetes.io/name': shardksmname}
labels: { 'app.kubernetes.io/name': shardksmname },
},
spec: {
selector: {
'app.kubernetes.io/name': shardksmname
}
}
'app.kubernetes.io/name': shardksmname,
},
},
}
),
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 ksmPodLabels = std.mergePatch(ksm.podLabels, {'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 });
{
apiVersion: 'apps/v1',
@ -450,7 +453,7 @@
metadata: {
namespace: ksm.namespace,
labels: ksmLabels,
name: shardksmname,
name: shardksmname,
},
spec: {
selector: { matchLabels: ksmPodLabels },
@ -475,5 +478,3 @@
clusterRoleBinding: ksm.clusterRoleBinding,
},
}