Initial Phoenix Sankofa Cloud setup
- Complete project structure with Next.js frontend - GraphQL API backend with Apollo Server - Portal application with NextAuth - Crossplane Proxmox provider - GitOps configurations - CI/CD pipelines - Testing infrastructure (Vitest, Jest, Go tests) - Error handling and monitoring - Security hardening - UI component library - Documentation
This commit is contained in:
19
gitops/templates/vm/debian-12.yaml
Normal file
19
gitops/templates/vm/debian-12.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
apiVersion: proxmox.yourorg.io/v1alpha1
|
||||
kind: VirtualMachineClaim
|
||||
metadata:
|
||||
name: "{{ .name }}"
|
||||
namespace: "{{ .namespace | default "default" }}"
|
||||
spec:
|
||||
compositionRef:
|
||||
name: virtualmachine.ubuntu.proxmox.yourorg.io
|
||||
parameters:
|
||||
name: "{{ .name }}"
|
||||
node: "{{ .node }}"
|
||||
cpu: {{ .cpu | default 2 }}
|
||||
memory: "{{ .memory | default "4Gi" }}"
|
||||
disk: "{{ .disk | default "50Gi" }}"
|
||||
storage: "{{ .storage | default "local-lvm" }}"
|
||||
network: "{{ .network | default "vmbr0" }}"
|
||||
image: "debian-12-cloud"
|
||||
site: "{{ .site }}"
|
||||
|
||||
19
gitops/templates/vm/ubuntu-20.04.yaml
Normal file
19
gitops/templates/vm/ubuntu-20.04.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
apiVersion: proxmox.yourorg.io/v1alpha1
|
||||
kind: VirtualMachineClaim
|
||||
metadata:
|
||||
name: "{{ .name }}"
|
||||
namespace: "{{ .namespace | default "default" }}"
|
||||
spec:
|
||||
compositionRef:
|
||||
name: virtualmachine.ubuntu.proxmox.yourorg.io
|
||||
parameters:
|
||||
name: "{{ .name }}"
|
||||
node: "{{ .node }}"
|
||||
cpu: {{ .cpu | default 2 }}
|
||||
memory: "{{ .memory | default "4Gi" }}"
|
||||
disk: "{{ .disk | default "50Gi" }}"
|
||||
storage: "{{ .storage | default "local-lvm" }}"
|
||||
network: "{{ .network | default "vmbr0" }}"
|
||||
image: "ubuntu-20.04-cloud"
|
||||
site: "{{ .site }}"
|
||||
|
||||
19
gitops/templates/vm/ubuntu-22.04.yaml
Normal file
19
gitops/templates/vm/ubuntu-22.04.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
apiVersion: proxmox.yourorg.io/v1alpha1
|
||||
kind: VirtualMachineClaim
|
||||
metadata:
|
||||
name: "{{ .name }}"
|
||||
namespace: "{{ .namespace | default "default" }}"
|
||||
spec:
|
||||
compositionRef:
|
||||
name: virtualmachine.ubuntu.proxmox.yourorg.io
|
||||
parameters:
|
||||
name: "{{ .name }}"
|
||||
node: "{{ .node }}"
|
||||
cpu: {{ .cpu | default 2 }}
|
||||
memory: "{{ .memory | default "4Gi" }}"
|
||||
disk: "{{ .disk | default "50Gi" }}"
|
||||
storage: "{{ .storage | default "local-lvm" }}"
|
||||
network: "{{ .network | default "vmbr0" }}"
|
||||
image: "ubuntu-22.04-cloud"
|
||||
site: "{{ .site }}"
|
||||
|
||||
Reference in New Issue
Block a user