基础设施即代码(IAC),Zalando Postgres Operator UI 入门
2022-04-14 15:03
1866 查看
Postgres Operator UI提供了一个图形界面,方便用户体验数据库即服务。一旦
database和/或
Kubernetes (K8s)管理员设置了
operator,其他团队就很容易创建、克隆、监视、编辑和删除自己的
Postgres集群。有关设置和技术细节的信息可以在 admin 文档中找到。
创建一个新集群
在顶部菜单中选择
New cluster选项并调整文本字段中的值。 集群名称由
团队加
给定名称组成。 可用选项包括
启用负载均衡器、
卷大小、
用户和数据库以及
pod 资源。
- 启用负载均衡器: https://postgres-operator.readthedocs.io/en/latest/administrator/#load-balancers-and-allowed-ip-ranges</small>
- 卷大小:https://postgres-operator.readthedocs.io/en/latest/user/#increase-volume-size
- 用户和数据库:https://postgres-operator.readthedocs.io/en/latest/user/#manifest-roles
- pod 资源:https://postgres-operator.readthedocs.io/en/latest/operator-ui/cluster-manifest.md#postgres-container-resources
在左侧,您将看到
Postgres集群清单的预览,当单击绿色的
Create cluster按钮时应用该清单。
集群启动
清单应用于
K8s后,
Postgres Operator将创建所有必要的资源。 在
UI status页面中可以很好地跟踪此过程的进度。
通常,启动最多只需要
1分钟。如果您觉得流程卡住了,请单击
Logs按钮检查
operator日志。如果日志看起来没问题,但
UI似乎卡住了,请检查您是否配置了与 operator 相同的集群名称标签。
- operator: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
从顶部菜单的
Status字段中,您还可以检索
operator正在使用的每个
worker的日志和队列。可以配置并发
worker的数量。
- 配置:https://postgres-operator.readthedocs.io/en/latest/reference/operator_parameters/#general
启动完成后,您将看到集群地址路径。启用负载均衡器后,列出的路径可用作连接
PostgreSQL时的主机名。但是,请确保您的
IP在指定的
allowedSourceRanges范围内。
更新和删除集群
创建的集群列在
PostgreSQL clusters菜单下。您可以通过
Status按钮返回集群的
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/
删除集群时,系统会要求您输入其
命名空间和
名称以确认操作。
更多
相关文章推荐
- UI入门 纯代码 第一节 UIWindow, UIView
- Android下多线程同UI交互的Handler框架代码
- 蓝牙入门代码
- AngularJS快速入门指南19:示例代码
- Unity学习笔记 之 关于 Unity UI 的 Slider 的代码记录
- 3个Python入门代码练习
- Beans入门必读之经典EJB例子代码
- DP入门题目及代码
- 20行python代码的入门级小游戏
- JBPM 入门教程及框架搭建实例代码
- 学习笔记(13):SwiftUI入门到实战课程-两个图像视图之间的色彩混合
- Docker - IDEA + postgres + sonarqube 构建代码质量检测平台
- PHP入门级别代码
- x-studio365(Lua调试器,粒子编辑器,UI编辑器,代码编辑器,csb反编译器)
- C#新手入门代码 padleft,padright在字符串前,后加入指定字符,让字符串达到指定长度
- OData入门:OData Java和SAP UI5的几个帖子
- iOS 3D Touch超详细入门介绍(附带demo示例代码)
- Mybatis最入门---代码自动生成(generatorConfig.xml配置)
- Lombok 安装、入门 - 消除冗长的 java 代码
- iOS_15_通过代码自定义cell_微博UI