首页 > 数据库 > PostgreSQL > Crunchy pgo安装
最近需要在项目中安装Crunchy pgo (postgres operator),使用的是来自于private Registry的docker images
我们根据Crunchy的官方说明文档
https://access.crunchydata.com/documentation/postgres-operator/5.2.0/guides/private-registries/
来实践,发现其实有2个方法实现,其中第一个方法完全参考官方说明文档,第二个方法是参考Kubernets Deployment yaml文件的写法。
方法一:
vi kustomize/install/default/kustomization.yaml
==============================================================
namespace: crunchy-postgres-operator
commonLabels:
app.kubernetes.io/name: pgo
# The version below should match the version on the PostgresCluster CRD
app.kubernetes.io/version: 5.2.0
bases:
- ../crd
- ../rbac/cluster
- ../manager
images:
- name: postgres-operator
newName: xxxxxx/xxxxxx/postgres-operator
newTag: ubi8-5.2.0-0
- name: postgres-operator-upgrade
newName: xxxxxx/xxxxxx/postgres-operator-upgrade
newTag: ubi8-5.2.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
- target:
group: apps
version: v1
kind: Deployment
name: pgo
patch: |-
- op: add
path: /spec/template/spec/imagePullSecrets
value:
- name: access-aws-cr
- target:
group: apps
version: v1
kind: Deployment
name: pgo-upgrade
patch: |-
- op: add
path: /spec/template/spec/imagePullSecrets
value:
- name: access-aws-cr
==============================================================
方法二: 修改下面的两个文件
./manager/manager-upgrade.yaml
serviceAccountName: postgres-operator-upgrade
imagePullSecrets:
- name: access-aws-cr
./manager/manager.yaml
serviceAccountName: pgo
imagePullSecrets:
- name: access-aws-cr
==============================================================
Useful links:
https://raw.githubusercontent.com/CrunchyData/postgres-operator/v4.7.9/installers/kubectl/client-setup.sh
https://raw.githubusercontent.com/CrunchyData/postgres-operator/v4.7.9/installers/kubectl/postgres-operator.yml
https://github.com/CrunchyData/postgres-operator/releases
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/725820/viewspace-2917054/ ,如需转载,请注明出处,否则将追究法律责任。