当前位置: 首页 > 科技观察

基础架构即代码(IAC),Zalando开始使用PostgresOperatorUI

时间:2023-03-22 11:02:20 科技观察

PostgresOperatorUI为用户提供了一个图形界面来体验数据库即服务。一旦数据库和/或Kubernetes(K8s)管理员设置了Operator,其他团队就可以轻松创建、克隆、监控、编辑和删除他们自己的Postgres集群。有关设置和技术细节的信息可以在管理文档中找到。管理员文档:https://postgres-operator.readthedocs.io/en/latest/administrator/#setting-up-the-postgres-operator-ui。要创建新集群,请选择顶部菜单中的新建集群选项并调整文本字段中的值。集群名称由团队加上给定的名称组成。可用选项包括启用负载平衡器、卷大小、用户和数据库以及pod资源。启用负载平衡器:https://postgres-operator.readthedocs.io/en/latest/administrator/#load-balancers-and-allowed-ip-ranges。卷大小:https://postgres-operator.readthedocs.io/en/latest/user/#increase-volume-size用户和数据库:https://postgres-operator.readthedocs.io/en/latest/user/#清单角色资源:https://postgres-operator.readthedocs.io/en/latest/operator-ui/cluster-manifest.md#postgres-container-resources。在左侧,您将看到Postgres集群清单的预览,当您单击绿色的创建集群按钮时会应用该清单。集群启动清单应用到K8s后,PostgresOperator将创建所有必要的资源。在UI状态页面中可以很好地跟踪此过程的进度。通常,引导时间不会超过1分钟。如果您认为进程卡住了,请单击“日志”按钮检查操作员日志。如果日志看起来没问题,但UI似乎卡住了,请检查您是否配置了与操作员相同的集群名称标签。运算符:https://github.com/zalando/postgres-operator/blob/master/manifests/configmap.yaml#L13。集群名称标签:https://github.com/zalando/postgres-operator/blob/master/ui/manifests/deployment.yaml#L45。从顶部菜单的状态字段,您还可以检索操作员正在使用的每个工作人员的日志和队列。可以配置并发worker的数量。配置:https://postgres-operator.readthedocs.io/en/latest/reference/operator_parameters/#general。启动完成后,会看到集群地址路径。启用负载平衡器后,列出的路径可用作连接到PostgreSQL时的主机名。但是,请确保您的IP在指定的allowedSourceRanges范围内。更新和删除集群创建的集群列在PostgreSQL集群菜单下。您可以通过Status按钮返回集群的状态页面。从这两个菜单中,您可以选择编辑清单、克隆或删除集群。克隆:https://postgres-operator.readthedocs.io/en/latest/user/#how-to-clone-an-existing-postgresql-cluster。请注意,并非所有库存选项都在UI中受支持。如果您尝试将它们添加到编辑器视图中,则不会有任何效果。请改用kubectl命令。左侧显示的列表也将显示以这种方式修补的参数。清单选项:https://postgres-operator.readthedocs.io/en/latest/reference/cluster_manifest/。删除集群时,系统会要求您输入其命名空间和名称以确认操作。