Revert "feat: add backups for postgres"
This reverts commit 35d91ab230.
This commit is contained in:
@@ -82,7 +82,6 @@
|
||||
},
|
||||
{
|
||||
"name": "cloudflare-r2-token",
|
||||
"namespace": "postgres-system",
|
||||
"itemPath": "vaults/Private/items/cloudflare"
|
||||
}
|
||||
]
|
||||
|
||||
37
flake.lock
generated
37
flake.lock
generated
@@ -18,42 +18,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_2": {
|
||||
"locked": {
|
||||
"lastModified": 1659877975,
|
||||
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"krew2nix": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1716272275,
|
||||
"narHash": "sha256-JWDyPhAJp263EVVsGrKwrJU+xdDReHsDmSe7A190/Cg=",
|
||||
"owner": "eigengrau",
|
||||
"repo": "krew2nix",
|
||||
"rev": "0c1fecaab044dba1249c5d09366891ec467b4ad2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "eigengrau",
|
||||
"repo": "krew2nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1756819007,
|
||||
@@ -73,7 +37,6 @@
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"krew2nix": "krew2nix",
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
},
|
||||
|
||||
13
flake.nix
13
flake.nix
@@ -4,14 +4,9 @@
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
|
||||
krew2nix = {
|
||||
url = "github:eigengrau/krew2nix";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = { nixpkgs, flake-utils, krew2nix, ... }: flake-utils.lib.eachDefaultSystem (system:
|
||||
outputs = { nixpkgs, flake-utils, ... }: flake-utils.lib.eachDefaultSystem (system:
|
||||
let
|
||||
lib = nixpkgs.lib;
|
||||
|
||||
@@ -24,16 +19,12 @@
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
kubectl = krew2nix.packages.${system}.kubectl;
|
||||
in {
|
||||
# Define the devShell for the current system
|
||||
devShell = pkgs.mkShell {
|
||||
buildInputs = with pkgs; [
|
||||
kubernetes-helm
|
||||
(kubectl.withKrewPlugins (plugins: with plugins; [
|
||||
cnpg
|
||||
]))
|
||||
kubectl
|
||||
nil
|
||||
terraform
|
||||
tflint
|
||||
|
||||
@@ -35,7 +35,7 @@ export class PostgresCluster extends Construct {
|
||||
namespace: options.namespace,
|
||||
});
|
||||
|
||||
const destinationPath = "s3://homelab-backups/";
|
||||
const destinationPath = "s3://rihla-backups/";
|
||||
|
||||
const endpointURL = options.backupR2EndpointURL;
|
||||
const barmanConfiguration = {
|
||||
@@ -321,7 +321,7 @@ export class PostgresCluster extends Construct {
|
||||
},
|
||||
spec: {
|
||||
instances: 3,
|
||||
maxSyncReplicas: 1,
|
||||
maxSyncReplicas: 0,
|
||||
primaryUpdateStrategy: "unsupervised",
|
||||
certificates: {
|
||||
serverCASecret: certNames.server,
|
||||
@@ -346,47 +346,12 @@ export class PostgresCluster extends Construct {
|
||||
],
|
||||
enableSuperuserAccess: false,
|
||||
bootstrap: {
|
||||
recovery: {
|
||||
source: "clusterBackup",
|
||||
initdb: {
|
||||
database: "postgres",
|
||||
owner: options.primaryUser,
|
||||
secret: {
|
||||
name: options.initSecretName,
|
||||
},
|
||||
},
|
||||
},
|
||||
externalClusters: [
|
||||
{
|
||||
name: "clusterBackup",
|
||||
plugin: {
|
||||
name: "barman-cloud.cloudnative-pg.io",
|
||||
parameters: {
|
||||
barmanObjectName: "r2-postgres-backup-store",
|
||||
serverName: "postgres-cluster",
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
managed: {
|
||||
services: {
|
||||
disabledDefaultServices: ["ro", "r"],
|
||||
additional: [
|
||||
{
|
||||
selectorType: "rw",
|
||||
serviceTemplate: {
|
||||
metadata: {
|
||||
name: "postgres-cluster",
|
||||
annotations: {
|
||||
"external-dns.alpha.kubernetes.io/hostname":
|
||||
"postgres.dogar.dev",
|
||||
},
|
||||
},
|
||||
spec: {
|
||||
type: "LoadBalancer",
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
postInitSQL: [`CREATE USER ${options.primaryUser} SUPERUSER;`],
|
||||
},
|
||||
},
|
||||
storage: {
|
||||
|
||||
Reference in New Issue
Block a user