This chart comes with three default deployment sizes: small
, medium
, and large
You can specify any upon installation using for example --set size=large
You can also override any individual request using --set onsightRequests.<resource>=<value>
where <resource>
is cpu
, memory
, or ephemeral
Size | Suggested # of Pods | Requested OnSight CPUs | Requested OnSight Memory | Requested OnSight Ephemeral Storage |
---|---|---|---|---|
small | < 500 | 1.0 | 1Gi | 10Gi |
medium | 500-2000 | 2.0 | 2Gi | 20Gi |
large | >2000 | 3.0 | 3Gi | 50Gi |
Note: See above for determining size
. The default is medium
.
Note: If your cluster already has metrics-server
installed, you can disable its installation (described below).
helm repo add panopta https://panopta.github.io/kubernetes/repo
helm install --set customer_key=<your-customer-key> --set size=<size> <name-of-release> panopta/panopta
In a few minutes, your cluster should show up in the Panopta control panel.
metrics-server
The chart will install metrics-server by default. If you already have metrics-server installed in your cluster, you can skip it with --set metricsServer.install=false
If you wish to further customize your Panopta deployment, you can pass additional options to the install command by adding one to many
--set <key>=<value>
to the install command.
Below is a table of available configuration options.
You can also specify such options in a YAML-formatted values.yaml
file which you can then pass along to the install command with -f values.yaml
Key Name | Default | Description |
---|---|---|
customer_key | None (Required) | Your Panopta customer key |
size | medium | Size of the cluster you are deploying to |
clusterName | Kubernetes Cluster | The name of this cluster as it will show up in the controlpanel |
metricsServer.install | true | Whether to install metrics-server as part of the deployment. Set to false if it’s already installed. |
topNNamespaces | 0 | Number of namespaces to pull in, ordered by number of pods. 0 to include all. |
onsightRequests.cpu | None | Requested CPU for the Panopta OnSight |
onsightRequests.memory | None | Requested Memory for the Panopta OnSight |
onsightRequests.ephemeral | None | Requested Ephemeral Storage for the Panopta OnSight |
agent_config | None | Any additional blocks of configuration to deploy onto the nodes’ agents |
helm repo update
helm upgrade <deployment name> panopta/panopta
Run helm uninstall <release_name>
You can find the name of the release with helm ls