Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@dbaasjump002 percona_postgresql_operator]# git clone -b v1.0.0 https://github.com/percona/percona-postgresql-operator
- Cloning into 'percona-postgresql-operator'...
- remote: Enumerating objects: 56573, done.
- remote: Counting objects: 100% (14133/14133), done.
- remote: Compressing objects: 100% (4587/4587), done.
- remote: Total 56573 (delta 11293), reused 11017 (delta 9273), pack-reused 42440
- Receiving objects: 100% (56573/56573), 53.79 MiB | 5.25 MiB/s, done.
- Resolving deltas: 100% (37220/37220), done.
- Note: switching to '49501850e228931904294a34886f1d3c1f17ebd9'.
- You are in 'detached HEAD' state. You can look around, make experimental
- changes and commit them, and you can discard any commits you make in this
- state without impacting any branches by switching back to a branch.
- If you want to create a new branch to retain commits you create, you may
- do so (now or later) by using -c with the switch command. Example:
- git switch -c <new-branch-name>
- Or undo this operation with:
- git switch -
- Turn off this advice by setting config variable advice.detachedHead to false
- [root@dbaasjump002 percona_postgresql_operator]# cd percona-postgresql-operator
- [root@dbaasjump002 percona_postgresql_operator]# kubectl create namespace pgo
- namespace/pgo created
- [root@dbaasjump002 percona_postgresql_operator]# kubectl config set-context $(kubectl config current-context) --namespace=pgo
- Context "xxx-admin@xxxx" modified.
- [root@dbaasjump002 percona-postgresql-operator]# kubectl apply -f deploy/operator.yaml
- serviceaccount/pgo-deployer-sa created
- clusterrole.rbac.authorization.k8s.io/pgo-deployer-cr unchanged
- configmap/pgo-deployer-cm created
- clusterrolebinding.rbac.authorization.k8s.io/pgo-deployer-crb unchanged
- job.batch/pgo-deploy created
- [root@dbaasjump002 percona-postgresql-operator]# kubectl get pods
- NAME READY STATUS RESTARTS AGE
- pgo-deploy-lqtdf 1/1 Running 0 55s
- postgres-operator-bf9d88f79-zgjfh 4/4 Running 0 26s
- [root@dbaasjump002 percona-postgresql-operator]# kubectl apply -f deploy/cr.yaml
- perconapgcluster.pg.percona.com/cluster1 created
- [root@dbaasjump002 percona-postgresql-operator]# kubectl get pods
- NAME READY STATUS RESTARTS AGE
- backrest-backup-cluster1-btqxk 0/1 Completed 0 2m34s
- cluster1-566f8f9977-tzqlm 1/1 Running 0 3m16s
- cluster1-backrest-shared-repo-7b5bb89b87-xbbq5 1/1 Running 0 4m22s
- cluster1-pgbouncer-5b59b7dc67-4x4kg 1/1 Running 0 2m38s
- cluster1-repl1-5d88984f58-ggj26 1/1 Running 0 2m
- cluster1-repl2-7bc7bfc65b-vkmf9 1/1 Running 0 2m
- pgo-deploy-lqtdf 0/1 Completed 0 5m33s
- postgres-operator-bf9d88f79-zgjfh 4/4 Running 0 5m4s
- ###
- ### PostgreSQL cluster seems to work in pgo namespace just fine
- ### Trying next to deploy on another namespace
- ###
- [root@dbaasjump002 percona-postgresql-operator]# kubectl create namespace possu2
- namespace/possu2 created
- Edit cr.yaml, operator.yaml
- "To use different namespace, you should edit all occurrences of the namespace: pgo line in both deploy/cr.yaml and deploy/operator.yaml configuration files."
- [root@dbaasjump002 deploy]# kubectl apply -f operator_possu.yaml -n possu2
- serviceaccount/pgo-deployer-sa created
- clusterrole.rbac.authorization.k8s.io/pgo-deployer-cr unchanged
- configmap/pgo-deployer-cm created
- clusterrolebinding.rbac.authorization.k8s.io/pgo-deployer-crb configured
- job.batch/pgo-deploy created
- [root@dbaasjump002 deploy]# kubectl get pods -n possu2
- NAME READY STATUS RESTARTS AGE
- pgo-deploy-zdqjm 0/1 Completed 0 65s
- postgres-operator-bcddf4647-pnsz5 4/4 Running 0 36s
- [root@dbaasjump002 deploy]# kubectl apply -f cr_possu.yaml -n possu2
- perconapgcluster.pg.percona.com/cluster1 created
- [root@dbaasjump002 deploy]# kubectl get all -n possu2
- NAME READY STATUS RESTARTS AGE
- pod/pgo-deploy-zdqjm 0/1 Completed 0 8m3s
- pod/postgres-operator-bcddf4647-pnsz5 4/4 Running 0 7m34s
- NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
- service/postgres-operator ClusterIP 10.255.17.201 <none> 8443/TCP,4171/TCP,4150/TCP 7m36s
- NAME READY UP-TO-DATE AVAILABLE AGE
- deployment.apps/postgres-operator 1/1 1 1 7m34s
- NAME DESIRED CURRENT READY AGE
- replicaset.apps/postgres-operator-bcddf4647 1 1 1 7m34s
- NAME COMPLETIONS DURATION AGE
- job.batch/pgo-deploy 1/1 61s 8m3s
- [root@dbaasjump002 deploy]# kubectl get PerconaPGCluster -n pgo
- NAME AGE
- cluster1 17m
- [root@dbaasjump002 deploy]# kubectl get PerconaPGCluster -n possu2
- NAME AGE
- cluster1 8m16s
- [root@dbaasjump002 deploy]# kubectl describe PerconaPGCluster cluster1 -n possu2
- Name: cluster1
- Namespace: possu2
- Labels: crunchy-pgha-scope=cluster1
- deployment-name=cluster1
- name=cluster1
- pg-cluster=cluster1
- pgo-version=1.0.0
- pgouser=admin
- Annotations: current-primary: cluster1
- API Version: pg.percona.com/v1
- Kind: PerconaPGCluster
- Metadata:
- Creation Timestamp: 2021-11-17T11:14:02Z
- Generation: 1
- Managed Fields:
- API Version: pg.percona.com/v1
- Fields Type: FieldsV1
- fieldsV1:
- f:metadata:
- f:annotations:
- .:
- f:current-primary:
- f:kubectl.kubernetes.io/last-applied-configuration:
- f:labels:
- .:
- f:crunchy-pgha-scope:
- f:deployment-name:
- f:name:
- f:pg-cluster:
- f:pgo-version:
- f:pgouser:
- f:spec:
- .:
- f:backup:
- .:
- f:backrestRepoImage:
- f:image:
- f:resources:
- .:
- f:requests:
- .:
- f:memory:
- f:schedule:
- f:volumeSpec:
- .:
- f:accessmode:
- f:size:
- f:storageclass:
- f:storagetype:
- f:database:
- f:disableAutofail:
- f:namespace:
- f:pause:
- f:pgBadger:
- .:
- f:enabled:
- f:image:
- f:port:
- f:pgBouncer:
- .:
- f:expose:
- .:
- f:serviceType:
- f:image:
- f:resources:
- .:
- f:limits:
- .:
- f:cpu:
- f:memory:
- f:requests:
- .:
- f:cpu:
- f:memory:
- f:size:
- f:pgPrimary:
- .:
- f:expose:
- .:
- f:serviceType:
- f:image:
- f:resources:
- .:
- f:requests:
- .:
- f:memory:
- f:tolerations:
- f:volumeSpec:
- .:
- f:accessmode:
- f:size:
- f:storageclass:
- f:storagetype:
- f:pgReplicas:
- .:
- f:hotStandby:
- .:
- f:enableSyncStandby:
- f:expose:
- .:
- f:serviceType:
- f:resources:
- .:
- f:requests:
- .:
- f:memory:
- f:size:
- f:volumeSpec:
- .:
- f:accessmode:
- f:size:
- f:storageclass:
- f:storagetype:
- f:pmm:
- .:
- f:enabled:
- f:image:
- f:pmmSecret:
- f:resources:
- .:
- f:requests:
- .:
- f:cpu:
- f:memory:
- f:serverHost:
- f:serverUser:
- f:port:
- f:standby:
- f:tlsOnly:
- f:user:
- f:userLabels:
- .:
- f:pgo-version:
- Manager: kubectl-client-side-apply
- Operation: Update
- Time: 2021-11-17T11:14:02Z
- Resource Version: 92375238
- UID: c69882a6-bff6-4c96-b2bf-57cd7c0abf42
- Spec:
- Backup:
- Backrest Repo Image: percona/percona-postgresql-operator:1.0.0-ppg13-pgbackrest-repo
- Image: percona/percona-postgresql-operator:1.0.0-ppg13-pgbackrest
- Resources:
- Requests:
- Memory: 48Mi
- Schedule:
- Keep: 3
- Name: sat-night-backup
- Schedule: 0 0 * * 6
- Storage: local
- Type: full
- Volume Spec:
- Accessmode: ReadWriteOnce
- Size: 1G
- Storageclass:
- Storagetype: dynamic
- Database: pgdb
- Disable Autofail: false
- Namespace: possu2
- Pause: false
- Pg Badger:
- Enabled: false
- Image: percona/percona-postgresql-operator:1.0.0-ppg13-pgbadger
- Port: 10000
- Pg Bouncer:
- Expose:
- Service Type: ClusterIP
- Image: percona/percona-postgresql-operator:1.0.0-ppg13-pgbouncer
- Resources:
- Limits:
- Cpu: 2
- Memory: 512Mi
- Requests:
- Cpu: 1
- Memory: 128Mi
- Size: 1
- Pg Primary:
- Expose:
- Service Type: ClusterIP
- Image: percona/percona-postgresql-operator:1.0.0-ppg13-postgres-ha
- Resources:
- Requests:
- Memory: 128Mi
- Tolerations:
- Volume Spec:
- Accessmode: ReadWriteOnce
- Size: 1G
- Storageclass:
- Storagetype: dynamic
- Pg Replicas:
- Hot Standby:
- Enable Sync Standby: false
- Expose:
- Service Type: ClusterIP
- Resources:
- Requests:
- Memory: 128Mi
- Size: 2
- Volume Spec:
- Accessmode: ReadWriteOnce
- Size: 1G
- Storageclass:
- Storagetype: dynamic
- Pmm:
- Enabled: false
- Image: percona/pmm-client:2.15.1
- Pmm Secret: cluster1-pmm-secret
- Resources:
- Requests:
- Cpu: 500m
- Memory: 200M
- Server Host: monitoring-service
- Server User: admin
- Port: 5432
- Standby: false
- Tls Only: false
- User: pguser
- User Labels:
- Pgo - Version: 1.0.0
- Events: <none>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement