diff --git a/kubernetes/QUIP-SAMPLE.yml b/kubernetes/QUIP-SAMPLE.yml deleted file mode 100644 index 901035f..0000000 --- a/kubernetes/QUIP-SAMPLE.yml +++ /dev/null @@ -1,87 +0,0 @@ -apiVersion: v1 -items: - - apiVersion: v1 - kind: Service - metadata: - annotations: - kompose.cmd: kompose convert -f quip-pathdb-prism.yaml -o quip-k8s-pathdb.yaml - kompose.version: 1.26.0 (HEAD) - creationTimestamp: null - labels: - io.kompose.service: pathdb - name: pathdb - spec: - type: NodePort - ports: - - name: "443" - port: 443 - targetPort: 8443 - nodePort: 30443 - - name: "80" - port: 80 - targetPort: 8080 - nodePort: 30180 - selector: - io.kompose.service: pathdb - status: - loadBalancer: {} - - apiVersion: v1 - kind: PersistentVolumeClaim - metadata: - creationTimestamp: null - labels: - io.kompose.service: data - name: data2 - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi - status: {} - - apiVersion: apps/v1 - kind: Deployment - metadata: - annotations: - kompose.cmd: kompose convert -f quip-pathdb-prism.yaml -o quip-k8s-pathdb.yaml - kompose.version: 1.26.0 (HEAD) - creationTimestamp: null - labels: - io.kompose.service: pathdb - name: pathdb - spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: pathdb - strategy: - type: Recreate - template: - metadata: - annotations: - kompose.cmd: kompose convert -f quip-pathdb-prism.yaml -o quip-k8s-pathdb.yaml - kompose.version: 1.26.0 (HEAD) - creationTimestamp: null - labels: - io.kompose.service: pathdb - spec: - containers: - - args: - - /config/pathdb_pre.sh - image: jbalsamo/pathdb - name: quip-pathdb - ports: - - containerPort: 8443 - - containerPort: 8080 - resources: {} - volumeMounts: - - mountPath: /data/ - name: data2 - restartPolicy: Always - volumes: - - name: data2 - persistentVolumeClaim: - claimName: data2 - status: {} -kind: List -metadata: {} diff --git a/kubernetes/caMicroscope.yml b/kubernetes/caMicroscope.yml new file mode 100644 index 0000000..b1592fc --- /dev/null +++ b/kubernetes/caMicroscope.yml @@ -0,0 +1,90 @@ +apiVersion: v1 +kind: List +items: + - apiVersion: apps/v1 + kind: Deployment + metadata: + name: back + labels: + service: back + spec: + selector: + matchLabels: + service: back + template: + metadata: + labels: + service: back + spec: + hostAliases: + - ip: "127.0.0.1" + hostnames: + - "ca-load" + - "ca-iip" + - "ca-mongo" + - "ca-back" + volumes: + - name: images + emptyDir: {} + containers: + - name: mongo + image: mongo:4.2-bionic + ports: + - containerPort: 27017 + - name: back + image: ghcr.io/camicroscope/caracal:master + ports: + - containerPort: 4010 + env: + - name: PORT + value: "4010" + - name: JWK_URL + value: "https://www.googleapis.com/oauth2/v3/certs" + - name: IIP_PATH + value: "http://localhost:8080/fcgi-bin/iipsrv.fcgi" + - name: MONGO_URI + value: "mongodb://localhost" + - name: GENERATE_KEY_IF_MISSING + value: "true" + - name: iip + image: camicroscope/iipimage:latest + ports: + - containerPort: 8080 + volumeMounts: + - name: images + mountPath: /images/ + - name: loader + image: ghcr.io/camicroscope/slideloader:master + ports: + - containerPort: 4000 + volumeMounts: + - name: images + mountPath: /images/ + - apiVersion: v1 + kind: Service + metadata: + name: back + labels: + service: back + spec: + type: NodePort + selector: + service: back + ports: + - name: "4010" + port: 4010 + targetPort: 4010 + nodePort: 30401 + type: LoadBalancer + - apiVersion: v1 + kind: Service + metadata: + labels: + name: ca-load + name: ca-load + spec: + ports: + - port: 4000 + targetPort: 4000 + selector: + name: loader