Container Security components use the Helm package manager for Kubernetes. To ensure
continued rule updates, Trend Micro recommends using the latest version of Helm chart
available. See Upgrade Helm chart.
Note
|
Install Helm chart
Starting with version 3.0.0, Helm chart will be in a new location, https://github.com/trendmicro/visionone-container-security-helm. Only this new version of Helm chart will receive updates.
- 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
helmto 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
--namespaceflag with thehelm installcommand:helm install \ --values overrides.yaml \ --namespace ${namespace} \ trendmicro \ https://github.com/trendmicro/visionone-container-security-helm/archive/main.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/visionone-container-security-helm/archive/main.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/visionone-container-security-helm/archive/main.tar.gz
