Sysdig


WARNING

This chart is still experimental and may have issues! Please use the supported chart for production deployments.


Sysdig is a unified platform for container and microservices monitoring, troubleshooting, security and forensics. Sysdig platform has been built on top of Sysdig tool and Sysdig Inspect open-source technologies.

Introduction

This chart deploys various Sysdig components into your Kubernetes cluster.

Currently included components:

Prerequisites

Installation

Add the Sysdig Helm repo:

helm repo add sysdig https://charts.sysdig.com/

You will need to have the following values ready:

Using the release name sysdig, run the following snippet to install the release into the namespace sysdig-agent (ensure that the namespace has been created before this):

helm install sysdig sysdig/sysdig-deploy \
    --namespace sysdig-agent \
    --set global.sysdig.accessKey=ACCESS_KEY \
    --set global.sysdig.region=SAAS_REGION \
    --set global.clusterConfig.name=CLUSTER_NAME

Or to install with a values file, create a new file values.sysdig.yaml:

global:
  sysdig:
    accessKey: ACCESS_KEY
    region: SAAS_REGION
  clusterConfig:
    name: CLUSTER_NAME

and install it with:

helm install sysdig sysdig/sysdig-deploy -f values.sysdig.yaml

Further configuration information can be found below.

Configuration

| Parameter | Description | Default | | ——————————– | —————————————————————– | ————– | | global.clusterConfig.name | Identifier for this cluster | "" | | global.sysdig.accessKey | Sysdig Agent Access Key | "" | | global.sysdig.accessKeySecret | The name of a Kubernetes secret containing an ‘access-key’ entry. | "" | | global.sysdig.region | The SaaS region for these agents | "us1" | | global.image.registry | Container image registry | quay.io | | global.proxy.httpProxy | Sets http_proxy on the Agent container | "" | | global.proxy.httpsProxy | Sets https_proxy on the Agent container | "" | | global.proxy.noProxy | Sets no_proxy on the Agent container | "" | | agent | Config specific to the Sysdig Agent | {} | | agent.enabled | Enable the agent component in this chart | true | | nodeAnalyzer | Config specific to the Sysdig nodeAnalyzer | {} | | nodeAnalyzer.enabled | Enable the nodeAnalyzer component in this chart | true | | nodeAnalyzer.nodeAnalyzer.apiEndpoint | nodeAnalyzer apiEndpoint | "" | | cspmCollector.enabled | Enable the cspmCollector component in this chart | false | | cspmCollector.apiEndpoint | cspmCollector apiEndpoint | "" |

Agent

For possible configuration values of the Agent, please refer to the Agent subchart README. All agent-specific configuration can be prefixed with agent. to apply them to this chart.

Example: override proxy variable for Agent chart

As a command line parameter:

helm install sysdig sysdig/sysdig-deploy \
    --namespace sysdig-agent \
    --set global.sysdig.accessKey=ACCESS_KEY \
    --set global.sysdig.region=SAAS_REGION \
    --set global.clusterConfig.name=CLUSTER_NAME \
    --set global.proxy.httpProxy=PROXY_URL \
    --set agent.proxy.httpProxy=OVERRIDE_PROXY_URL

As a values file:

global:
  sysdig:
    accessKey: ACCESS_KEY
    region: SAAS_REGION
  clusterConfig:
    name: CLUSTER_NAME
  proxy:
    httpProxy: PROXY_URL

agent:
  proxy:
    httpProxy: OVERRIDE_PROXY_URL

NodeAnalyzer

For possible configuration values of the node-analyzer, please refer to the node-analyzer subchart README. All agent-specific configuration can be prefixed with nodeAnalyzer. to apply them to this chart.

Example: override apiEndpoint variable for nodeAnalyzer chart

As a command line parameter:

helm install sysdig sysdig/sysdig-deploy \
    --set global.sysdig.accessKey=ACCESS_KEY \
    --set agent.sysdig.settings.collector=COLLECTOR_ENDPOINT \
    --set nodeAnalyzer.nodeAnalyzer.apiEndpoint=API_ENDPOINT

As a values file:

global:
  sysdig:
    accessKey: ACCESS_KEY

agent:
  enabled: false

nodeAnalyzer:
  nodeAnalyzer:
    apiEndpoint: API_ENDPOINT

cspmCollector

For possible configuration values of the cspm-collector, please refer to the cspm-collector subchart README. All agent-specific configuration can be prefixed with cspmCollector. to apply them to this chart.

Example: override apiEndpoint variable for cspmCollector chart

As a command line parameter:

helm install sysdig sysdig/sysdig-deploy \
    --set global.sysdig.accessKey=ACCESS_KEY \
    --set cspmCollector.apiEndpoint=API_ENDPOINT

As a values file:

global:
  sysdig:
    accessKey: ACCESS_KEY

cspmCollector:
  apiEndpoint: API_ENDPOINT