Skip to content

Commit

Permalink
Remove minio and velero
Browse files Browse the repository at this point in the history
  • Loading branch information
REBELinBLUE committed Dec 1, 2019
1 parent 3335214 commit 6f9adb8
Show file tree
Hide file tree
Showing 9 changed files with 195 additions and 22 deletions.
14 changes: 0 additions & 14 deletions deployments/apps/forecastle/apps.yaml
Expand Up @@ -176,17 +176,3 @@ spec:
ingressRef:
name: jenkins
---
apiVersion: forecastle.stakater.com/v1alpha1
kind: ForecastleApp
metadata:
name: minio
namespace: infra
spec:
name: Minio
group: Storage
icon: https://blog.alexellis.io/content/images/2017/01/minio_light_cir_sm-1.png
networkRestricted: false
urlFrom:
ingressRef:
name: minio
---
3 changes: 0 additions & 3 deletions setup/.env.sample
Expand Up @@ -15,6 +15,3 @@ VAULT_UNSEAL_KEY_4=""
VAULT_UNSEAL_KEY_5=""

SLACK_URL=""

S3_ACCESS_KEY=""
S3_SECRET_KEY=""
4 changes: 0 additions & 4 deletions setup/bin/bootstrap-secrets.sh
Expand Up @@ -21,7 +21,3 @@ kubectl -n vault create secret generic vault-unseal-keys --from-literal="VAULT_U

kubectl -n flux create secret generic fluxcloud --from-literal="slack_url=$SLACK_URL"
kubectl -n monitoring create secret generic alertmanager --from-literal="slack_url=$SLACK_URL"


kubectl -n infra create secret generic minio --from-literal="accesskey=$S3_ACCESS_KEY" \
--from-literal="secretkey=$S3_SECRET_KEY"
16 changes: 15 additions & 1 deletion unused/deployments/apps/forecastle/apps.yaml
Expand Up @@ -14,4 +14,18 @@ spec:
urlFrom:
ingressRef:
name: chronograf
---
---
apiVersion: forecastle.stakater.com/v1alpha1
kind: ForecastleApp
metadata:
name: minio
namespace: infra
spec:
name: Minio
group: Storage
icon: https://blog.alexellis.io/content/images/2017/01/minio_light_cir_sm-1.png
networkRestricted: false
urlFrom:
ingressRef:
name: minio
---
File renamed without changes.
5 changes: 5 additions & 0 deletions unused/deployments/velero/namespace.yaml
@@ -0,0 +1,5 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: velero
153 changes: 153 additions & 0 deletions unused/deployments/velero/velero/crd.yaml
@@ -0,0 +1,153 @@
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: backups.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: backups
kind: Backup
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: backupstoragelocations.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: backupstoragelocations
kind: BackupStorageLocation
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: deletebackuprequests.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: deletebackuprequests
kind: DeleteBackupRequest
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: downloadrequests.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: downloadrequests
kind: DownloadRequest
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: podvolumebackups.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: podvolumebackups
kind: PodVolumeBackup
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: podvolumerestores.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: podvolumerestores
kind: PodVolumeRestore
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: resticrepositories.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: resticrepositories
kind: ResticRepository
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: restores.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: restores
kind: Restore
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: schedules.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: schedules
kind: Schedule
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: serverstatusrequests.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: serverstatusrequests
kind: ServerStatusRequest
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: volumesnapshotlocations.velero.io
labels:
app.kubernetes.io/name: velero
spec:
group: velero.io
version: v1
scope: Namespaced
names:
plural: volumesnapshotlocations
kind: VolumeSnapshotLocation
20 changes: 20 additions & 0 deletions unused/docker/velero/Dockerfile
@@ -0,0 +1,20 @@
FROM arm32v7/alpine:3.10

WORKDIR /tmp

RUN apk add --no-cache ca-certificates \
&& apk add --no-cache --virtual build-dependencies bzip2 curl \
&& curl -k -sSfL -o ./restic_0.9.5_linux_arm.bz2 https://github.com/restic/restic/releases/download/v0.9.5/restic_0.9.5_linux_arm.bz2 \
&& bunzip2 restic_0.9.5_linux_arm.bz2 \
&& mv restic_0.9.5_linux_arm /usr/bin/restic \
&& chmod +x /usr/bin/restic \
&& curl -k -sSfL -o ./velero-v1.2.0-linux-arm.tar.gz https://github.com/vmware-tanzu/velero/releases/download/v1.2.0/velero-v1.2.0-linux-arm.tar.gz \
&& tar -xvf ./velero-v1.2.0-linux-arm.tar.gz \
&& mv velero-v1.2.0-linux-arm/velero /velero \
&& chmod +x /velero \
&& rm -rf /tmp/* \
&& apk del build-dependencies

WORKDIR /

ENTRYPOINT ["/velero"]
2 changes: 2 additions & 0 deletions unused/secrets.sh
@@ -0,0 +1,2 @@
kubectl -n infra create secret generic minio --from-literal="accesskey=$S3_ACCESS_KEY" \
--from-literal="secretkey=$S3_SECRET_KEY"

0 comments on commit 6f9adb8

Please sign in to comment.