Veritas InfoScale™ for Kubernetes Environments 8.0.200 - Linux
- Overview
- System requirements
- Preparing to install InfoScale on Containers
- Installing Veritas InfoScale on OpenShift
- Installing InfoScale on a system with Internet connectivity
- Installing InfoScale in an air gapped system
- Installing Veritas InfoScale on Kubernetes
- Prerequisites
- Tagging the InfoScale images on Kubernetes
- Installing InfoScale on Kubernetes
- Configuring KMS-based Encryption on an OpenShift cluster
- Configuring KMS-based Encryption on a Kubernetes cluster
- InfoScale CSI deployment in Container environment
- Dynamic provisioning
- Snapshot provisioning (Creating volume snapshots)
- Managing InfoScale volume snapshots with Velero
- Volume cloning
- Installing and configuring InfoScale DR Manager on OpenShift
- Installing and configuring InfoScale DR Manager on Kubernetes
- Disaster Recovery scenarios
- Configuring InfoScale
- Administering InfoScale on Containers
- Upgrading InfoScale
- Troubleshooting
Setting up Velero with InfoScale CSI
Prerequisite:
Download and install Velero CLI. For more information, see Velero documentation.
Perform these steps to configure Velero:
Set up the InfoScale CSI environment. See CSI plugin deployment.
Set up the MinIO server. The 00-minio-deployment.yaml file to set up the MinIO server is included in the Velero package. You must edit the IP addresses and ports in the yaml as required.
oc apply -f 00-minio-deployment.yaml
Create the Velero secret file with the credentials to access the MinIO server.
[default] aws_access_key_id=<user_id> aws_secret_access_key=<passowrd>
Install Velero by running the below command:
velero install \ --provider aws \ --features=EnableCSI \ --plugins=velero/velero-plugin-for-csi:v0.1.0, velero/velero-plugin-for-aws:v1.0.0 \ --bucket velero \ --secret-file ./credentials-velero \ --use-volume-snapshots=True \ --backup-location-config region=minio,s3ForcePathStyle="true", s3Url=http://minio.velero.svc:9000,publicUrl=http://<ip>:<port> \ --snapshot-location-config region=default,profile=default
Deploy the application that uses the CSI backed InfoScale volumes.
Create a VolumeSnapshotClass for the CSI backed volumes using the csi-infoscale-snapclass yaml.
apiVersion: snapshot.storage.k8s.io/v1beta1 kind: VolumeSnapshotClass metadata: name: csi-infoscale-snapclass annotations: snapshot.storage.kubernetes.io/is-default-class: "false" driver: org.veritas.infoscale deletionPolicy: Retain parameters: snapType: full-instant
Run the following command to create a VolumeSnapshotClass
oc create -f csi-infoscale-snapclass.yaml
After VolumeSnapshotClass is created, set velero.io/csi-volumesnapshot-class:, set to "true".
Velero chooses this to back up InfoScale PersistentVolumeClaims.