An overview of Chkk Kubernetes Connector — what it is, why you need it, and how to install and configure it.
chkk.io
and its subdomainss3.amazonaws.com
and its subdomainsHTTP_PROXY
, HTTPS_PROXY
, and NO_PROXY
environment variables at the time of installation.Component | CPU | Memory |
---|---|---|
Chkk Operator | 100m | 256Mi |
Chkk Agent | 500m | 1024Mi |
Chkk Agent Manager | 50m | 128Mi |
Helm
K8s YAML
Terraform
Provider Requirements
Parameter | Description | Sample Default |
---|---|---|
image.repository | Image repository | public.ecr.aws/chkk/operator |
image.tag | Image tag | v0.0.14 |
image.pullPolicy | Image pull policy | Always |
replicaCount | Number of replicas | 1 |
revisionHistoryLimit | Revision history limit | 2 |
secret.create | Create a new secret | true |
secret.chkkAccessToken | Chkk access token | CHKK-ACCESS-TOKEN |
secret.ref.secretName | Name of an existing Secret with the Chkk access token (only used if secret.create=false ) | chkk-operator |
secret.ref.keyName | Key in the existing Secret’s data that contains the token (only used if secret.create=false ) | CHKK_ACCESS_TOKEN |
serviceAccount.create | Create a service account | true |
serviceAccount.name | Service account name | chkk-operator-sa |
podAnnotations | Annotations applied to the Chkk Operator Pod | { chkk.io/name: "chkk-operator" } |
disableAnalytics | Disable analytics data collection | false |
proxy.http_proxy | HTTP proxy | "" |
proxy.https_proxy | HTTPS proxy | "" |
proxy.no_proxy | No proxy | "" |
tolerations | Node tolerations | See values.yaml |
nodeSelector | Node labels for scheduling | {} |
affinity | Pod scheduling affinity | See values.yaml |
securityContext | Pod-Level Security Context | See values.yaml |
containerSecurityContext | Container-Level Security Context | See values.yaml |
Custom Secret
secret.create
to false and reference your secret in the values.yaml
file:Custom RBAC
values.yaml
file. You can specify whether to create a new service account and provide a custom name.Custom Image
image.repository
and image.tag
fields in the values.yaml
file. You can also set the image.pullPolicy
to control when the image is pulled.Tolerations
values.yaml
file. You can specify the key, operator, value, and effect for each toleration.Proxy Configuration
values.yaml
to ensure proper connectivity and to disable telemetry reporting.disableAnalytics: true
when defining proxy settings.Get the current version of Helm chart installed in your K8s cluster
Update the Helm repository
Upgrade the Kubernetes Connector
<CHKK_ACCESS_TOKEN>
with your Chkk ingestion token, which you can copy from the Chkk Dashboard under Settings → Tokens.Create a new Secret and ServiceAccount
Run the following command to upgrade the Chkk Kubernetes Connector to the latest version.
Use the existing Secret with a new ServiceAccount
Verify the Secret exists in your cluster
Run the following command to upgrade the Chkk Kubernetes Connector to the latest version using the existing Secret.
Use the existing Secret and ServiceAccount
Verify the ServiceAccount and Secret with the Chkk access token exists in your cluster
Run the following command to upgrade the Chkk Kubernetes Connector to the latest version using the existing ServiceAccount and Secret.
Verify the upgrade