Configure Splunk AppDynamics Virtual Appliance to use a self-managed MinIO service.
Use MinIO rather than a generic S3-compatible service. The installation uses MinIO administration capabilities to prepare the required buckets and access.
Storage Requirements
Ensure that you have sufficient storage on Kafka deployment to create required PVCs.
- Prepare a production-ready MinIO service.
- Choose how the installation manages MinIO users.
Use manageUsers: false when policy does not permit the installation to create MinIO users. Ensure that the supplied identity can use the eum.appdynamics.* bucket prefix.
- Prepare the MinIO credential for the selected mode.
- For
manageUsers: true, use a dedicated temporary administrator identity that can create users and policies and perform S3 operations on the eum.appdynamics.* prefix.
- For
manageUsers: false, create one identity with object read, write, and delete access; bucket listing and location access; bucket creation; lifecycle configuration; versioning configuration; and bucket-policy management on the eum.appdynamics.* prefix.
The non-administrator identity must permit the operations represented by s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket, s3:GetBucketLocation, s3:CreateBucket, lifecycle configuration, bucket versioning, and bucket-policy management.
- Configure the MinIO endpoint in config/external-minio.yaml.
statefulServices:
minio:
schemaVersion: 1
external:
host: "minio.storage.example.internal"
port: 9000
manageUsers: true
Set manageUsers that matches the credential model you selected.
- Add the MinIO CA to the installation bundle.
Save the complete PEM-encoded public CA chain as config/minio-ca.crt. The CA file is required for external MinIO, and the installation always verifies the server certificate.
- Add the MinIO credential to the protected config/secrets.yaml file.
minio:
external:
accessKey: "<minio-access-key>"
secretKey: "<minio-secret-key>"
For administrator mode, provide the dedicated administrator credential. For pre-provisioned mode, provide the permanent runtime credential.
Keep config/secrets.yaml out of source control and restrict access to it.
- Validate MinIO before installation.
- Confirm connectivity from the OpenShift network.
- Confirm TLS trust and that the endpoint host name matches a certificate SAN.
Install Virtual Appliance with external services after you configure every external service required by the target release.