Koschei: Migrate from OpenShift DeploymentConfig to Kubernetes Deployment

This commit is contained in:
Mikolaj Izdebski 2024-06-04 17:30:58 +02:00
parent 30b65d2ebe
commit 99a62cc06e
3 changed files with 15 additions and 39 deletions

View file

@ -1,6 +1,6 @@
# https://docs.openshift.com/container-platform/3.11/rest_api/oapi/v1.DeploymentConfig.html#object-schema
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
# https://docs.openshift.com/container-platform/4.15/rest_api/workloads_apis/deployment-apps-v1.html
apiVersion: apps/v1
kind: Deployment
metadata:
name: admin
labels:
@ -8,7 +8,8 @@ metadata:
spec:
replicas: 1
selector:
service: admin
matchLabels:
service: admin
strategy:
type: Recreate
template:
@ -44,12 +45,3 @@ spec:
- name: keytab
secret:
secretName: keytab
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
from:
kind: ImageStreamTag
name: koschei:latest
containerNames:
- admin

View file

@ -1,6 +1,6 @@
# https://docs.openshift.com/container-platform/3.11/rest_api/oapi/v1.DeploymentConfig.html#object-schema
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
# https://docs.openshift.com/container-platform/4.15/rest_api/workloads_apis/deployment-apps-v1.html
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{service}}
labels:
@ -8,7 +8,8 @@ metadata:
spec:
replicas: 1
selector:
service: {{service}}
matchLabels:
service: {{service}}
strategy:
type: Recreate
template:
@ -62,12 +63,3 @@ spec:
- name: keytab
secret:
secretName: keytab
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
from:
kind: ImageStreamTag
name: koschei:latest
containerNames:
- {{service}}

View file

@ -1,6 +1,6 @@
# https://docs.openshift.com/container-platform/3.11/rest_api/oapi/v1.DeploymentConfig.html#object-schema
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
# https://docs.openshift.com/container-platform/4.15/rest_api/workloads_apis/deployment-apps-v1.html
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend
labels:
@ -8,7 +8,8 @@ metadata:
spec:
replicas: {{koschei_frontend_replicas}}
selector:
service: frontend
matchLabels:
service: frontend
strategy:
type: Rolling
template:
@ -49,12 +50,3 @@ spec:
- name: config
secret:
secretName: frontend-config
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
from:
kind: ImageStreamTag
name: koschei:latest
containerNames:
- frontend