fix: pulumi stack for k3s-prod-1

This commit is contained in:
Ryan Yin
2024-02-19 01:52:19 +08:00
parent 3a470f1b1f
commit 5a57d97d36
7 changed files with 777 additions and 53 deletions
@@ -0,0 +1,27 @@
package monitoring
import (
v1 "github.com/pulumi/pulumi-kubernetes/sdk/go/kubernetes/core/v1"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func NewMonitoring(ctx *pulumi.Context, env string) error {
// Create a Kubernetes Namespace
namespaceName := "monitoring"
namespace, err := v1.NewNamespace(ctx, namespaceName, &v1.NamespaceArgs{
Metadata: &v1.ObjectMetaArgs{
Name: pulumi.String(namespaceName),
},
})
if err != nil {
return err
}
// Export the name of the namespace
ctx.Export("monitoringNamespaceName", namespace.Metadata.Name())
if err := NewVictoriaMetrics(ctx, env); err != nil {
return err
}
return nil
}
@@ -5,7 +5,7 @@ import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func NewMonitoring(ctx *pulumi.Context, env string) error {
func NewVictoriaMetrics(ctx *pulumi.Context, env string) error {
// https://github.com/VictoriaMetrics/helm-charts/tree/master/charts/victoria-metrics-k8s-stack
_, err := helm.NewChart(ctx, "victoria-metrics-k8s-stack", helm.ChartArgs{
Chart: pulumi.String("victoria-metrics-k8s-stack"),