# Sample configuration for k8s-bigip-ctlr. BIG-IP configuration is pulled # from the secret store and passed to the controller. apiVersion: extensions/v1beta1 kind: Deployment metadata: name: k8s-bigip-ctlr namespace: kube-system spec: replicas: 1 template: metadata: name: k8s-bigip-ctlr labels: app: k8s-bigip-ctlr spec: serviceAccountName: bigip-ctlr-serviceaccount containers: - name: k8s-bigip-ctlr # Specify the path to your image here image: "docker-registry/username/k8s-bigip-ctlr:latest" env: # Get sensitive values from the bigip-credentials secret - name: BIGIP_USERNAME valueFrom: secretKeyRef: name: bigip-credentials key: username - name: BIGIP_PASSWORD valueFrom: secretKeyRef: name: bigip-credentials key: password - name: BIGIP_URL valueFrom: secretKeyRef: name: bigip-credentials key: url command: ["/app/bin/k8s-bigip-ctlr"] args: ["--running-in-cluster=true", "--bigip-url=$(BIGIP_URL)", "--bigip-username=$(BIGIP_USERNAME)", "--bigip-password=$(BIGIP_PASSWORD)", "--bigip-partition=k8s", "--namespace=default", "--python-basedir=/app/python", "--log-level=INFO", "--verify-interval=30", "--use-node-internal=true", "--pool-member-type=nodeport", "--kubeconfig=./config" ] imagePullSecrets: - name: f5-docker-images --- apiVersion: v1 kind: ServiceAccount metadata: name: bigip-ctlr-serviceaccount namespace: kube-system