diff --git a/k8s/docker-compose.build.yaml b/k8s/docker-compose.build.yaml index 602dd73..ca95822 100644 --- a/k8s/docker-compose.build.yaml +++ b/k8s/docker-compose.build.yaml @@ -3,7 +3,7 @@ version: '3' services: scheduler: - image: vwxyzjn/portwarden-base:1.5.0 + image: vwxyzjn/portwarden-base:1.6.0 stdin_open: true tty: true environment: @@ -26,7 +26,7 @@ services: - 6379:6379 worker: - image: vwxyzjn/portwarden-base:1.5.0 + image: vwxyzjn/portwarden-base:1.6.0 stdin_open: true tty: true environment: diff --git a/k8s/kompose/redis-commander-deployment.yaml b/k8s/kompose/redis-commander-deployment.yaml new file mode 100644 index 0000000..3a3fce4 --- /dev/null +++ b/k8s/kompose/redis-commander-deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.service.expose: "true" + kompose.service.type: loadbalancer + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: redis-commander + name: redis-commander +spec: + replicas: 1 + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: redis-commander + spec: + containers: + - env: + - name: REDIS_HOSTS + value: local:redis:6379 + image: rediscommander/redis-commander:latest + name: redis-commander + ports: + - containerPort: 8081 + resources: {} + restartPolicy: Always +status: {} diff --git a/k8s/kompose/redis-commander-ingress.yaml b/k8s/kompose/redis-commander-ingress.yaml new file mode 100644 index 0000000..44511eb --- /dev/null +++ b/k8s/kompose/redis-commander-ingress.yaml @@ -0,0 +1,16 @@ +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + creationTimestamp: null + labels: + io.kompose.service: redis-commander + name: redis-commander +spec: + rules: + - http: + paths: + - backend: + serviceName: redis-commander + servicePort: 8081 +status: + loadBalancer: {} diff --git a/k8s/kompose/redis-commander-service.yaml b/k8s/kompose/redis-commander-service.yaml new file mode 100644 index 0000000..ce8d0da --- /dev/null +++ b/k8s/kompose/redis-commander-service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.service.expose: "true" + kompose.service.type: loadbalancer + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: redis-commander + name: redis-commander +spec: + ports: + - name: "8081" + port: 8081 + targetPort: 8081 + selector: + io.kompose.service: redis-commander + type: LoadBalancer +status: + loadBalancer: {} diff --git a/k8s/kompose/redis-deployment.yaml b/k8s/kompose/redis-deployment.yaml new file mode 100644 index 0000000..772c583 --- /dev/null +++ b/k8s/kompose/redis-deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: redis + name: redis +spec: + replicas: 1 + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: redis + spec: + containers: + - image: redis + name: redis + ports: + - containerPort: 6379 + resources: {} + restartPolicy: Always +status: {} diff --git a/k8s/kompose/redis-service.yaml b/k8s/kompose/redis-service.yaml new file mode 100644 index 0000000..9ded402 --- /dev/null +++ b/k8s/kompose/redis-service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: redis + name: redis +spec: + ports: + - name: "6379" + port: 6379 + targetPort: 6379 + selector: + io.kompose.service: redis +status: + loadBalancer: {} diff --git a/k8s/kompose/scheduler-deployment.yaml b/k8s/kompose/scheduler-deployment.yaml new file mode 100644 index 0000000..7ba9fba --- /dev/null +++ b/k8s/kompose/scheduler-deployment.yaml @@ -0,0 +1,37 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.service.expose: "true" + kompose.service.type: loadbalancer + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: scheduler + name: scheduler +spec: + replicas: 1 + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: scheduler + spec: + containers: + - args: + - ./scheduler + env: + - name: BITWARDENCLI_APPDATA_DIR + value: /BitwardenCLI + image: vwxyzjn/portwarden-base:1.6.0 + name: scheduler + ports: + - containerPort: 5000 + resources: {} + stdin: true + tty: true + workingDir: /go/src/github.com/vwxyzjn/portwarden/web/scheduler + restartPolicy: Always +status: {} diff --git a/k8s/kompose/scheduler-ingress.yaml b/k8s/kompose/scheduler-ingress.yaml new file mode 100644 index 0000000..ab56abc --- /dev/null +++ b/k8s/kompose/scheduler-ingress.yaml @@ -0,0 +1,16 @@ +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + creationTimestamp: null + labels: + io.kompose.service: scheduler + name: scheduler +spec: + rules: + - http: + paths: + - backend: + serviceName: scheduler + servicePort: 5000 +status: + loadBalancer: {} diff --git a/k8s/kompose/scheduler-service.yaml b/k8s/kompose/scheduler-service.yaml new file mode 100644 index 0000000..19c1ec7 --- /dev/null +++ b/k8s/kompose/scheduler-service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.service.expose: "true" + kompose.service.type: loadbalancer + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: scheduler + name: scheduler +spec: + ports: + - name: "5000" + port: 5000 + targetPort: 5000 + nodePort: 32222 + selector: + io.kompose.service: scheduler + type: LoadBalancer +status: + loadBalancer: {} diff --git a/k8s/kompose/worker-deployment.yaml b/k8s/kompose/worker-deployment.yaml new file mode 100644 index 0000000..1f20e87 --- /dev/null +++ b/k8s/kompose/worker-deployment.yaml @@ -0,0 +1,33 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Go\bin\kompose.exe convert -f docker-compose.build.yaml + kompose.version: 1.17.0 (a74acad) + creationTimestamp: null + labels: + io.kompose.service: worker + name: worker +spec: + replicas: 2 + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: worker + spec: + containers: + - args: + - ./worker + env: + - name: BITWARDENCLI_APPDATA_DIR + value: /BitwardenCLI + image: vwxyzjn/portwarden-base:1.6.0 + name: worker + resources: {} + stdin: true + tty: true + workingDir: /go/src/github.com/vwxyzjn/portwarden/web/worker + restartPolicy: Always +status: {}