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:
@@ -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:
|
||||
|
||||
32
k8s/kompose/redis-commander-deployment.yaml
Normal file
32
k8s/kompose/redis-commander-deployment.yaml
Normal 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: {}
|
||||
16
k8s/kompose/redis-commander-ingress.yaml
Normal file
16
k8s/kompose/redis-commander-ingress.yaml
Normal 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: {}
|
||||
22
k8s/kompose/redis-commander-service.yaml
Normal file
22
k8s/kompose/redis-commander-service.yaml
Normal 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: {}
|
||||
27
k8s/kompose/redis-deployment.yaml
Normal file
27
k8s/kompose/redis-deployment.yaml
Normal 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: {}
|
||||
19
k8s/kompose/redis-service.yaml
Normal file
19
k8s/kompose/redis-service.yaml
Normal 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: {}
|
||||
37
k8s/kompose/scheduler-deployment.yaml
Normal file
37
k8s/kompose/scheduler-deployment.yaml
Normal 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: {}
|
||||
16
k8s/kompose/scheduler-ingress.yaml
Normal file
16
k8s/kompose/scheduler-ingress.yaml
Normal 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: {}
|
||||
23
k8s/kompose/scheduler-service.yaml
Normal file
23
k8s/kompose/scheduler-service.yaml
Normal 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: {}
|
||||
33
k8s/kompose/worker-deployment.yaml
Normal file
33
k8s/kompose/worker-deployment.yaml
Normal 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: {}
|
||||
Reference in New Issue
Block a user