Container Security components use the Helm package manager for Kubernetes. Helm chart
versions 3 or later are supported.
![]() |
Note
|
Install Helm chart
- Create a file named
overrides.yaml
, which is used to contain your cluster-specific settings.Note
You can find the setting values in the Trend Vision One console or the Container Security API when you create a cluster. See the Values.yaml file for a reference when creating your overrides file. - Use
helm
to install Container Security components with your cluster-specific settings. We recommend that you run Container Security in its own namespace. - To install Helm chart into an existing Kubernetes namespace, use the
--namespace
flag with thehelm install
command:helm install \ --values overrides.yaml \ --namespace ${namespace} \ trendmicro \ https://github.com/trendmicro/cloudone-container-security-helm/archive/master.tar.gz
![]() |
NoteFor more information about
helm install , see the Helm installation documentation. |
The table below describes environments that require specific settings.
Environment
|
Description
|
AWS EKS Fargate
|
If you are using Container Security in a pure AWS EKS Fargate environment, you might
need to adjust your Fargate profile to allow pods in a non-default namespace (ex:
trendmicro-system ). See AWS documentation for more information on Fargate profiles. |
Red Hat OpenShift |
If you are using Container Security in a Red Hat OpenShift environment, the Helm Chart creates a Security Context Constraint to allow Container Security components to have the minimum security context requirements
to run.
|
Pod Security Admission |
If you are using Container Security in a cluster with Pod Security Admission and you
have runtime security enabled, ensure the namespace where Container Security is installed
is using the privileged Pod Security Standards policy.
|
Upgrade Helm chart
Use the following to upgrade an existing installation in the default Kubernetes namespace
to the latest version:
![]() |
NoteHelm overrides the reset values in
overrides.yaml when upgraded. |
helm upgrade \ --values overrides.yaml \ --namespace ${namespace} \ trendmicro \ https://github.com/trendmicro/cloudone-container-security-helm/archive/master.tar.gz
To use the previously set values, use the
--reuse-values
option during a Helm upgrade:helm upgrade \ --namespace ${namespace} \ --reuse-values \ trendmicro \ https://github.com/trendmicro/cloudone-container-security-helm/archive/master.tar.gz