Reduced resource usage
This commit is contained in:
parent
52896a6202
commit
d9be926e1c
@ -31,7 +31,7 @@ metadata:
|
|||||||
name: anniversary
|
name: anniversary
|
||||||
namespace: anniversary
|
namespace: anniversary
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 0
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: anniversary
|
app: anniversary
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
apiVersion: argoproj.io/v1alpha1
|
|
||||||
kind: Application
|
|
||||||
metadata:
|
|
||||||
name: kube-janitor
|
|
||||||
namespace: argocd
|
|
||||||
finalizers:
|
|
||||||
- resources-finalizer.argocd.argoproj.io
|
|
||||||
spec:
|
|
||||||
project: cluster.fun
|
|
||||||
destination:
|
|
||||||
namespace: kube-janitor
|
|
||||||
name: cluster-fun (scaleway)
|
|
||||||
source:
|
|
||||||
path: manifests/kube-janitor
|
|
||||||
repoURL: "https://git.cluster.fun/AverageMarcus/cluster.fun.git"
|
|
||||||
targetRevision: HEAD
|
|
||||||
syncPolicy:
|
|
||||||
automated: {}
|
|
||||||
syncOptions:
|
|
||||||
- CreateNamespace=true
|
|
||||||
ignoreDifferences:
|
|
||||||
- kind: Secret
|
|
||||||
jsonPointers:
|
|
||||||
- /data
|
|
@ -18,7 +18,7 @@ metadata:
|
|||||||
name: blog
|
name: blog
|
||||||
namespace: blog
|
namespace: blog
|
||||||
spec:
|
spec:
|
||||||
replicas: 4
|
replicas: 2
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: blog
|
app: blog
|
||||||
|
@ -18,7 +18,7 @@ metadata:
|
|||||||
name: feed-fetcher
|
name: feed-fetcher
|
||||||
namespace: feed-fetcher
|
namespace: feed-fetcher
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: feed-fetcher
|
app: feed-fetcher
|
||||||
|
@ -1,104 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: ServiceAccount
|
|
||||||
metadata:
|
|
||||||
name: kube-janitor
|
|
||||||
namespace: kube-janitor
|
|
||||||
---
|
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
|
||||||
kind: ClusterRole
|
|
||||||
metadata:
|
|
||||||
name: kube-janitor
|
|
||||||
rules:
|
|
||||||
- apiGroups:
|
|
||||||
- ""
|
|
||||||
resources:
|
|
||||||
- events
|
|
||||||
verbs:
|
|
||||||
- create
|
|
||||||
- apiGroups:
|
|
||||||
- "*"
|
|
||||||
resources:
|
|
||||||
- "*"
|
|
||||||
verbs:
|
|
||||||
- get
|
|
||||||
- watch
|
|
||||||
- list
|
|
||||||
- delete
|
|
||||||
---
|
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
|
||||||
kind: ClusterRoleBinding
|
|
||||||
metadata:
|
|
||||||
name: kube-janitor
|
|
||||||
roleRef:
|
|
||||||
apiGroup: rbac.authorization.k8s.io
|
|
||||||
kind: ClusterRole
|
|
||||||
name: kube-janitor
|
|
||||||
subjects:
|
|
||||||
- kind: ServiceAccount
|
|
||||||
name: kube-janitor
|
|
||||||
namespace: kube-janitor
|
|
||||||
---
|
|
||||||
|
|
||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: kube-janitor
|
|
||||||
namespace: kube-janitor
|
|
||||||
data:
|
|
||||||
rules.yaml: |-
|
|
||||||
rules:
|
|
||||||
- id: tekton-tasks
|
|
||||||
resources:
|
|
||||||
- pods
|
|
||||||
- pipelineruns
|
|
||||||
jmespath: "(metadata.labels.\"tekton.dev/pipeline\")"
|
|
||||||
ttl: 3h
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
application: kube-janitor
|
|
||||||
version: v20.4.1
|
|
||||||
name: kube-janitor
|
|
||||||
namespace: kube-janitor
|
|
||||||
annotations:
|
|
||||||
configmap.reloader.stakater.com/reload: "kube-janitor"
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
application: kube-janitor
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
application: kube-janitor
|
|
||||||
version: v20.4.1
|
|
||||||
spec:
|
|
||||||
serviceAccountName: kube-janitor
|
|
||||||
containers:
|
|
||||||
- name: janitor
|
|
||||||
image: hjacobs/kube-janitor:20.4.1
|
|
||||||
args:
|
|
||||||
- --interval=15
|
|
||||||
- --rules-file=/config/rules.yaml
|
|
||||||
- --include-namespaces=tekton-pipelines
|
|
||||||
- --include-resources=pods,pipelineruns,taskruns
|
|
||||||
resources:
|
|
||||||
limits:
|
|
||||||
memory: 100Mi
|
|
||||||
requests:
|
|
||||||
memory: 100Mi
|
|
||||||
securityContext:
|
|
||||||
readOnlyRootFilesystem: true
|
|
||||||
runAsNonRoot: true
|
|
||||||
runAsUser: 1000
|
|
||||||
volumeMounts:
|
|
||||||
- name: config-volume
|
|
||||||
mountPath: /config
|
|
||||||
volumes:
|
|
||||||
- name: config-volume
|
|
||||||
configMap:
|
|
||||||
name: kube-janitor
|
|
@ -18,7 +18,7 @@ metadata:
|
|||||||
name: talks
|
name: talks
|
||||||
namespace: talks
|
namespace: talks
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: talks
|
app: talks
|
||||||
|
@ -18,7 +18,7 @@ metadata:
|
|||||||
name: til
|
name: til
|
||||||
namespace: til
|
namespace: til
|
||||||
spec:
|
spec:
|
||||||
replicas: 2
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: til
|
app: til
|
||||||
|
Loading…
Reference in New Issue
Block a user