Initial ORION Platform repository
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# ORION Platform
|
||||
|
||||
Infrastructure-as-Code repository for the ORION platform.
|
||||
|
||||
## Components
|
||||
|
||||
- Kubernetes
|
||||
- Ceph RBD
|
||||
- MetalLB
|
||||
- NGINX Ingress
|
||||
- Harbor
|
||||
- Gitea
|
||||
- Prometheus
|
||||
- Grafana
|
||||
- Zammad
|
||||
|
||||
This repository is the single source of truth for ORION infrastructure.
|
||||
|
||||
Author: Lyra & Master
|
||||
@@ -0,0 +1,19 @@
|
||||
global:
|
||||
domain: ""
|
||||
|
||||
server:
|
||||
service:
|
||||
type: LoadBalancer
|
||||
|
||||
configs:
|
||||
params:
|
||||
server.insecure: "true"
|
||||
|
||||
controller:
|
||||
replicas: 1
|
||||
|
||||
repoServer:
|
||||
replicas: 1
|
||||
|
||||
applicationSet:
|
||||
replicas: 1
|
||||
@@ -0,0 +1,25 @@
|
||||
storageClass:
|
||||
create: true
|
||||
name: ceph-rbd
|
||||
|
||||
clusterID: 7ae9db44-31e4-4bc8-ba17-d3c19d74add8
|
||||
|
||||
pool: vm-data
|
||||
|
||||
reclaimPolicy: Delete
|
||||
|
||||
allowVolumeExpansion: true
|
||||
|
||||
secret:
|
||||
create: true
|
||||
|
||||
userID: kubernetes
|
||||
|
||||
userKey: AQAL61BqoOPoFxAA/gpYFD26HT5WSSXb9ZgW9Q==
|
||||
|
||||
csiConfig:
|
||||
- clusterID: 7ae9db44-31e4-4bc8-ba17-d3c19d74add8
|
||||
monitors:
|
||||
- 172.17.20.251:6789
|
||||
- 172.17.20.252:6789
|
||||
- 172.17.20.253:6789
|
||||
@@ -0,0 +1,7 @@
|
||||
crds:
|
||||
enabled: true
|
||||
|
||||
replicaCount: 2
|
||||
|
||||
prometheus:
|
||||
enabled: true
|
||||
@@ -0,0 +1,59 @@
|
||||
replicaCount: 1
|
||||
|
||||
strategy:
|
||||
type: Recreate
|
||||
|
||||
service:
|
||||
http:
|
||||
type: ClusterIP
|
||||
|
||||
ingress:
|
||||
enabled: true
|
||||
className: nginx
|
||||
hosts:
|
||||
- host: gitea.etsb.cloud
|
||||
paths:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
|
||||
persistence:
|
||||
enabled: true
|
||||
storageClass: ceph-rbd
|
||||
size: 20Gi
|
||||
|
||||
postgresql:
|
||||
enabled: true
|
||||
primary:
|
||||
persistence:
|
||||
enabled: true
|
||||
storageClass: ceph-rbd
|
||||
size: 10Gi
|
||||
|
||||
postgresql-ha:
|
||||
enabled: false
|
||||
|
||||
valkey-cluster:
|
||||
enabled: false
|
||||
|
||||
valkey:
|
||||
enabled: true
|
||||
architecture: standalone
|
||||
|
||||
primary:
|
||||
persistence:
|
||||
enabled: true
|
||||
storageClass: ceph-rbd
|
||||
size: 2Gi
|
||||
|
||||
gitea:
|
||||
admin:
|
||||
username: lyra
|
||||
password: Orion@123
|
||||
email: admin@orion.lab
|
||||
|
||||
config:
|
||||
server:
|
||||
DOMAIN: gitea.etsb.cloud
|
||||
ROOT_URL: https://gitea.etsb.cloud/
|
||||
SSH_DOMAIN: gitea.etsb.cloud
|
||||
START_SSH_SERVER: true
|
||||
@@ -0,0 +1,62 @@
|
||||
expose:
|
||||
type: ingress
|
||||
|
||||
ingress:
|
||||
className: nginx
|
||||
hosts:
|
||||
core: harbor.etsb.cloud
|
||||
|
||||
externalURL: https://harbor.etsb.cloud
|
||||
|
||||
harborAdminPassword: Orion@123
|
||||
|
||||
persistence:
|
||||
enabled: true
|
||||
|
||||
persistentVolumeClaim:
|
||||
|
||||
registry:
|
||||
storageClass: ceph-rbd
|
||||
size: 100Gi
|
||||
|
||||
jobservice:
|
||||
jobLog:
|
||||
storageClass: ceph-rbd
|
||||
accessMode: ReadWriteOnce
|
||||
size: 5Gi
|
||||
|
||||
database:
|
||||
storageClass: ceph-rbd
|
||||
accessMode: ReadWriteOnce
|
||||
size: 20Gi
|
||||
|
||||
redis:
|
||||
storageClass: ceph-rbd
|
||||
accessMode: ReadWriteOnce
|
||||
size: 5Gi
|
||||
|
||||
trivy:
|
||||
storageClass: ceph-rbd
|
||||
accessMode: ReadWriteOnce
|
||||
size: 20Gi
|
||||
|
||||
database:
|
||||
type: internal
|
||||
|
||||
redis:
|
||||
type: internal
|
||||
|
||||
trivy:
|
||||
enabled: true
|
||||
|
||||
portal:
|
||||
replicas: 1
|
||||
|
||||
core:
|
||||
replicas: 1
|
||||
|
||||
jobservice:
|
||||
replicas: 1
|
||||
|
||||
registry:
|
||||
replicas: 1
|
||||
@@ -0,0 +1,8 @@
|
||||
controller:
|
||||
service:
|
||||
type: LoadBalancer
|
||||
|
||||
replicaCount: 2
|
||||
|
||||
ingressClassResource:
|
||||
default: true
|
||||
@@ -0,0 +1,24 @@
|
||||
global:
|
||||
storageClass: ceph-rbd
|
||||
|
||||
architecture: standalone
|
||||
|
||||
auth:
|
||||
postgresPassword: "xs2cidb"
|
||||
username: "orion"
|
||||
password: "xs2cidb"
|
||||
database: "orion"
|
||||
|
||||
primary:
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 100Gi
|
||||
|
||||
resources:
|
||||
requests:
|
||||
cpu: 500m
|
||||
memory: 1Gi
|
||||
|
||||
limits:
|
||||
cpu: 2
|
||||
memory: 4Gi
|
||||
@@ -0,0 +1,9 @@
|
||||
hostname: rancher.etsb.cloud
|
||||
|
||||
replicas: 2
|
||||
|
||||
bootstrapPassword: "OrionAdmin123!"
|
||||
|
||||
ingress:
|
||||
tls:
|
||||
source: secret
|
||||
Reference in New Issue
Block a user