# NOTE: this is not tested and not currently included in kustomization.yaml apiVersion: v1 kind: ConfigMap metadata: name: plex-exporter data: config.yaml: | address: ":9594" logLevel: "info" logFormat: "text" autoDiscover: false token: "" servers: - baseUrl: http://plex-tcp --- apiVersion: apps/v1 kind: Deployment metadata: name: plex-exporter namespace: plex labels: app: plex-exporter spec: replicas: 1 selector: matchLabels: app: plex-exporter template: metadata: labels: app: plex-exporter annotations: prometheus.io/scrape: "true" prometheus.io/scheme: "http" prometheus.io/path: "/metrics" prometheus.io/port: "9594" spec: containers: - name: plex-exporter image: granra/plex_exporter:v0.2.3 imagePullPolicy: Always ports: - containerPort: 9594 name: metrics volumeMounts: - name: config mountPath: /etc/plex_exporter/config.yaml subPath: config.yaml volumes: - name: config configMap: name: plex-exporter --- kind: Service apiVersion: v1 metadata: name: plex-exporter namespace: plex spec: selector: app: plex-exporter ports: - port: 9594 name: metrics protocol: TCP type: ClusterIP #Change to LoadBalancer if you want to check out the metrics page directly