Prepare your Kubernetes Environment
Review the preparation tasks required before installing Splunk AppDynamics services on your Kubernetes cluster.
This page lists the tasks to prepare your Kubernetes environment so that you can install appd services.
Create Custom Storage Classes
Custom storage classes are controlled from the config/globals.yaml.gotmpl file. Most workloads use storageClass so they can be placed on faster or dedicated storage independently of everything else.
Create a storage class that meets your profile requirements.
| Profile | Throughput | IOPS |
|---|---|---|
| Small | 125 MiB/s | 3000 |
| Medium | 250 MiB/s | 6000 |
| Large | 750 MiB/s | 15000 |
| XLarge | 1000 MiB/s | 25000 |
(Optional) Create and Manage Custom Namespaces
config/namespaces.yaml.template to create and manage custom namespaces.
Modify the Global Configuration File
globals.yaml.gotmpl file as follows:
Go to the directory where you have extracted the deployment files.
cert-manager. To use an existing cert-manager installation:
# Set provider
{{- $provider := "openshift" }}
# Set DNS domain
{{- $dnsDomain := "appd.apps.rosa.mycluster.openshiftapps.com" }}
# Set registry URL
global:
imageRegistry: "custom-registry-appd-registry.apps.rosa.mycluster.openshiftapps.com"
storageClass: "use-default"
enhancedStorageClass: "my-enhanced-storage-class"
Configure CoreDNS
Configure a CoreDNS cluster IP so Splunk AppDynamics services can communicate internally in your Kubernetes cluster.
CoreDNS configuration is required within the Kubernetes cluster to enable internal communication for appd services without relying on external DNS hostnames. Since the platform CoreDNS cannot be modified directly, a separate CoreDNS instance is deployed in the cisco-coredns namespace.
Go to the directory where you have extracted the deployment files.
Perform the following steps to configure CoreDNS:
Place Your License File in the Configuration Folder
Add the license file to the deployment configuration and verify that it is available before installation.
Go to the directory where you have extracted the deployment files.
Create and Modify the Secrets File
Create the secrets.yaml file from the template and update the credentials required for deployment.