chore: update services to latest versions
This commit is contained in:
20
main.ts
20
main.ts
@@ -63,7 +63,7 @@ class Homelab extends TerraformStack {
|
|||||||
new Longhorn(this, "longhorn", {
|
new Longhorn(this, "longhorn", {
|
||||||
namespace: "longhorn-system",
|
namespace: "longhorn-system",
|
||||||
name: "longhorn",
|
name: "longhorn",
|
||||||
version: "1.7.0",
|
version: "1.8.2",
|
||||||
providers: {
|
providers: {
|
||||||
kubernetes,
|
kubernetes,
|
||||||
helm,
|
helm,
|
||||||
@@ -74,12 +74,18 @@ class Homelab extends TerraformStack {
|
|||||||
provider: helm,
|
provider: helm,
|
||||||
name: "metallb",
|
name: "metallb",
|
||||||
namespace: "metallb-system",
|
namespace: "metallb-system",
|
||||||
|
version: "0.15.2",
|
||||||
|
});
|
||||||
|
|
||||||
|
new OnePassword(this, "one-password", {
|
||||||
|
provider: kubernetes,
|
||||||
});
|
});
|
||||||
|
|
||||||
new Nginx(this, "nginx", {
|
new Nginx(this, "nginx", {
|
||||||
provider: helm,
|
provider: helm,
|
||||||
namespace: "nginx-system",
|
namespace: "nginx-system",
|
||||||
name: "ingress-nginx-internal",
|
name: "ingress-nginx-internal",
|
||||||
|
version: "4.13.0",
|
||||||
});
|
});
|
||||||
|
|
||||||
new PiHole(this, "pihole", {
|
new PiHole(this, "pihole", {
|
||||||
@@ -93,6 +99,7 @@ class Homelab extends TerraformStack {
|
|||||||
provider: helm,
|
provider: helm,
|
||||||
namespace: "prometheus-system",
|
namespace: "prometheus-system",
|
||||||
name: "prometheus-operator",
|
name: "prometheus-operator",
|
||||||
|
version: "75.10.0",
|
||||||
});
|
});
|
||||||
|
|
||||||
const certManagerApiVersion = "cert-manager.io/v1";
|
const certManagerApiVersion = "cert-manager.io/v1";
|
||||||
@@ -101,7 +108,7 @@ class Homelab extends TerraformStack {
|
|||||||
certManagerApiVersion,
|
certManagerApiVersion,
|
||||||
name: "cert-manager",
|
name: "cert-manager",
|
||||||
namespace: "cert-manager",
|
namespace: "cert-manager",
|
||||||
version: "1.15.3",
|
version: "1.18.2",
|
||||||
providers: {
|
providers: {
|
||||||
kubernetes,
|
kubernetes,
|
||||||
helm,
|
helm,
|
||||||
@@ -110,6 +117,7 @@ class Homelab extends TerraformStack {
|
|||||||
|
|
||||||
new PostgresCluster(this, "postgres-cluster", {
|
new PostgresCluster(this, "postgres-cluster", {
|
||||||
certManagerApiVersion,
|
certManagerApiVersion,
|
||||||
|
version: "0.24.0",
|
||||||
name: "postgres-cluster",
|
name: "postgres-cluster",
|
||||||
namespace: "postgres-system",
|
namespace: "postgres-system",
|
||||||
providers: {
|
providers: {
|
||||||
@@ -138,18 +146,14 @@ class Homelab extends TerraformStack {
|
|||||||
provider: helm,
|
provider: helm,
|
||||||
name: "authentik",
|
name: "authentik",
|
||||||
namespace: "authentik-system",
|
namespace: "authentik-system",
|
||||||
version: "2024.10.5",
|
version: "2025.6.3",
|
||||||
});
|
});
|
||||||
|
|
||||||
new GiteaServer(this, "gitea-server", {
|
new GiteaServer(this, "gitea-server", {
|
||||||
name: "gitea",
|
name: "gitea",
|
||||||
namespace: "gitea-system",
|
namespace: "gitea-system",
|
||||||
provider: helm,
|
provider: helm,
|
||||||
version: "10.4.0",
|
version: "12.1.1",
|
||||||
});
|
|
||||||
|
|
||||||
new OnePassword(this, "one-password", {
|
|
||||||
provider: kubernetes,
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ type MetalLBOptions = {
|
|||||||
provider: HelmProvider;
|
provider: HelmProvider;
|
||||||
name: string;
|
name: string;
|
||||||
namespace: string;
|
namespace: string;
|
||||||
|
version: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export class MetalLB extends Construct {
|
export class MetalLB extends Construct {
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ type NginxOptions = {
|
|||||||
provider: HelmProvider;
|
provider: HelmProvider;
|
||||||
name: string;
|
name: string;
|
||||||
namespace: string;
|
namespace: string;
|
||||||
|
version: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export class Nginx extends Construct {
|
export class Nginx extends Construct {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ type PostgresClusterOptions = {
|
|||||||
primaryUser: string;
|
primaryUser: string;
|
||||||
initSecretName: string;
|
initSecretName: string;
|
||||||
certManagerApiVersion: string;
|
certManagerApiVersion: string;
|
||||||
|
version: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export class PostgresCluster extends Construct {
|
export class PostgresCluster extends Construct {
|
||||||
@@ -26,6 +27,7 @@ export class PostgresCluster extends Construct {
|
|||||||
|
|
||||||
new Release(this, "cnpg-operator", {
|
new Release(this, "cnpg-operator", {
|
||||||
provider: helm,
|
provider: helm,
|
||||||
|
version: options.version,
|
||||||
repository: "https://cloudnative-pg.github.io/charts",
|
repository: "https://cloudnative-pg.github.io/charts",
|
||||||
chart: "cloudnative-pg",
|
chart: "cloudnative-pg",
|
||||||
name: "postgres-system",
|
name: "postgres-system",
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ type PrometheusOptions = {
|
|||||||
provider: HelmProvider;
|
provider: HelmProvider;
|
||||||
name: string;
|
name: string;
|
||||||
namespace: string;
|
namespace: string;
|
||||||
|
version: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export class Prometheus extends Construct {
|
export class Prometheus extends Construct {
|
||||||
|
|||||||
Reference in New Issue
Block a user