Connect to a cluster and create a custom namespace.
kubectl create ns {namespace-name}
For example-
kubectl create ns monitoring
Step 2: Install the integration
Navigate to Setup > Account.
Click on the Integrations and Apps tile.
If there are apps/integrations already installed, it will redirect to the Installed Integrations page where all the installed integrations/apps are displayed. Otherwise, the Available Integrations and Apps page is displayed.
Click +ADD and search for Kubernetes. Also you can use the All Categories dropdown list to search.
Click ADD on the Kubernetes tile.
Enter the following details:
Name: Name for the integration.
Deployment: On-prem or Cloud (AWS, GKE, and AKS)
Container Engine: Docker, ContainerD or CRI-O. Primarily, Docker is used (Docker is deprecated after Kubernetes v1.20). ContainerD is used for K3s integration and CRI-O is used for OKD integration by default, but based on your custom configuration, you can change their container engine when you configure the integration.
Click on NEXT.
Step 3: Configure the integration
Create a YAML file in the cluster. Example- agent.yaml
Paste the copied content from the portal into a new YAML file.
Replace the namespace: OpsRamp-agent to the created new namespace.
Remove the section for creating namespace in the OpsRamp Agent YAML.