mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 10:18:37 +02:00
30 lines
705 B
Python
30 lines
705 B
Python
import pulumi
|
|
import pulumi_kubernetes as kubernetes
|
|
|
|
|
|
from monitoring import *
|
|
from networking import *
|
|
from visualization import *
|
|
|
|
|
|
provider = kubernetes.Provider(
|
|
"k3s-prod-1",
|
|
# The name of the kubeconfig context to use
|
|
context="default",
|
|
# Disable server-side apply to make the cluster more reproducible.
|
|
# It will(TODO: not sure) discard any server-side changes to resources when set to false.
|
|
enable_server_side_apply=False,
|
|
)
|
|
|
|
# networking
|
|
new_cert_manager = NewCertManager(provider)
|
|
|
|
# monitoring
|
|
new_victoria_metrics = NewVictoriaMetrics(provider)
|
|
|
|
# visualization
|
|
new_kubevirt = NewKubeVirt(provider)
|
|
new_virtual_machines = NewVirtualMachines(provider, new_kubevirt)
|
|
|
|
|