# Sample configuration for f5-ipam-controller with default provider. For persistent IP addresses upon restarts, # volume mounts are used. securityContext is used to change mount permissions to controller user. apiVersion: apps/v1 kind: Deployment metadata: labels: name: f5-ipam-controller name: f5-ipam-controller namespace: kube-system spec: replicas: 1 selector: matchLabels: app: f5-ipam-controller template: metadata: labels: app: f5-ipam-controller spec: containers: - args: - --orchestration - kubernetes - --ip-range - '{"default":"172.16.2.50-172.16.2.55","test":"172.16.1.1-172.16.1.10,172.16.1.21-172.16.1.30", "prod":"172.16.1.50-172.16.1.55"}' - --log-level - DEBUG command: - /app/bin/f5-ipam-controller image: f5networks/f5-ipam-controller:latest imagePullPolicy: IfNotPresent name: f5-ipam-controller terminationMessagePath: /dev/termination-log volumeMounts: - mountPath: /app/ipamdb name: samplevol securityContext: fsGroup: 1200 runAsGroup: 1200 runAsUser: 1200 serviceAccount: ipam-ctlr serviceAccountName: ipam-ctlr volumes: - name: samplevol persistentVolumeClaim: claimName: pvc-local