Skip to content

NAIS Topic example YAML

This is a complete example of an Topic resource, commonly known as the topic.yaml file.

For an in-depth explanation of each field, head over to the reference documentation.

apiVersion: kafka.nais.io/v1
kind: Topic
metadata:
  creationTimestamp: null
  labels:
    team: myteam
  name: mytopic
  namespace: myteam
spec:
  acl:
  - access: read
    application: consumer
    team: otherteam
  - access: write
    application: producer
    team: myteam
  - access: readwrite
    application: processor
    team: myteam
  config:
    cleanupPolicy: delete
    localRetentionBytes: 1000
    localRetentionHours: 68
    maxCompactionLagMs: 60000
    maxMessageBytes: 1048588
    minCompactionLagMs: 10000
    minimumInSyncReplicas: 2
    partitions: 1
    replication: 3
    retentionBytes: 6000
    retentionHours: 168
    segmentHours: 168
  pool: dev-nais-dev