`
JerryWang_SAP
  • 浏览: 1080107 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何在Kubernetes里给PostgreSQL创建secret

阅读更多

创建一个initdb.sql文件,输入如下内容:

-- This is a postgres initialization script for the postgres container.

-- Will be executed during container initialization ($> psql postgres -f initdb.sql)

CREATE ROLE adsuser WITH LOGIN PASSWORD 'initial' INHERIT CREATEDB;

CREATE DATABASE ads WITH ENCODING 'UNICODE' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0;

GRANT ALL PRIVILEGES ON DATABASE ads TO adsuser;

CREATE SCHEMA ads AUTHORIZATION adsuser;

-- ALTER DATABASE ads SET search_path TO 'ads';

ALTER DATABASE ads OWNER TO adsuser;

执行如下命令下,将输出重定向到一个名为ads-db-secret的yaml文件里。

kubectl create secret generic ads-db-secret --from-file initdb.sql --dry-run -o yaml > ads-db-secret.yaml

这个secret文件如下:

 

将自动生成的creationTimestamp删除,再添加postgres_password_value。

 

最后使用kubectl app生成secret。

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    PostgreSQL patroni HA on kubernetes

    为了确保数据的安全性和服务的连续性,Patroni被引入作为在Kubernetes集群上的PostgreSQL高可用解决方案。 ### 关键知识点 1. **Patroni** - Patroni是一个用于构建高可用PostgreSQL集群的开源工具。它管理主/从...

    postgres:in在Kubernetes中运行PostgreSQL

    Postgres 在Kubernetes中运行PostgreSQL安装要安装KubeDB,请按照的指南进行操作。使用KubeDB 想学习如何使用KubeDB吗? 请从开始。贡献准则想帮助改善KubeDB吗? 请从开始。支持要与我们交谈,请在上留言。 要加入...

    PostgreSql+PostGis创建空间数据库

    PostgreSql+PostGis 创建空间数据库 PostgreSql 是一个功能强大且开源的关系数据库管理系统,它提供了一个强大的平台来存储和管理数据。PostGis 是一个基于PostgreSql 的空间数据库扩展,它提供了对空间数据的支持...

    k8s-postgresql:Kubernetes上的PostgreSQL

    Kubernetes + PostgreSQL GitHub存储库: : 网页: : 要求 需要Kubernetes,Docker,Linux,AWS知识 内容 链接

    postgres-operator:Kubernetes的生产PostgreSQL,从高可用性Postgres集群到全面的数据库即服务

    通过提供保持PostgreSQL集群正常运行所需的基本功能,自动并简化了在Kubernetes和其他启用Kubernetes的平台上的开源PostgreSQL集群的部署和管理,包括: PostgreSQL集群 ,同时完全自定义Pod和PostgreSQL配置! ...

    crunchy-containers:通过Crunchy Data在Kubernetes上管理PostgreSQL容器

    松脆的容器套件一般Crunchy Container Suite提供了可快速部署PostgreSQLDocker容器,包括...用法文档中提供了各种示例,可在Docker,Kubernetes和OpenShift环境中运行。 您将需要根据文档来设置您的环境,以执行示例。

    kubernetes 部署giltab

    在Kubernetes集群中部署GitLab涉及到的关键组件包括Redis、PostgreSQL和GitLab自身。下面将详细介绍每个组件的部署过程及其重要性。 一、部署 Redis 服务 Redis 是一个内存数据存储系统,常用于缓存和数据库,对于...

    通过Crunchy Data在Kubernetes上管理PostgreSQL容器-Golang开发

    Crunchy Container Suite概述Crunchy Container Suite提供了Docker容器,该容器支持快速部署PostgreSQL,包括管理和监视工具。 多种部署Postgre Crunchy Container Suite的样式通用Crunchy Container Suite提供了可...

    postgresql 实现c language外部函数调用

    在PostgreSQL中,有时需要利用C语言来编写高性能或安全的关键功能,这可以通过创建外部函数实现。本教程将详细介绍如何在PostgreSQL中实现C语言外部函数的调用,包括环境配置、源代码编写、编译、创建函数以及测试...

    PostgreSQL简单函数创建

    本文将深入探讨如何在PostgreSQL中创建自定义函数,特别是在使用C语言编写动态库来实现这一功能时的简单示例。 首先,我们需要理解自定义函数在PostgreSQL中的作用。自定义函数允许用户根据特定需求扩展数据库的...

    patroni:具有Etcd,Consul,ZooKeeper或Kubernetes的PostgreSQL高可用性模板

    在Patroni与Kubernetes的集成中,K8s负责容器的生命周期管理,而Patroni则关注PostgreSQL的高可用性。Kubernetes的StatefulSet资源类型特别适合运行像PostgreSQL这样的有状态应用,它保证了Pod的有序部署和持久卷的...

    postgresql 12、15离线安装包

    在标题和描述中提到的“postgresql 12、15离线安装包”指的是为这两个版本提供的安装程序,适用于没有互联网连接或者网络环境受限的环境。离线安装包通常包含了所有必要的组件和依赖,使得用户可以在本地计算机上...

    Postgresql-10安装包

    本文将详细介绍如何使用提供的 PostgreSQL-10 安装包进行安装,以及在安装过程中可能遇到的关键知识点。 **一、PostgreSQL 10 的特性** 1. **并行查询优化**:PostgreSQL 10 引入了并行查询功能,使得大型表的扫描...

    PostgreSQL 12.2 中文手册

    在这个版本的PostgreSQL手册中,还可能包含了如何在云环境中部署和管理PostgreSQL实例,以及在容器化平台如Docker上运行PostgreSQL的知识。 最后,对于希望深入了解PostgreSQL内部工作的开发者,手册中可能包含了...

    stolon 是用于 PostgreSQL 高可用性的云原生 PostgreSQL 管理器

    它是云原生的,因为它可以让你在容器中保持一个高可用性的PostgreSQL(kubernetes集成),也可以在其他类型的基础设施(云IaaS、老式基础设施等)上保持高度可用的PostgreSQL。Stolon 由 3 个主要组件组成;keeper:...

    django-on-k8s:在Kubernetes中运行具有PostgreSQL数据库的Django Web应用程序的端到端教程

    Django,Kubernetes(GKE)上的PostgreSQL 本教程应有助于在Kubernetes集群上部署Django应用程序。 在开始本教程之前,应该期望用户具有GKE,Django,PostgreSQL和Docker的基本知识。了解Kubernetes 在进入本教程...

    PostgreSQL_8.2.3.rar_postgresql_windows 8

    这个版本在2006年发布,带来了许多改进和新特性,使得PostgreSQL在当时更加稳定和功能强大。对于Windows 8用户来说,这个版本尤其重要,因为它是针对这个操作系统优化的。 在“PostgreSQL_8.2.3_中文文档.chm”中,...

    PostgreSQL中文手册9.2

    PostgreSQL中文学习手册 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (数据表 数据表 ) 4 一、表的定义: 一、表的定义: 一、表的定义: . 4 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册...

    PostgreSQL 12.2 安装手册

    PostgreSQL 12.2 可以在多种操作系统平台上运行,包括 Windows、Linux、Unix 等,本文档将在 CentOS 7.7 操作系统环境中进行安装。 CentOS 7.7 是一个稳定且广泛使用的 Linux 操作系统版本,PostgreSQL 12.2 在该...

    SQL Server 2012链接服务器到PostgreSQL

    在SQL Server 2012中,连接到外部数据源如PostgreSQL数据库是通过设置链接服务器来实现的。链接服务器允许SQL Server查询和操作非本地的数据,提供了与异构数据库系统交互的能力。以下是一个详细步骤,说明如何在SQL...

Global site tag (gtag.js) - Google Analytics