ITPub博客

首页 > 数据库 > PostgreSQL > Crunchy pgo安装

Crunchy pgo安装

原创 PostgreSQL 作者:zchbaby2000 时间:2022-10-04 14:28:14 0 删除 编辑

最近需要在项目中安装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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
喜欢各种数据库相关的开发,架构设计,运维和性能优化
  • 博文量
    260
  • 访问量
    122449