mirror of
https://github.com/vmware-tanzu/velero.git
synced 2025-12-23 06:15:21 +00:00
Some checks failed
Run the E2E test on kind / build (push) Failing after 8m57s
Run the E2E test on kind / setup-test-matrix (push) Successful in 2s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
Main CI / Build (push) Failing after 2m59s
Close stale issues and PRs / stale (push) Successful in 10s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 59s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m46s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 40s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 56s
* fix: update mc command in minio-deployment example Signed-off-by: Vishal Choudhary <vishal.choudhary@chainguard.dev> * fix: run make new-changelog Signed-off-by: Vishal Choudhary <vishal.choudhary@chainguard.dev> --------- Signed-off-by: Vishal Choudhary <vishal.choudhary@chainguard.dev>
114 lines
2.5 KiB
YAML
114 lines
2.5 KiB
YAML
# Copyright 2017 the Velero contributors.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: velero
|
|
|
|
---
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
namespace: velero
|
|
name: minio
|
|
labels:
|
|
component: minio
|
|
spec:
|
|
strategy:
|
|
type: Recreate
|
|
selector:
|
|
matchLabels:
|
|
component: minio
|
|
template:
|
|
metadata:
|
|
labels:
|
|
component: minio
|
|
spec:
|
|
volumes:
|
|
- name: storage
|
|
emptyDir: {}
|
|
- name: config
|
|
emptyDir: {}
|
|
containers:
|
|
- name: minio
|
|
image: minio/minio:latest
|
|
imagePullPolicy: IfNotPresent
|
|
args:
|
|
- server
|
|
- /storage
|
|
- --config-dir=/config
|
|
env:
|
|
- name: MINIO_ACCESS_KEY
|
|
value: "minio"
|
|
- name: MINIO_SECRET_KEY
|
|
value: "minio123"
|
|
ports:
|
|
- containerPort: 9000
|
|
volumeMounts:
|
|
- name: storage
|
|
mountPath: "/storage"
|
|
- name: config
|
|
mountPath: "/config"
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
namespace: velero
|
|
name: minio
|
|
labels:
|
|
component: minio
|
|
spec:
|
|
# ClusterIP is recommended for production environments.
|
|
# Change to NodePort if needed per documentation,
|
|
# but only if you run Minio in a test/trial environment, for example with Minikube.
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 9000
|
|
targetPort: 9000
|
|
protocol: TCP
|
|
selector:
|
|
component: minio
|
|
|
|
---
|
|
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
namespace: velero
|
|
name: minio-setup
|
|
labels:
|
|
component: minio
|
|
spec:
|
|
template:
|
|
metadata:
|
|
name: minio-setup
|
|
spec:
|
|
restartPolicy: OnFailure
|
|
volumes:
|
|
- name: config
|
|
emptyDir: {}
|
|
containers:
|
|
- name: mc
|
|
image: minio/mc:latest
|
|
imagePullPolicy: IfNotPresent
|
|
command:
|
|
- /bin/sh
|
|
- -c
|
|
- "mc --config-dir=/config alias set velero http://minio:9000 minio minio123 && mc --config-dir=/config mb -p velero/velero"
|
|
volumeMounts:
|
|
- name: config
|
|
mountPath: "/config"
|