Install via Helm

Cluster Prerequisites

  • Kubewatcher requires outbound port 443 access to api.ksoc.com
  • kubectl installed and configured to communicate with your Kubernetes API.
  • Helm 3 installed

Step 1: Create a Namespace

$ kubectl create namespace ksoc


Step 2: Add the KSOC charts repository

$ helm repo add ksoc-stable https://charts.pe.tools.ksoc.com/stable

Step 3: Update Helm

$ helm repo update


Step 4: Apply Cluster Configuration

Create a values.yaml file and paste the following block into it:

ksoc:
  base64licenseKey: <yourLicenseKey>
  companyId: <yourKsocCompanyId>
  host: https://api.ksoc.com
kubewatcher:
  image:
    repository: us.gcr.io/ksoc-public/kubewatcher
    tag: <obtainedFromUI>


Step 5: Apply values.yaml using helm

$ helm install ksoc ksoc-stable/ksoc-plugins -n ksoc --values values.yaml


Step 6: Validate Installation

$ kubectl get pods -n ksoc | grep kubewatcher

You should see 1/1 under the Ready column


Troubleshooting

You can tail the logs using: kubectl logs -n ksoc -l app=kubewatcher -f


What’s Next
Did this page help you?