diff --git a/apps-kustomized/scanservjs/airscan.conf b/apps-kustomized/scanservjs/airscan.conf new file mode 100644 index 0000000..619c47c --- /dev/null +++ b/apps-kustomized/scanservjs/airscan.conf @@ -0,0 +1,5 @@ +[devices] +"Canon LiDE 300" = http://ipp-usb.ipp-usb.svc.cluster.local:60000/eSCL/, eSCL + +[options] +discovery = disable diff --git a/apps-kustomized/scanservjs/configmap.yaml b/apps-kustomized/scanservjs/configmap.yaml new file mode 100644 index 0000000..0cf715f --- /dev/null +++ b/apps-kustomized/scanservjs/configmap.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +data: + airscan.conf: | + [devices] + "Canon LiDE 300" = http://ipp-usb.ipp-usb.svc.cluster.local:60000/eSCL/, eSCL + + [options] + discovery = disable +kind: ConfigMap +metadata: + creationTimestamp: null + name: airscan-conf diff --git a/apps-kustomized/scanservjs/deploy.yaml b/apps-kustomized/scanservjs/deploy.yaml new file mode 100644 index 0000000..537134f --- /dev/null +++ b/apps-kustomized/scanservjs/deploy.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: scanservjs + name: scanservjs +spec: + replicas: 1 + selector: + matchLabels: + app: scanservjs + template: + metadata: + creationTimestamp: null + labels: + app: scanservjs + spec: + containers: + - image: sbs20/scanservjs:latest + name: scanservjs + volumeMounts: + - mountPath: /etc/sane.d/airscan.conf + subPath: airscan.conf + name: configmap + volumes: + - configMap: + name: airscan-conf + name: configmap diff --git a/apps-kustomized/scanservjs/service.yaml b/apps-kustomized/scanservjs/service.yaml new file mode 100644 index 0000000..c6f9697 --- /dev/null +++ b/apps-kustomized/scanservjs/service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + external-dns.alpha.kubernetes.io/hostname: scanner.martyn.berlin + labels: + app: scanservjs + name: scanservjs +spec: + ports: + - port: 80 + protocol: TCP + targetPort: 8080 + selector: + app: scanservjs + type: LoadBalancer