1
0
mirror of https://github.com/vwxyzjn/portwarden synced 2025-12-06 01:33:18 +00:00

API-6 # Add k8s definitions

This commit is contained in:
Costa Huang
2018-12-03 23:53:39 -05:00
parent 66c2f6c88c
commit 32ad1a58fc
10 changed files with 227 additions and 2 deletions

View File

@@ -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:

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}

View File

@@ -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: {}