fix repo of pgo
This commit is contained in:
parent
7345be46a0
commit
a5a08bd4d4
|
@ -9,19 +9,19 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
project: default
|
project: default
|
||||||
source:
|
source:
|
||||||
path: {{ (index .Values "pgo").path | default "." | quote }}
|
repoURL: "{{ .Values.bootstrap.source.repoURL }}"
|
||||||
repoURL: {{ (index .Values "pgo").repoURL | quote }}
|
targetRevision: "{{ .Values.bootstrap.source.targetRevision }}"
|
||||||
targetRevision: {{ (index .Values "pgo").targetRevision | default "main" | quote}}
|
path: {{ (index .Values "pgo").path | default "pgo" | quote }}
|
||||||
kustomize: {}
|
|
||||||
destination:
|
destination:
|
||||||
server: "https://kubernetes.default.svc"
|
server: "https://kubernetes.default.svc"
|
||||||
namespace: argocd
|
namespace: {{ (index .Values "pgo").namespace | default "postgres-operator" | quote }}
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
prune: true
|
prune: true
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
|
- ServerSideApply=true
|
||||||
retry:
|
retry:
|
||||||
limit: 10
|
limit: 10
|
||||||
backoff:
|
backoff:
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
3
pgo/install/crd/kustomization.yaml
Normal file
3
pgo/install/crd/kustomization.yaml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
resources:
|
||||||
|
- bases/postgres-operator.crunchydata.com_postgresclusters.yaml
|
||||||
|
- bases/postgres-operator.crunchydata.com_pgupgrades.yaml
|
25
pgo/install/default/kustomization.yaml
Normal file
25
pgo/install/default/kustomization.yaml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
namespace: postgres-operator
|
||||||
|
|
||||||
|
commonLabels:
|
||||||
|
app.kubernetes.io/name: pgo
|
||||||
|
# The version below should match the version on the PostgresCluster CRD
|
||||||
|
app.kubernetes.io/version: 5.3.0
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../crd
|
||||||
|
- ../rbac/cluster
|
||||||
|
- ../manager
|
||||||
|
|
||||||
|
images:
|
||||||
|
- name: postgres-operator
|
||||||
|
newName: registry.developers.crunchydata.com/crunchydata/postgres-operator
|
||||||
|
newTag: ubi8-5.3.0-0
|
||||||
|
- name: postgres-operator-upgrade
|
||||||
|
newName: registry.developers.crunchydata.com/crunchydata/postgres-operator-upgrade
|
||||||
|
newTag: ubi8-5.3.0-0
|
||||||
|
|
||||||
|
patchesJson6902:
|
||||||
|
- target: { group: apps, version: v1, kind: Deployment, name: pgo }
|
||||||
|
path: selectors.yaml
|
||||||
|
- target: { group: apps, version: v1, kind: Deployment, name: pgo-upgrade }
|
||||||
|
path: selectors.yaml
|
8
pgo/install/default/selectors.yaml
Normal file
8
pgo/install/default/selectors.yaml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# We add the app version as a "commonLabel" and change it with each release.
|
||||||
|
# Remove it from selectors until we use "labels" of Kustomize v4.1.
|
||||||
|
# See: https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/commonlabels/
|
||||||
|
# See: https://github.com/kubernetes-sigs/kustomize/releases/tag/kustomize%2Fv4.1.0
|
||||||
|
- op: remove
|
||||||
|
path: /spec/selector/matchLabels/app.kubernetes.io~1name
|
||||||
|
- op: remove
|
||||||
|
path: /spec/selector/matchLabels/app.kubernetes.io~1version
|
3
pgo/install/manager/kustomization.yaml
Normal file
3
pgo/install/manager/kustomization.yaml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
resources:
|
||||||
|
- manager.yaml
|
||||||
|
- manager-upgrade.yaml
|
36
pgo/install/manager/manager-upgrade.yaml
Normal file
36
pgo/install/manager/manager-upgrade.yaml
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: pgo-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
strategy: { type: Recreate }
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
image: postgres-operator-upgrade
|
||||||
|
env:
|
||||||
|
- name: PGO_NAMESPACE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.namespace
|
||||||
|
- name: CRUNCHY_DEBUG
|
||||||
|
value: "true"
|
||||||
|
- name: RELATED_IMAGE_PGUPGRADE
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi8-5.3.0-0"
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities: { drop: [ALL] }
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
runAsNonRoot: true
|
||||||
|
serviceAccountName: postgres-operator-upgrade
|
60
pgo/install/manager/manager.yaml
Normal file
60
pgo/install/manager/manager.yaml
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: pgo
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
strategy: { type: Recreate }
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
image: postgres-operator
|
||||||
|
env:
|
||||||
|
- name: PGO_NAMESPACE
|
||||||
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: metadata.namespace
|
||||||
|
- name: CRUNCHY_DEBUG
|
||||||
|
value: "true"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_13
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-13.9-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_13_GIS_3.0
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-13.9-3.0-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_13_GIS_3.1
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-13.9-3.1-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_14
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-14.6-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_14_GIS_3.1
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.6-3.1-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_14_GIS_3.2
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.6-3.2-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_14_GIS_3.3
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.6-3.3-2"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_15
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.1-0"
|
||||||
|
- name: RELATED_IMAGE_POSTGRES_15_GIS_3.3
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-15.1-3.3-0"
|
||||||
|
- name: RELATED_IMAGE_PGADMIN
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-pgadmin4:ubi8-4.30-8"
|
||||||
|
- name: RELATED_IMAGE_PGBACKREST
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.41-2"
|
||||||
|
- name: RELATED_IMAGE_PGBOUNCER
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.17-5"
|
||||||
|
- name: RELATED_IMAGE_PGEXPORTER
|
||||||
|
value: "registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.3.0-0"
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities: { drop: [ALL] }
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
runAsNonRoot: true
|
||||||
|
serviceAccountName: pgo
|
2
pgo/install/namespace/kustomization.yaml
Normal file
2
pgo/install/namespace/kustomization.yaml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
resources:
|
||||||
|
- namespace.yaml
|
4
pgo/install/namespace/namespace.yaml
Normal file
4
pgo/install/namespace/namespace.yaml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator
|
7
pgo/install/rbac/cluster/kustomization.yaml
Normal file
7
pgo/install/rbac/cluster/kustomization.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
resources:
|
||||||
|
- service_account.yaml
|
||||||
|
- role.yaml
|
||||||
|
- role_binding.yaml
|
||||||
|
- service_account-upgrade.yaml
|
||||||
|
- role-upgrade.yaml
|
||||||
|
- role_binding-upgrade.yaml
|
71
pgo/install/rbac/cluster/role-upgrade.yaml
Normal file
71
pgo/install/rbac/cluster/role-upgrade.yaml
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
rules:
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resources:
|
||||||
|
- endpoints
|
||||||
|
verbs:
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- apps
|
||||||
|
resources:
|
||||||
|
- statefulsets
|
||||||
|
verbs:
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- batch
|
||||||
|
resources:
|
||||||
|
- jobs
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- pgupgrades
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- pgupgrades/finalizers
|
||||||
|
verbs:
|
||||||
|
- patch
|
||||||
|
- update
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- pgupgrades/status
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- patch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters/status
|
||||||
|
verbs:
|
||||||
|
- patch
|
135
pgo/install/rbac/cluster/role.yaml
Normal file
135
pgo/install/rbac/cluster/role.yaml
Normal file
|
@ -0,0 +1,135 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRole
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
rules:
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- configmaps
|
||||||
|
- persistentvolumeclaims
|
||||||
|
- secrets
|
||||||
|
- services
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- endpoints
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- deletecollection
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- endpoints/restricted
|
||||||
|
- pods/exec
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- events
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- patch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- pods
|
||||||
|
verbs:
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- serviceaccounts
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- apps
|
||||||
|
resources:
|
||||||
|
- deployments
|
||||||
|
- statefulsets
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- batch
|
||||||
|
resources:
|
||||||
|
- cronjobs
|
||||||
|
- jobs
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- policy
|
||||||
|
resources:
|
||||||
|
- poddisruptionbudgets
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters/finalizers
|
||||||
|
verbs:
|
||||||
|
- update
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters/status
|
||||||
|
verbs:
|
||||||
|
- patch
|
||||||
|
- apiGroups:
|
||||||
|
- rbac.authorization.k8s.io
|
||||||
|
resources:
|
||||||
|
- rolebindings
|
||||||
|
- roles
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
14
pgo/install/rbac/cluster/role_binding-upgrade.yaml
Normal file
14
pgo/install/rbac/cluster/role_binding-upgrade.yaml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: postgres-operator-upgrade
|
14
pgo/install/rbac/cluster/role_binding.yaml
Normal file
14
pgo/install/rbac/cluster/role_binding.yaml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
name: postgres-operator
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: pgo
|
7
pgo/install/rbac/cluster/service_account-upgrade.yaml
Normal file
7
pgo/install/rbac/cluster/service_account-upgrade.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
7
pgo/install/rbac/cluster/service_account.yaml
Normal file
7
pgo/install/rbac/cluster/service_account.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: pgo
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
7
pgo/install/rbac/namespace/kustomization.yaml
Normal file
7
pgo/install/rbac/namespace/kustomization.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
resources:
|
||||||
|
- service_account.yaml
|
||||||
|
- role.yaml
|
||||||
|
- role_binding.yaml
|
||||||
|
- service_account-upgrade.yaml
|
||||||
|
- role-upgrade.yaml
|
||||||
|
- role_binding-upgrade.yaml
|
71
pgo/install/rbac/namespace/role-upgrade.yaml
Normal file
71
pgo/install/rbac/namespace/role-upgrade.yaml
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
rules:
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resources:
|
||||||
|
- endpoints
|
||||||
|
verbs:
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- apps
|
||||||
|
resources:
|
||||||
|
- statefulsets
|
||||||
|
verbs:
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- batch
|
||||||
|
resources:
|
||||||
|
- jobs
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- pgupgrades
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- pgupgrades/finalizers
|
||||||
|
verbs:
|
||||||
|
- patch
|
||||||
|
- update
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- pgupgrades/status
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- patch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters/status
|
||||||
|
verbs:
|
||||||
|
- patch
|
135
pgo/install/rbac/namespace/role.yaml
Normal file
135
pgo/install/rbac/namespace/role.yaml
Normal file
|
@ -0,0 +1,135 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: Role
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
rules:
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- configmaps
|
||||||
|
- persistentvolumeclaims
|
||||||
|
- secrets
|
||||||
|
- services
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- endpoints
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- deletecollection
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- endpoints/restricted
|
||||||
|
- pods/exec
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- events
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- patch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- pods
|
||||||
|
verbs:
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- ''
|
||||||
|
resources:
|
||||||
|
- serviceaccounts
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- apps
|
||||||
|
resources:
|
||||||
|
- deployments
|
||||||
|
- statefulsets
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- batch
|
||||||
|
resources:
|
||||||
|
- cronjobs
|
||||||
|
- jobs
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- policy
|
||||||
|
resources:
|
||||||
|
- poddisruptionbudgets
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- delete
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters/finalizers
|
||||||
|
verbs:
|
||||||
|
- update
|
||||||
|
- apiGroups:
|
||||||
|
- postgres-operator.crunchydata.com
|
||||||
|
resources:
|
||||||
|
- postgresclusters/status
|
||||||
|
verbs:
|
||||||
|
- patch
|
||||||
|
- apiGroups:
|
||||||
|
- rbac.authorization.k8s.io
|
||||||
|
resources:
|
||||||
|
- rolebindings
|
||||||
|
- roles
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- patch
|
||||||
|
- watch
|
14
pgo/install/rbac/namespace/role_binding-upgrade.yaml
Normal file
14
pgo/install/rbac/namespace/role_binding-upgrade.yaml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: postgres-operator-upgrade
|
14
pgo/install/rbac/namespace/role_binding.yaml
Normal file
14
pgo/install/rbac/namespace/role_binding.yaml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: RoleBinding
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: Role
|
||||||
|
name: postgres-operator
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: pgo
|
7
pgo/install/rbac/namespace/service_account-upgrade.yaml
Normal file
7
pgo/install/rbac/namespace/service_account-upgrade.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: postgres-operator-upgrade
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator-upgrade
|
7
pgo/install/rbac/namespace/service_account.yaml
Normal file
7
pgo/install/rbac/namespace/service_account.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: pgo
|
||||||
|
labels:
|
||||||
|
postgres-operator.crunchydata.com/control-plane: postgres-operator
|
29
pgo/install/singlenamespace/kustomization.yaml
Normal file
29
pgo/install/singlenamespace/kustomization.yaml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
namespace: postgres-operator
|
||||||
|
|
||||||
|
commonLabels:
|
||||||
|
app.kubernetes.io/name: pgo
|
||||||
|
# The version below should match the version on the PostgresCluster CRD
|
||||||
|
app.kubernetes.io/version: 5.3.0
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../crd
|
||||||
|
- ../rbac/namespace
|
||||||
|
- ../manager
|
||||||
|
|
||||||
|
images:
|
||||||
|
- name: postgres-operator
|
||||||
|
newName: registry.developers.crunchydata.com/crunchydata/postgres-operator
|
||||||
|
newTag: ubi8-5.3.0-0
|
||||||
|
- name: postgres-operator-upgrade
|
||||||
|
newName: registry.developers.crunchydata.com/crunchydata/postgres-operator-upgrade
|
||||||
|
newTag: ubi8-5.3.0-0
|
||||||
|
|
||||||
|
patchesJson6902:
|
||||||
|
- target: { group: apps, version: v1, kind: Deployment, name: pgo }
|
||||||
|
path: selectors.yaml
|
||||||
|
- target: { group: apps, version: v1, kind: Deployment, name: pgo-upgrade }
|
||||||
|
path: selectors.yaml
|
||||||
|
|
||||||
|
patchesStrategicMerge:
|
||||||
|
- manager-target.yaml
|
||||||
|
- manager-target-upgrade.yaml
|
13
pgo/install/singlenamespace/manager-target-upgrade.yaml
Normal file
13
pgo/install/singlenamespace/manager-target-upgrade.yaml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: pgo-upgrade
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
env:
|
||||||
|
- name: PGO_TARGET_NAMESPACE
|
||||||
|
valueFrom: { fieldRef: { apiVersion: v1, fieldPath: metadata.namespace } }
|
13
pgo/install/singlenamespace/manager-target.yaml
Normal file
13
pgo/install/singlenamespace/manager-target.yaml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: pgo
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: operator
|
||||||
|
env:
|
||||||
|
- name: PGO_TARGET_NAMESPACE
|
||||||
|
valueFrom: { fieldRef: { apiVersion: v1, fieldPath: metadata.namespace } }
|
8
pgo/install/singlenamespace/selectors.yaml
Normal file
8
pgo/install/singlenamespace/selectors.yaml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# We add the app version as a "commonLabel" and change it with each release.
|
||||||
|
# Remove it from selectors until we use "labels" of Kustomize v4.1.
|
||||||
|
# See: https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/commonlabels/
|
||||||
|
# See: https://github.com/kubernetes-sigs/kustomize/releases/tag/kustomize%2Fv4.1.0
|
||||||
|
- op: remove
|
||||||
|
path: /spec/selector/matchLabels/app.kubernetes.io~1name
|
||||||
|
- op: remove
|
||||||
|
path: /spec/selector/matchLabels/app.kubernetes.io~1version
|
4
pgo/kustomization.yaml
Normal file
4
pgo/kustomization.yaml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
namespace: postgres-operator
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- install/default
|
Loading…
Reference in New Issue
Block a user