UNCLASSIFIED

Commit 0a51383a authored by Brian Miller's avatar Brian Miller
Browse files

Merge branch 'eck_docs' into 'master'

Eck docs

See merge request platform-one/apps/twistlock!6
parents 6aa5dcf9 9345c8a2
...@@ -142,5 +142,71 @@ Run Defenders as privileged - On ...@@ -142,5 +142,71 @@ Run Defenders as privileged - On
Nodes use Container Runtime Interface (CRI), not Docker - On Nodes use Container Runtime Interface (CRI), not Docker - On
Nodes runs inside containerized environment - Off Nodes runs inside containerized environment - Off
### Elasticsearch configuration
Before running the configuration, be sure to have Defender installed.
Follow the steps in either 'Install Defender' or 'Install Defender with Twistcli'
create an index pattern for fluentd if not already created
```
logstash-*
```
Build filter for twistlock namespace
```
{
"query": {
"match_phrase": {
"kubernetes.namespace_name": "twistlock"
}
}
}
```
There should be 4 pods in the twistlock namespace
```
kubectl get pods -n twistlock
NAME READY STATUS RESTARTS AGE
twistlock-console-7d77c954d-lnjxp 1/1 Running 0 3h13m
twistlock-defender-ds-442zh 1/1 Running 0 5s
twistlock-defender-ds-dtdjv 1/1 Running 0 5s
twistlock-defender-ds-rgs7q 1/1 Running 0 5s
```
:warning: **CAUTION**:
If you only have one pod in the twistlock namespace, the defender did not install properly or at all. Run the steps to install defender again before continuing on.
Here are some examples of a filter for specific containers
twistlock-console
```
{
"query": {
"match_phrase": {
kubernetes.container_name:twistlock-console
}
}
}
```
twistlock-defender
```
{
"query": {
"match_phrase": {
kubernetes.labels.app:twistlock-defender
}
}
}
```
In the KQL field you can text search within a source field such as twistlock-defender
```
kubernetes.labels.app: "twistlock-defender"
```
```
kubernetes.namespace_name:twistlock kubernetes.labels.app:twistlock-defender stream:stdout log: F  ERRO 2020-07-14T19:13:25.646 defender.go:331  Failed to initialize GeoLite2 db: open /prisma-static-data/GeoLite2-Country.mmdb: no such file or directory docker.container_id:c0f14b6ba111ef0af3761484dd77a19a5a9f054a4853f757d303be838cad6e6a kubernetes.container_name:twistlock-defender kubernetes.pod_name:twistlock-defender-ds-dtdjv kubernetes.container_image:registry-auth.twistlock.com/tw_bbzc81abegfiqtnruvspkazws2ze0dby/twistlock/defender:defender_20_04_169 kubernetes.container_image_id:registry-
```
```
kubernetes.container_name:twistlock-console
```
```
kubernetes.container_name:twistlock-console kubernetes.namespace_name:twistlock stream:stdout log: F  ERRO 2020-07-14T20:01:10.932 kubernetes_profile_resolver.go:38  Failed to fetch Istio resources in 863da02e-15f2-d3da-f74d-0256f77292ad: 1 error occurred: docker.container_id:8303db1aa9e2a694b5db5a454c07127944ee0a4799f3e15f190eaa0eec53ca63 kubernetes.pod_name:twistlock-console-7d77c954d-lnjxp kubernetes.container_image:registry.dsop.io/platform-one/apps/twistlock/console:20.04.169 kubernetes.container_image_id:registry.dsop.io/platform-one/apps/twistlock/console@sha256:db77c64af682161c52da2bbee5fb55f38c0bcd46cacdb4c1148f24d094f18a10 kubernetes.pod_id:c979ebe6-f636-41b8-bfff-eab27fd48692
```
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment