diff --git a/packages/longhorn/c6o.yaml b/packages/longhorn/c6o.yaml new file mode 100644 index 00000000..df38ac32 --- /dev/null +++ b/packages/longhorn/c6o.yaml @@ -0,0 +1,32 @@ +name: Longhorn +appId: longhorn + +icon: icon.svg +description: | + Longhorn is 100% open source software. Project source code is spread across a number of repos: + + * Longhorn Engine -- Core controller/replica logic https://github.com/longhorn/longhorn-engine + * Longhorn Instance Manager -- Controller/replica instance lifecycle management https://github.com/longhorn/longhorn-instance-manager + * Longhorn Share Manager -- NFS provisioner that exposes Longhorn volumes as ReadWriteMany volumes. https://github.com/longhorn/longhorn-share-manager + * Longhorn Manager -- Longhorn orchestration, includes CSI driver for Kubernetes https://github.com/longhorn/longhorn-manager + * Longhorn UI -- Dashboard https://github.com/longhorn/longhorn-ui + +summary: + Longhorn is a distributed block storage system for Kubernetes. +category: analytics +keywords: + - Storage + - Longhorn + - Open Source + +repo: https://github.com/longhorn/longhorn +license: https://github.com/longhorn/longhorn/blob/master/LICENSE +support: https://github.com/longhorn/longhorn/issues + +provisioner: + repo: https://github.com/c6o/provisioners + support: https://github.com/c6o/provisioners/issues + +editions: + - edition-preview.yaml + - edition-stable.yaml \ No newline at end of file diff --git a/packages/longhorn/edition-preview.yaml b/packages/longhorn/edition-preview.yaml new file mode 100644 index 00000000..67ed8c9d --- /dev/null +++ b/packages/longhorn/edition-preview.yaml @@ -0,0 +1,37 @@ +name: preview +status: public +spec: + routes: + - type: http + targetService: longhorn-frontend + provisioner: + package: '@provisioner/helmengine' + tag-prefix: helmengine + image: dummyvalue # Required by current version of HelmEngine + + namespace: longhorn-system + clusterAdmin: true + + chart: longhorn + repo: https://charts.longhorn.io + + configs: + defaultSettings: + # Allow replicas on same node + replicaSoftAntiAffinity: false + + # Only have 1 replica by default + defaultReplicaCount: 1 + + # Allow way over provisioning + storageOverProvisioningPercentage: 5000 + + service: + ui: + type: NodePort + + marina: + launch: + type: inline + popUp: true + private: true diff --git a/packages/longhorn/edition-stable.yaml b/packages/longhorn/edition-stable.yaml new file mode 100644 index 00000000..7c45e5fe --- /dev/null +++ b/packages/longhorn/edition-stable.yaml @@ -0,0 +1,31 @@ +name: stable +status: public +spec: + routes: + - type: http + targetService: longhorn-frontend + provisioner: + package: '@provisioner/helmengine' + tag-prefix: helmengine + image: dummyvalue # Required by current version of HelmEngine + + namespace: longhorn-system + clusterAdmin: true + + chart: longhorn + repo: https://charts.longhorn.io + + configs: + defaultSettings: + # Allow replicas on same node + replicaSoftAntiAffinity: false + + service: + ui: + type: NodePort + + marina: + launch: + type: inline + popUp: true + private: true diff --git a/packages/longhorn/icon.svg b/packages/longhorn/icon.svg new file mode 100644 index 00000000..44ee9a76 --- /dev/null +++ b/packages/longhorn/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file