diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f6f41a0..4ed1a8d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### 1.12.2 Feb 13, 2025 -* Added old DeploymentConfig (OC) YAML and new Deployment (Kubernetes) YAML. [DESENG-761](https://apps.itsm.gov.bc.ca/jira/browse/DESENG-761) +* Added old DeploymentConfig (OC) YAML and new Deployment (Kubernetes) YAML (dev environment). [DESENG-761](https://apps.itsm.gov.bc.ca/jira/browse/DESENG-761) +* Added old DeploymentConfig (OC) YAML and new Deployment (Kubernetes) YAML (test environment). [DESENG-766](https://apps.itsm.gov.bc.ca/jira/browse/DESENG-766) ### 1.12.1 Jan 15, 2025 * Fixed pagination and added duplicate filtering to permissions page/route. [DESENG-755](https://apps.itsm.gov.bc.ca/jira/browse/DESENG-755) diff --git a/openshift/templates/lup-admin/lup-admin-test-deployment-old.yaml b/openshift/templates/lup-admin/lup-admin-test-deployment-old.yaml new file mode 100644 index 00000000..04ef7869 --- /dev/null +++ b/openshift/templates/lup-admin/lup-admin-test-deployment-old.yaml @@ -0,0 +1,231 @@ +kind: DeploymentConfig +apiVersion: apps.openshift.io/v1 +metadata: + name: landuseplanning-admin-test + namespace: e8b9ad-test + uid: 7c03f1dd-fda4-45a9-a648-5300a221ea43 + resourceVersion: '13139094975' + generation: 17 + creationTimestamp: '2021-03-15T17:48:09Z' + labels: + app: landuseplanning-admin-test + app.kubernetes.io/component: landuseplanning-admin-test + app.kubernetes.io/instance: landuseplanning-admin-test + app.kubernetes.io/part-of: landuseplanning-admin-test + managedFields: + - manager: Mozilla + operation: Update + apiVersion: apps.openshift.io/v1 + time: '2021-03-25T21:17:37Z' + fieldsType: FieldsV1 + fieldsV1: + 'f:metadata': + 'f:labels': + .: {} + 'f:app': {} + 'f:app.kubernetes.io/component': {} + 'f:app.kubernetes.io/instance': {} + 'f:app.kubernetes.io/part-of': {} + 'f:spec': + 'f:replicas': {} + 'f:selector': + .: {} + 'f:app': {} + 'f:strategy': + 'f:activeDeadlineSeconds': {} + 'f:rollingParams': + .: {} + 'f:intervalSeconds': {} + 'f:maxSurge': {} + 'f:maxUnavailable': {} + 'f:timeoutSeconds': {} + 'f:updatePeriodSeconds': {} + 'f:type': {} + 'f:template': + .: {} + 'f:metadata': + .: {} + 'f:creationTimestamp': {} + 'f:labels': + .: {} + 'f:app': {} + 'f:spec': + .: {} + 'f:containers': + .: {} + 'k:{"name":"landuseplanning-admin-test"}': + .: {} + 'f:env': + .: {} + 'k:{"name":"API_URL"}': + .: {} + 'f:name': {} + 'f:value': {} + 'k:{"name":"DEPLOYMENT_ENVIRONMENT"}': + .: {} + 'f:name': {} + 'f:value': {} + 'k:{"name":"REMOTE_API_PATH"}': + .: {} + 'f:name': {} + 'f:value': {} + 'k:{"name":"REMOTE_PUBLIC_PATH"}': + .: {} + 'f:name': {} + 'f:value': {} + 'f:imagePullPolicy': {} + 'f:name': {} + 'f:ports': + .: {} + 'k:{"containerPort":8080,"protocol":"TCP"}': + .: {} + 'f:containerPort': {} + 'f:protocol': {} + 'f:resources': {} + 'f:terminationMessagePath': {} + 'f:terminationMessagePolicy': {} + 'f:dnsPolicy': {} + 'f:restartPolicy': {} + 'f:schedulerName': {} + 'f:securityContext': {} + 'f:terminationGracePeriodSeconds': {} + - manager: openshift-controller-manager + operation: Update + apiVersion: apps.openshift.io/v1 + time: '2024-04-26T20:43:52Z' + fieldsType: FieldsV1 + fieldsV1: + 'f:spec': + 'f:template': + 'f:spec': + 'f:containers': + 'k:{"name":"landuseplanning-admin-test"}': + 'f:image': {} + 'f:triggers': {} + 'f:status': + 'f:conditions': + .: {} + 'k:{"type":"Available"}': + .: {} + 'f:type': {} + 'k:{"type":"Progressing"}': + .: {} + 'f:type': {} + 'f:details': + .: {} + 'f:message': {} + - manager: openshift-controller-manager + operation: Update + apiVersion: apps.openshift.io/v1 + time: '2025-02-05T05:21:55Z' + fieldsType: FieldsV1 + fieldsV1: + 'f:status': + 'f:updatedReplicas': {} + 'f:readyReplicas': {} + 'f:conditions': + 'k:{"type":"Available"}': + 'f:lastTransitionTime': {} + 'f:lastUpdateTime': {} + 'f:message': {} + 'f:status': {} + 'k:{"type":"Progressing"}': + 'f:lastTransitionTime': {} + 'f:lastUpdateTime': {} + 'f:message': {} + 'f:reason': {} + 'f:status': {} + 'f:details': + 'f:causes': {} + 'f:replicas': {} + 'f:availableReplicas': {} + 'f:observedGeneration': {} + 'f:unavailableReplicas': {} + 'f:latestVersion': {} + subresource: status +spec: + strategy: + type: Rolling + rollingParams: + updatePeriodSeconds: 1 + intervalSeconds: 1 + timeoutSeconds: 600 + maxUnavailable: 25% + maxSurge: 25% + resources: {} + activeDeadlineSeconds: 21600 + triggers: + - type: ImageChange + imageChangeParams: + automatic: true + containerNames: + - landuseplanning-admin-test + from: + kind: ImageStreamTag + namespace: e8b9ad-tools + name: 'lup-admin-deploy-image:test' + lastTriggeredImage: 'image-registry.openshift-image-registry.svc:5000/e8b9ad-tools/lup-admin-deploy-image@sha256:92a9b1cccfc35a819ed27239fbbaba957d717fb135d9951efe36e6761ded9152' + - type: ConfigChange + replicas: 3 + revisionHistoryLimit: 10 + test: false + selector: + app: landuseplanning-admin-test + template: + metadata: + creationTimestamp: null + labels: + app: landuseplanning-admin-test + spec: + containers: + - name: landuseplanning-admin-test + image: 'image-registry.openshift-image-registry.svc:5000/e8b9ad-tools/lup-admin-deploy-image@sha256:92a9b1cccfc35a819ed27239fbbaba957d717fb135d9951efe36e6761ded9152' + ports: + - containerPort: 8080 + protocol: TCP + env: + - name: REMOTE_API_PATH + value: 'https://landuseplanning-test.apps.silver.devops.gov.bc.ca/api' + - name: REMOTE_PUBLIC_PATH + value: 'https://landuseplanning-test.apps.silver.devops.gov.bc.ca/' + - name: DEPLOYMENT_ENVIRONMENT + value: test + - name: API_URL + value: 'https://landuseplanning-test.apps.silver.devops.gov.bc.ca/api' + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + imagePullPolicy: Always + restartPolicy: Always + terminationGracePeriodSeconds: 30 + dnsPolicy: ClusterFirst + securityContext: {} + schedulerName: default-scheduler +status: + observedGeneration: 17 + details: + message: image change + causes: + - type: ImageChange + imageTrigger: + from: + kind: DockerImage + name: 'image-registry.openshift-image-registry.svc:5000/e8b9ad-tools/lup-admin-deploy-image@sha256:92a9b1cccfc35a819ed27239fbbaba957d717fb135d9951efe36e6761ded9152' + availableReplicas: 3 + unavailableReplicas: 0 + latestVersion: 16 + updatedReplicas: 3 + conditions: + - type: Progressing + status: 'True' + lastUpdateTime: '2024-04-26T20:44:28Z' + lastTransitionTime: '2024-04-26T20:44:23Z' + reason: NewReplicationControllerAvailable + message: replication controller "landuseplanning-admin-test-16" successfully rolled out + - type: Available + status: 'True' + lastUpdateTime: '2025-02-05T05:21:54Z' + lastTransitionTime: '2025-02-05T05:21:54Z' + message: Deployment config has minimum availability. + replicas: 3 + readyReplicas: 3 diff --git a/openshift/templates/lup-admin/lup-admin-test-deployment.yaml b/openshift/templates/lup-admin/lup-admin-test-deployment.yaml new file mode 100644 index 00000000..ca9b5760 --- /dev/null +++ b/openshift/templates/lup-admin/lup-admin-test-deployment.yaml @@ -0,0 +1,48 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: landuseplanning-admin-test + namespace: e8b9ad-test + labels: + app: landuseplanning-admin-test + app.kubernetes.io/component: landuseplanning-admin-test + app.kubernetes.io/instance: landuseplanning-admin-test + app.kubernetes.io/part-of: landuseplanning-admin-test +spec: + strategy: + type: RollingUpdate + replicas: 3 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: landuseplanning-admin-test + template: + metadata: + creationTimestamp: null + labels: + app: landuseplanning-admin-test + spec: + containers: + - name: landuseplanning-admin-test + image: image-registry.apps.silver.devops.gov.bc.ca/e8b9ad-tools/lup-admin-deploy-image + ports: + - containerPort: 8080 + protocol: TCP + env: + - name: REMOTE_API_PATH + value: 'https://landuseplanning-test.apps.silver.devops.gov.bc.ca/api' + - name: REMOTE_PUBLIC_PATH + value: 'https://landuseplanning-test.apps.silver.devops.gov.bc.ca/' + - name: DEPLOYMENT_ENVIRONMENT + value: test + - name: API_URL + value: 'https://landuseplanning-test.apps.silver.devops.gov.bc.ca/api' + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + imagePullPolicy: Always + restartPolicy: Always + terminationGracePeriodSeconds: 30 + dnsPolicy: ClusterFirst + securityContext: {} + schedulerName: default-scheduler