Skip to content

Commit 1d8e23d

Browse files
authored
Merge pull request #6843 from zalando-incubator/audittrail-nakadi-pcs
Update Audittrail version with Nakadi functionality
2 parents f54210b + 4941451 commit 1d8e23d

File tree

4 files changed

+45
-7
lines changed

4 files changed

+45
-7
lines changed

cluster/config-defaults.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,7 @@ audittrail_url: "https://audittrail.cloud.zalando.com"
685685
{{else}}
686686
audittrail_url: ""
687687
{{end}}
688+
audittrail_nakadi_url: ""
688689
audittrail_root_account_role: ""
689690

690691
audittrail_adapter_cpu: "50m"

cluster/manifests/audittrail-adapter/credentials.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,20 @@ spec:
1212
audittrail:
1313
privileges: []
1414
{{- end }}
15+
{{- if .Cluster.ConfigItems.audittrail_nakadi_url }}
16+
---
17+
apiVersion: "zalando.org/v1"
18+
kind: PlatformCredentialsSet
19+
metadata:
20+
name: "audittrail-adapter-nakadi"
21+
namespace: kube-system
22+
labels:
23+
application: "audittrail-adapter"
24+
spec:
25+
application: "audittrail-adapter"
26+
token_version: v2
27+
tokens:
28+
nakadi:
29+
privileges:
30+
- com.zalando::nakadi.event_stream.write
31+
{{- end }}

cluster/manifests/audittrail-adapter/daemonset.yaml

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ spec:
3333
hostNetwork: true
3434
containers:
3535
- name: audittrail-adapter
36-
image: container-registry.zalando.net/teapot/audittrail-adapter:master-49
36+
image: container-registry.zalando.net/teapot/audittrail-adapter:master-52
3737
env:
3838
- name: AWS_REGION
3939
value: "{{ .Cluster.Region }}"
4040
args:
4141
- --cluster-id={{ .Cluster.ID }}
4242
- --cluster-alias={{ .Cluster.Alias }}
43+
- --nakadi-url={{ .Cluster.ConfigItems.audittrail_nakadi_url }}
4344
- --audittrail-url={{ .Cluster.ConfigItems.audittrail_url }}
4445
- --s3-fallback-bucket-name=zalando-audittrail-{{accountID .Cluster.InfrastructureAccount}}-{{ .Cluster.LocalID }}
4546
- --address=:8889
@@ -48,16 +49,23 @@ spec:
4849
{{- if eq .Cluster.ConfigItems.audittrail_adapter_drop_audittrail_api_read_only "true" }}
4950
- --audittrail-drop-read-only
5051
{{- end }}
51-
{{- if not .Cluster.ConfigItems.audittrail_url }}
52+
{{- if not (or .Cluster.ConfigItems.audittrail_url .Cluster.ConfigItems.audittrail_nakadi_url) }}
5253
- --metrics-only
5354
{{- end }}
5455
{{- range $label := split .Cluster.ConfigItems.auditlog_metric_dimensions "," }}
5556
- --metric-labels={{ $label }}
5657
{{- end }}
57-
{{- if .Cluster.ConfigItems.audittrail_url }}
58+
{{- if or .Cluster.ConfigItems.audittrail_url .Cluster.ConfigItems.audittrail_nakadi_url }}
5859
volumeMounts:
59-
- name: platform-iam-credentials
60-
mountPath: /meta/credentials
60+
{{- end }}
61+
{{- if .Cluster.ConfigItems.audittrail_url }}
62+
- name: platform-iam-credentials-audittrail
63+
mountPath: /meta/credentials/audittrail
64+
readOnly: true
65+
{{- end }}
66+
{{- if .Cluster.ConfigItems.audittrail_nakadi_url }}
67+
- name: platform-iam-credentials-nakadi
68+
mountPath: /meta/credentials/nakadi
6169
readOnly: true
6270
{{- end }}
6371
resources:
@@ -71,9 +79,16 @@ spec:
7179
readOnlyRootFilesystem: true
7280
runAsNonRoot: true
7381
runAsUser: 1000
74-
{{- if .Cluster.ConfigItems.audittrail_url }}
82+
{{- if or .Cluster.ConfigItems.audittrail_url .Cluster.ConfigItems.audittrail_nakadi_url }}
7583
volumes:
76-
- name: platform-iam-credentials
84+
{{- end }}
85+
{{- if .Cluster.ConfigItems.audittrail_url }}
86+
- name: platform-iam-credentials-audittrail
7787
secret:
7888
secretName: audittrail-adapter
7989
{{- end }}
90+
{{- if .Cluster.ConfigItems.audittrail_nakadi_url }}
91+
- name: platform-iam-credentials-nakadi
92+
secret:
93+
secretName: audittrail-adapter-nakadi
94+
{{- end }}

cluster/manifests/deletions.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,3 +277,8 @@ post_apply:
277277
- kind: PodSecurityPolicy
278278
name: restricted
279279
{{- end }}
280+
{{- if eq .Cluster.ConfigItems.audittrail_nakadi_url "" }}
281+
- name: audittrail-adapter-nakadi
282+
kind: PlatformCredentialsSet
283+
namespace: kube-system
284+
{{- end }}

0 commit comments

Comments
 (0)