|
1 |
| - |
2 | 1 | {
|
3 | 2 | local ksm = self,
|
4 | 3 | name:: error 'must set namespace',
|
|
164 | 163 | ],
|
165 | 164 | verbs: ['list', 'watch'],
|
166 | 165 | },
|
167 |
| - ]; |
| 166 | + ]; |
168 | 167 |
|
169 | 168 | {
|
170 | 169 | apiVersion: 'rbac.authorization.k8s.io/v1',
|
|
192 | 191 | seccompProfile: { type: 'RuntimeDefault' },
|
193 | 192 | },
|
194 | 193 | livenessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
|
195 |
| - port: "http-metrics", |
| 194 | + port: 'http-metrics', |
196 | 195 | path: '/livez',
|
197 | 196 | } },
|
198 | 197 | readinessProbe: { timeoutSeconds: 5, initialDelaySeconds: 5, httpGet: {
|
199 |
| - port: "telemetry", |
| 198 | + port: 'telemetry', |
200 | 199 | path: '/readyz',
|
201 | 200 | } },
|
202 | 201 | };
|
|
344 | 343 | clusterRoleBinding: ksm.clusterRoleBinding,
|
345 | 344 | },
|
346 | 345 | daemonsetsharding:: {
|
347 |
| - local shardksmname = ksm.name + "-shard", |
348 |
| - daemonsetService: std.mergePatch(ksm.service, |
349 |
| - { |
350 |
| - metadata: { |
351 |
| - name: shardksmname, |
352 |
| - labels: {'app.kubernetes.io/name': shardksmname} |
353 |
| - }, |
354 |
| - spec: {selector: {'app.kubernetes.io/name': shardksmname}}, |
355 |
| - } |
356 |
| - ), |
| 346 | + local shardksmname = ksm.name + '-shard', |
| 347 | + daemonsetService: std.mergePatch( |
| 348 | + ksm.service, |
| 349 | + { |
| 350 | + metadata: { |
| 351 | + name: shardksmname, |
| 352 | + labels: { 'app.kubernetes.io/name': shardksmname }, |
| 353 | + }, |
| 354 | + spec: { selector: { 'app.kubernetes.io/name': shardksmname } }, |
| 355 | + } |
| 356 | + ), |
357 | 357 | deployment:
|
358 | 358 | // extending the default container from above
|
359 | 359 | local c = ksm.deployment.spec.template.spec.containers[0] {
|
360 | 360 | args: [
|
361 | 361 | '--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',
|
362 | 362 | ],
|
363 | 363 | };
|
364 |
| - std.mergePatch(ksm.deployment, |
| 364 | + std.mergePatch( |
| 365 | + ksm.deployment, |
365 | 366 | {
|
366 | 367 | spec: {
|
367 | 368 | template: {
|
|
374 | 375 | ),
|
375 | 376 |
|
376 | 377 | deploymentNoNodePods:
|
| 378 | + local shardksmname = ksm.name + '-unscheduled-pods-fetching'; |
377 | 379 | local c = ksm.deployment.spec.template.spec.containers[0] {
|
378 | 380 | args: [
|
379 | 381 | '--resources=pods',
|
380 | 382 | '--track-unscheduled-pods',
|
381 | 383 | ],
|
382 | 384 | name: shardksmname,
|
383 | 385 | };
|
384 |
| - local shardksmname = ksm.name + "-unscheduled-pods-fetching"; |
385 |
| - std.mergePatch(ksm.deployment, |
| 386 | + std.mergePatch( |
| 387 | + ksm.deployment, |
386 | 388 | {
|
387 | 389 | metadata: {
|
388 | 390 | name: shardksmname,
|
389 |
| - labels: {'app.kubernetes.io/name': shardksmname} |
| 391 | + labels: { 'app.kubernetes.io/name': shardksmname }, |
390 | 392 | },
|
391 | 393 | spec: {
|
392 |
| - selector{ |
393 |
| - matchLabels: {app.kubernetes.io/name': shardksmname} |
394 |
| - } |
| 394 | + selector: { |
| 395 | + matchLabels: { 'app.kubernetes.io/name': shardksmname }, |
| 396 | + }, |
395 | 397 | template: {
|
396 | 398 | metadata: {
|
397 | 399 | labels: {
|
398 |
| - app.kubernetes.io/name': shardksmname |
399 |
| - } |
400 |
| - } |
| 400 | + 'app.kubernetes.io/name': shardksmname, |
| 401 | + }, |
| 402 | + }, |
401 | 403 | spec: {
|
402 | 404 | containers: [c],
|
403 | 405 | },
|
|
413 | 415 | '--track-unscheduled-pods',
|
414 | 416 | ],
|
415 | 417 | };
|
416 |
| - local shardksmname = ksm.name + "-no-node-pods"; |
417 |
| - std.mergePatch(ksm.service, |
| 418 | + local shardksmname = ksm.name + '-no-node-pods'; |
| 419 | + std.mergePatch( |
| 420 | + ksm.service, |
418 | 421 | {
|
419 | 422 | metadata: {
|
420 | 423 | name: shardksmname,
|
421 |
| - labels: {'app.kubernetes.io/name': shardksmname} |
| 424 | + labels: { 'app.kubernetes.io/name': shardksmname }, |
422 | 425 | },
|
423 | 426 | spec: {
|
424 | 427 | selector: {
|
425 |
| - 'app.kubernetes.io/name': shardksmname |
426 |
| - } |
427 |
| - } |
| 428 | + 'app.kubernetes.io/name': shardksmname, |
| 429 | + }, |
| 430 | + }, |
428 | 431 | }
|
429 | 432 | ),
|
430 | 433 | daemonset:
|
|
439 | 442 | ],
|
440 | 443 | };
|
441 | 444 |
|
442 |
| - local c = std.mergePatch(c0, {name: shardksmname}); |
| 445 | + local c = std.mergePatch(c0, { name: shardksmname }); |
443 | 446 |
|
444 |
| - local ksmLabels = std.mergePatch(ksm.commonLabels + ksm.extraRecommendedLabels, {'app.kubernetes.io/name': shardksmname}); |
445 |
| - local ksmPodLabels = std.mergePatch(ksm.podLabels, {'app.kubernetes.io/name': shardksmname}); |
| 447 | + local ksmLabels = std.mergePatch(ksm.commonLabels + ksm.extraRecommendedLabels, { 'app.kubernetes.io/name': shardksmname }); |
| 448 | + local ksmPodLabels = std.mergePatch(ksm.podLabels, { 'app.kubernetes.io/name': shardksmname }); |
446 | 449 |
|
447 | 450 | {
|
448 | 451 | apiVersion: 'apps/v1',
|
449 | 452 | kind: 'DaemonSet',
|
450 | 453 | metadata: {
|
451 | 454 | namespace: ksm.namespace,
|
452 | 455 | labels: ksmLabels,
|
453 |
| - name: shardksmname, |
| 456 | + name: shardksmname, |
454 | 457 | },
|
455 | 458 | spec: {
|
456 | 459 | selector: { matchLabels: ksmPodLabels },
|
|
475 | 478 | clusterRoleBinding: ksm.clusterRoleBinding,
|
476 | 479 | },
|
477 | 480 | }
|
478 |
| - |
479 |
| - |
|
0 commit comments