Skip to content

Commit

Permalink
update(kube-state-metrics): bump to v2.12.0
Browse files Browse the repository at this point in the history
Signed-off-by: Aldo Lacuku <[email protected]>
  • Loading branch information
alacuku authored and poiana committed Jul 17, 2024
1 parent 786d57b commit 501bde4
Show file tree
Hide file tree
Showing 3 changed files with 292 additions and 88 deletions.
321 changes: 292 additions & 29 deletions config/prow/kube-state-metrics_deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,44 +1,307 @@
apiVersion: apps/v1
kind: Deployment
---
# Source: kube-state-metrics/templates/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
automountServiceAccountToken: true
metadata:
labels:
helm.sh/chart: kube-state-metrics-5.21.0
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: kube-state-metrics
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: kube-state-metrics
app.kubernetes.io/version: "2.12.0"
name: kube-state-metrics
namespace: kube-system
---
# Source: kube-state-metrics/templates/role.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
helm.sh/chart: kube-state-metrics-5.21.0
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: kube-state-metrics
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: kube-state-metrics
app.kubernetes.io/version: "2.12.0"
name: kube-state-metrics
rules:

- apiGroups: ["certificates.k8s.io"]
resources:
- certificatesigningrequests
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- configmaps
verbs: ["list", "watch"]

- apiGroups: ["batch"]
resources:
- cronjobs
verbs: ["list", "watch"]

- apiGroups: ["extensions", "apps"]
resources:
- daemonsets
verbs: ["list", "watch"]

- apiGroups: ["extensions", "apps"]
resources:
- deployments
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- endpoints
verbs: ["list", "watch"]

- apiGroups: ["autoscaling"]
resources:
- horizontalpodautoscalers
verbs: ["list", "watch"]

- apiGroups: ["extensions", "networking.k8s.io"]
resources:
- ingresses
verbs: ["list", "watch"]

- apiGroups: ["batch"]
resources:
- jobs
verbs: ["list", "watch"]

- apiGroups: ["coordination.k8s.io"]
resources:
- leases
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- limitranges
verbs: ["list", "watch"]

- apiGroups: ["admissionregistration.k8s.io"]
resources:
- mutatingwebhookconfigurations
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- namespaces
verbs: ["list", "watch"]

- apiGroups: ["networking.k8s.io"]
resources:
- networkpolicies
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- nodes
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- persistentvolumeclaims
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- persistentvolumes
verbs: ["list", "watch"]

- apiGroups: ["policy"]
resources:
- poddisruptionbudgets
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- pods
verbs: ["list", "watch"]

- apiGroups: ["extensions", "apps"]
resources:
- replicasets
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- replicationcontrollers
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- resourcequotas
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- secrets
verbs: ["list", "watch"]

- apiGroups: [""]
resources:
- services
verbs: ["list", "watch"]

- apiGroups: ["apps"]
resources:
- statefulsets
verbs: ["list", "watch"]

- apiGroups: ["storage.k8s.io"]
resources:
- storageclasses
verbs: ["list", "watch"]

- apiGroups: ["admissionregistration.k8s.io"]
resources:
- validatingwebhookconfigurations
verbs: ["list", "watch"]

- apiGroups: ["storage.k8s.io"]
resources:
- volumeattachments
verbs: ["list", "watch"]
---
# Source: kube-state-metrics/templates/clusterrolebinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
labels:
helm.sh/chart: kube-state-metrics-5.21.0
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: kube-state-metrics
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: kube-state-metrics
app.kubernetes.io/version: "2.12.0"
name: kube-state-metrics
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kube-state-metrics
subjects:
- kind: ServiceAccount
name: kube-state-metrics
namespace: kube-system
---
# Source: kube-state-metrics/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: kube-state-metrics
namespace: kube-system
labels:
helm.sh/chart: kube-state-metrics-5.21.0
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: kube-state-metrics
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: kube-state-metrics
app.kubernetes.io/version: "2.12.0"
annotations:
prometheus.io/scrape: 'true'
spec:
type: "ClusterIP"
ports:
- name: "http"
protocol: TCP
port: 8080
targetPort: 8080

selector:
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.0.0-beta
app.kubernetes.io/instance: kube-state-metrics
---
# Source: kube-state-metrics/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: kube-state-metrics
namespace: kube-system
labels:
helm.sh/chart: kube-state-metrics-5.21.0
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: kube-state-metrics
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: kube-state-metrics
app.kubernetes.io/version: "2.12.0"
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/instance: kube-state-metrics
replicas: 1
strategy:
type: RollingUpdate
revisionHistoryLimit: 10
template:
metadata:
labels:
helm.sh/chart: kube-state-metrics-5.21.0
app.kubernetes.io/component: metrics
app.kubernetes.io/part-of: kube-state-metrics
app.kubernetes.io/name: kube-state-metrics
app.kubernetes.io/version: 2.0.0-alpha.1
app.kubernetes.io/instance: kube-state-metrics
app.kubernetes.io/version: "2.12.0"
spec:
containers:
- image: registry.k8s.io/kube-state-metrics/kube-state-metrics:2.0.0-alpha.1
args:
- --metric-allowlist="kube_pod_container_status_restarts_total"
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 5
timeoutSeconds: 5
name: kube-state-metrics
ports:
- containerPort: 8080
name: http-metrics
- containerPort: 8081
name: telemetry
readinessProbe:
httpGet:
path: /
port: 8081
initialDelaySeconds: 5
timeoutSeconds: 5
securityContext:
runAsUser: 65534
automountServiceAccountToken: true
hostNetwork: false
serviceAccountName: kube-state-metrics
securityContext:
fsGroup: 65534
runAsGroup: 65534
runAsNonRoot: true
runAsUser: 65534
seccompProfile:
type: RuntimeDefault
nodeSelector:
Archtype: "x86"
containers:
- name: kube-state-metrics
args:
- --port=8080
- --resources=certificatesigningrequests,configmaps,cronjobs,daemonsets,deployments,endpoints,horizontalpodautoscalers,ingresses,jobs,leases,limitranges,mutatingwebhookconfigurations,namespaces,networkpolicies,nodes,persistentvolumeclaims,persistentvolumes,poddisruptionbudgets,pods,replicasets,replicationcontrollers,resourcequotas,secrets,services,statefulsets,storageclasses,validatingwebhookconfigurations,volumeattachments
imagePullPolicy: IfNotPresent
image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0
ports:
- containerPort: 8080
name: "http"
livenessProbe:
failureThreshold: 3
httpGet:
httpHeaders:
path: /healthz
port: 8080
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 3
httpGet:
httpHeaders:
path: /
port: 8080
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
resources:
requests:
memory: "250Mi"
cpu: "100m"
limits:
memory: "500Mi"
cpu: "500m"
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
40 changes: 0 additions & 40 deletions config/prow/kube-state-metrics_rbac.yaml

This file was deleted.

19 changes: 0 additions & 19 deletions config/prow/kube-state-metrics_service.yaml

This file was deleted.

0 comments on commit 501bde4

Please sign in to comment.