更新Postg雷竞技下载官网reSQL的Percona操作符升级操作员
下面的步骤将允许您将Operator更新到当前版本(使用您的集群名称而不是<集群名称>占位符)。
暂停集群以停止所有可能的活动:
美元kubectl补丁雷竞技下载官网perconapgcluster / <集群名称>——类型json- p“[{“人事处”:“取代”,“路径”:“/规范/暂停”,“价值”:真正的},{“人事处”:“取代”,“路径”:“/规范/ pgBouncer /大小”,“价值”:0}]”如果你升级了操作员从1.1.0之前的版本,从1.0.0升级到1.1.0,需要执行以下附加步骤。
美元出口集群=<集群名称>美元为用户在postgresprimaryuser$ (kubectl得到雷竞技下载官网perconapgcluster /$ {集群}- oyaml|yqr-“spec.user”);做arg游戏+ =”——从字面=$ user=$ (kubectl得到秘密/$ {集群}-$ {用户}- oyaml|yqr-“data.password”|base64——解码)”;完成;evalkubectl创建秘密通用的$ {集群}用户”$ {arg游戏}”该命令使用已存在的密码创建用户的秘密。否则,将自动创建带有自动生成密码的新秘密,因此现有密码将被覆盖。
请注意
的
pgbouncer用户密码以加密形式存储,因此不包含在上述命令中。如果您知道此密码和/或想要更新它,请将其添加为pgbouncer: base64encodednewpassword手动到生成的Secret。否则,该密码无需操作,升级时将被操作员覆盖。删除旧的Operator并启动新的Operator版本:
美元kubectl删除\serviceaccounts / pgo-deployer-sa\clusterroles / pgo-deployer-cr\configmaps / pgo-deployer-cm\configmaps / pgo-config\clusterrolebindings / pgo-deployer-crb\jobs.batch / pgo-deploy\部署/ postgres-operator $kubectl创建- fhttps://raw.githubusercontent.com/雷竞技下载官网percona/percona-postgresql-operator/v1.4.0/deploy/operator.yaml美元kubectl等待——因为=条件=完整的工作/ pgo-deploy——超时=90年代
升级PostgreS雷竞技下载官网QL的Percona发行版自动升级
请注意
Version Service处于技术预览状态,默认情况下为Operator版本1.1.0禁用。禁用版本服务使智能更新依赖于图像钥匙在运营商自定义资源。
图像钥匙在运营商自定义资源。