Update license references
[nonrtric.git] / test / simulator-group / keycloak / svc_app.yaml
1 #  ============LICENSE_START=======================================================
2 #  Copyright (C) 2020-2022 Nordix Foundation
3 #  ================================================================================
4 #  Licensed under the Apache License, Version 2.0 (the "License");
5 #  you may not use this file except in compliance with the License.
6 #  You may obtain a copy of the License at
7 #
8 #        http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #  Unless required by applicable law or agreed to in writing, software
11 #  distributed under the License is distributed on an "AS IS" BASIS,
12 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #  See the License for the specific language governing permissions and
14 #  limitations under the License.
15 #
16 #  SPDX-License-Identifier: Apache-2.0
17 #  ============LICENSE_END=========================================================
18 apiVersion: v1
19 kind: Service
20 metadata:
21   name: $KEYCLOAK_APP_NAME
22   namespace: $KUBE_KEYCLOAK_NAMESPACE
23   labels:
24     run: $KEYCLOAK_APP_NAME
25     autotest: KEYCLOAK
26 spec:
27   #type: ClusterIP
28   type: LoadBalancer
29   ports:
30   - port: $KEYCLOAK_EXTERNAL_PORT
31     targetPort: $KEYCLOAK_INTERNAL_PORT
32     protocol: TCP
33     name: http
34     nodePort: 32700
35   selector:
36     run: $KEYCLOAK_APP_NAME
37 ---
38 apiVersion: apps/v1
39 kind: Deployment
40 metadata:
41   name: $KEYCLOAK_APP_NAME
42   namespace: $KUBE_KEYCLOAK_NAMESPACE
43   labels:
44     run: $KEYCLOAK_APP_NAME
45     autotest: KEYCLOAK
46 spec:
47   replicas: 1
48   selector:
49     matchLabels:
50       run: $KEYCLOAK_APP_NAME
51   template:
52     metadata:
53       labels:
54         run: $KEYCLOAK_APP_NAME
55         autotest: KEYCLOAK
56     spec:
57       containers:
58       - name: $KEYCLOAK_APP_NAME
59         image: $KEYCLOAK_IMAGE
60         imagePullPolicy: $KUBE_IMAGE_PULL_POLICY
61         ports:
62         - name: http
63           containerPort: $KEYCLOAK_INTERNAL_PORT
64         args: ["start-dev"]
65         env:
66         - name: KEYCLOAK_ADMIN
67           value: "$KEYCLOAK_ADMIN_USER"
68         - name: KEYCLOAK_ADMIN_PASSWORD
69           value: "$KEYCLOAK_ADMIN_PWD"
70         - name: KC_PROXY
71           value: "$KEYCLOAK_KC_PROXY"
72         - name: KEYCLOAK_FRONTEND_URL
73           value: "http://$KEYCLOAK_APP_NAME.$KUBE_KEYCLOAK_NAMESPACE:$KEYCLOAK_INTERNAL_PORT"
74
75 # Selector will be set when pod is started first time
76       nodeSelector: