imxc / imxc-ui affinity 추가

This commit is contained in:
ByeonJungHun
2023-11-09 17:30:57 +09:00
parent 5a00cd9ae4
commit fab5fb32c9
27 changed files with 173 additions and 15 deletions

8
cmoa_infra.yaml Executable file
View File

@@ -0,0 +1,8 @@
---
- hosts: cluster
become: true
gather_facts: true
environment:
KUBECONFIG: /root/.kube/ansible_config
roles:
- role: cmoa_os_setting

View File

@@ -5,7 +5,7 @@
environment: environment:
KUBECONFIG: /root/.kube/ansible_config KUBECONFIG: /root/.kube/ansible_config
vars: vars:
REGISTRY: 10.10.31.243:5000/cmoa3 REGISTRY: 10.10.43.224:5000/cmoa3
REPO: "nexus" # dockerhub or nexus REPO: "nexus" # dockerhub or nexus
roles: roles:
- role: cmoa_install - role: cmoa_install

View File

@@ -1,5 +1,7 @@
#!/bin/bash #!/bin/bash
clear
ESC=`printf "\033"`; ESC=`printf "\033"`;
input_key() { input_key() {
@@ -50,7 +52,7 @@ select_menu() {
} }
select_test() { select_test() {
arr_params=("CMOA INSTALL" "CMOA PG Patch"); arr_params=("CMOA INSTALL" "CMOA PG Patch" "Kubernetes Install (Online Only)");
echo -e "\n"; echo -e "\n";
echo ' ______ __ __ ______ ______ __ __ __ ______ ______ ______ __ __ ______ ______ '; echo ' ______ __ __ ______ ______ __ __ __ ______ ______ ______ __ __ ______ ______ ';
echo '/\ ___\ /\ "-./ \ /\ __ \ /\ __ \ /\ \ /\ "-.\ \ /\ ___\ /\__ _\ /\ __ \ /\ \ /\ \ /\ ___\ /\ == \ '; echo '/\ ___\ /\ "-./ \ /\ __ \ /\ __ \ /\ \ /\ "-.\ \ /\ ___\ /\__ _\ /\ __ \ /\ \ /\ \ /\ ___\ /\ == \ ';
@@ -71,6 +73,9 @@ main() {
elif [ $SELECTED -eq 2 ] elif [ $SELECTED -eq 2 ]
then then
ansible-playbook -i inventory cmoa_pgpatch.yaml ansible-playbook -i inventory cmoa_pgpatch.yaml
elif [ $SELECTED -eq 3 ]
then
ansible-playbook -i inventory cmoa_infra.yaml
fi fi
} }
main main

View File

@@ -1,11 +1,11 @@
[master] [master]
10.10.43.210 10.10.43.246
[worker1] [worker1]
10.10.43.211 10.10.43.247
[worker2] [worker2]
10.10.43.212 10.10.43.248
[cluster:children] [cluster:children]
master master

View File

@@ -49,7 +49,7 @@ keycloak_realm: exem
# Keycloak administration console user # Keycloak administration console user
keycloak_admin_user: admin keycloak_admin_user: admin
keycloak_admin_password: cmoaA13!# keycloak_admin_password: admin
keycloak_auth_realm: master keycloak_auth_realm: master
keycloak_auth_client: admin-cli keycloak_auth_client: admin-cli
keycloak_context: /auth keycloak_context: /auth

View File

@@ -91,7 +91,7 @@ spec:
# name: keycloak-secret # name: keycloak-secret
# key: KEYCLOAK_MASTER_USERNAME # key: KEYCLOAK_MASTER_USERNAME
- name: KEYCLOAK_PASSWORD - name: KEYCLOAK_PASSWORD
value: "cmoaA13!#" value: "admin"
#valueFrom: #valueFrom:
# secretKeyRef: # secretKeyRef:
# name: keycloak-secret # name: keycloak-secret

View File

@@ -13,6 +13,15 @@ spec:
labels: labels:
app: manual app: manual
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
containers: containers:
- name: manual - name: manual
image: {{ .Values.global.IMXC_IN_REGISTRY }}/manual:{{ .Values.global.CMOA_MANUAL_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/manual:{{ .Values.global.CMOA_MANUAL_VERSION }}

View File

@@ -6,7 +6,7 @@
STATUS_CODE="$(curl -s -o /dev/null -w '%{http_code}' http://imxc-keycloak-http/auth/realms/exem)" STATUS_CODE="$(curl -s -o /dev/null -w '%{http_code}' http://imxc-keycloak-http/auth/realms/exem)"
if [ $STATUS_CODE -eq 404 ]; then if [ $STATUS_CODE -eq 404 ]; then
TOKEN="$(curl -s -d "client_id=admin-cli" -d "username=admin" -d "password=cmoaA13!#" -d "grant_type=password" http://imxc-keycloak-http/auth/realms/master/protocol/openid-connect/token | jq -r '.access_token')" TOKEN="$(curl -s -d "client_id=admin-cli" -d "username=admin" -d "password=admin" -d "grant_type=password" http://imxc-keycloak-http/auth/realms/master/protocol/openid-connect/token | jq -r '.access_token')"
echo $TOKEN echo $TOKEN

View File

@@ -13,6 +13,15 @@ spec:
labels: labels:
app: auth app: auth
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
initContainers: initContainers:
- name: init-resource - name: init-resource
image: {{ .Values.global.IMXC_IN_REGISTRY }}/init-resource:latest image: {{ .Values.global.IMXC_IN_REGISTRY }}/init-resource:latest

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: datagate app: datagate
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- image: {{ .Values.global.IMXC_IN_REGISTRY }}/datagate:{{ .Values.global.DATAGATE_VERSION }} - image: {{ .Values.global.IMXC_IN_REGISTRY }}/datagate:{{ .Values.global.DATAGATE_VERSION }}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent

View File

@@ -17,6 +17,15 @@ spec:
labels: labels:
app: metric-agent app: metric-agent
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- name: metric-agent - name: metric-agent
image: {{ .Values.global.IMXC_IN_REGISTRY }}/metric-agent:{{ .Values.global.METRIC_AGENT_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/metric-agent:{{ .Values.global.METRIC_AGENT_VERSION }}

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: metric-collector app: metric-collector
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- name: metric-collector - name: metric-collector
image: {{ .Values.global.IMXC_IN_REGISTRY }}/metric-collector:{{ .Values.global.METRIC_COLLECTOR_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/metric-collector:{{ .Values.global.METRIC_COLLECTOR_VERSION }}

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: cmoa-kube-info-batch app: cmoa-kube-info-batch
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- name: cmoa-kube-info-batch - name: cmoa-kube-info-batch
image: {{ .Values.global.IMXC_IN_REGISTRY }}/kube-info-batch:{{ .Values.global.KUBE_INFO_BATCH_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/kube-info-batch:{{ .Values.global.KUBE_INFO_BATCH_VERSION }}

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: cmoa-kube-info-connector app: cmoa-kube-info-connector
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- name: cmoa-kube-info-connector - name: cmoa-kube-info-connector
image: {{ .Values.global.IMXC_IN_REGISTRY }}/kube-info-connector:{{ .Values.global.KUBE_INFO_CONNECTOR_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/kube-info-connector:{{ .Values.global.KUBE_INFO_CONNECTOR_VERSION }}

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: cmoa-kube-info-flat app: cmoa-kube-info-flat
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- name: cmoa-kube-info-flat - name: cmoa-kube-info-flat
image: {{ .Values.global.IMXC_IN_REGISTRY }}/kube-info-flat:{{ .Values.global.KUBE_INFO_FLAT_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/kube-info-flat:{{ .Values.global.KUBE_INFO_FLAT_VERSION }}

View File

@@ -13,6 +13,15 @@ spec:
labels: labels:
app: manual app: manual
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker1
containers: containers:
- name: manual - name: manual
image: {{ .Values.global.IMXC_IN_REGISTRY }}/manual:{{ .Values.global.CMOA_MANUAL_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/manual:{{ .Values.global.CMOA_MANUAL_VERSION }}

View File

@@ -31,6 +31,15 @@ spec:
labels: labels:
app: eureka app: eureka
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
containers: containers:
- name: eureka - name: eureka
image: {{ .Values.global.IMXC_IN_REGISTRY }}/eureka-server:{{ .Values.global.EUREKA_SERVER_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/eureka-server:{{ .Values.global.EUREKA_SERVER_VERSION }}

View File

@@ -39,6 +39,15 @@ spec:
app: imxc-api app: imxc-api
build: develop build: develop
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
securityContext: securityContext:
#runAsNonRoot: true #runAsNonRoot: true
runAsUser: 1577 runAsUser: 1577

View File

@@ -18,6 +18,15 @@ items:
labels: labels:
app: cmoa-collector app: cmoa-collector
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
securityContext: securityContext:
runAsNonRoot: true runAsNonRoot: true
runAsUser: 65534 runAsUser: 65534

View File

@@ -13,6 +13,15 @@ spec:
labels: labels:
app: noti app: noti
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
containers: containers:
- name: noti-server - name: noti-server
image: {{ .Values.global.IMXC_IN_REGISTRY }}/notification-server:{{ .Values.global.NOTI_SERVER_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/notification-server:{{ .Values.global.NOTI_SERVER_VERSION }}

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: kafka-stream-txntrend app: kafka-stream-txntrend
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
containers: containers:
- name: kafka-stream-txntrend - name: kafka-stream-txntrend
image: {{ .Values.global.IMXC_IN_REGISTRY }}/kafka-stream-txntrend:{{ .Values.global.KAFKA_STREAM_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/kafka-stream-txntrend:{{ .Values.global.KAFKA_STREAM_VERSION }}

View File

@@ -15,6 +15,15 @@ spec:
labels: labels:
app: cloud app: cloud
spec: spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: cmoa
operator: In
values:
- worker2
containers: containers:
- env: - env:
- name: SPRING_PROFILES_ACTIVE - name: SPRING_PROFILES_ACTIVE

View File

@@ -86,7 +86,7 @@ global:
KEYCLOAK_AUTH_SERVER_URL: http://111.111.111.111:31082/auth KEYCLOAK_AUTH_SERVER_URL: http://111.111.111.111:31082/auth
KEYCLOAK_RESOURCE: authorization_server KEYCLOAK_RESOURCE: authorization_server
KEYCLOAK_MASTER_USERNAME: admin KEYCLOAK_MASTER_USERNAME: admin
KEYCLOAK_MASTER_PASSWORD: cmoaA13!# KEYCLOAK_MASTER_PASSWORD: admin
IMXC_PORTAL_INFO_URL: IMXC_PORTAL_INFO_URL:
KEYCLOAK_REALM: exem KEYCLOAK_REALM: exem
# added by EunHye Kim 2021-08-25 # added by EunHye Kim 2021-08-25

View File

@@ -6,7 +6,7 @@
STATUS_CODE="$(curl -s -o /dev/null -w '%{http_code}' http://imxc-keycloak-http/auth/realms/exem)" STATUS_CODE="$(curl -s -o /dev/null -w '%{http_code}' http://imxc-keycloak-http/auth/realms/exem)"
if [ $STATUS_CODE -eq 404 ]; then if [ $STATUS_CODE -eq 404 ]; then
TOKEN="$(curl -s -d "client_id=admin-cli" -d "username=admin" -d "password=cmoaA13!#" -d "grant_type=password" http://imxc-keycloak-http/auth/realms/master/protocol/openid-connect/token | jq -r '.access_token')" TOKEN="$(curl -s -d "client_id=admin-cli" -d "username=admin" -d "password=admin" -d "grant_type=password" http://imxc-keycloak-http/auth/realms/master/protocol/openid-connect/token | jq -r '.access_token')"
echo $TOKEN echo $TOKEN

View File

@@ -33,6 +33,16 @@ spec:
labels: labels:
app: imxc-ui app: imxc-ui
spec: spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: cmoa
operator: In
values:
- worker2
containers: containers:
- name: imxc-ui - name: imxc-ui
image: {{ .Values.global.IMXC_IN_REGISTRY }}/ui-server:{{ .Values.global.UI_SERVER_VERSION }} image: {{ .Values.global.IMXC_IN_REGISTRY }}/ui-server:{{ .Values.global.UI_SERVER_VERSION }}

View File

@@ -86,7 +86,7 @@ global:
KEYCLOAK_AUTH_SERVER_URL: http://111.111.111.111:31082/auth KEYCLOAK_AUTH_SERVER_URL: http://111.111.111.111:31082/auth
KEYCLOAK_RESOURCE: authorization_server KEYCLOAK_RESOURCE: authorization_server
KEYCLOAK_MASTER_USERNAME: admin KEYCLOAK_MASTER_USERNAME: admin
KEYCLOAK_MASTER_PASSWORD: cmoaA13!# KEYCLOAK_MASTER_PASSWORD: "admin"
IMXC_PORTAL_INFO_URL: IMXC_PORTAL_INFO_URL:
KEYCLOAK_REALM: exem KEYCLOAK_REALM: exem
# added by EunHye Kim 2021-08-25 # added by EunHye Kim 2021-08-25

View File

@@ -107,16 +107,16 @@ containerd_config:
conf_template: "" conf_template: ""
registry: registry:
configs: configs:
"10.10.31.243:5000": "10.10.43.224:5000":
tls: tls:
insecure_skip_verify: true insecure_skip_verify: true
mirrors: mirrors:
"docker.io": "docker.io":
endpoint: endpoint:
- https://registry-1.docker.io - https://registry-1.docker.io
"10.10.31.243:5000": "10.10.43.224:5000":
endpoint: endpoint:
- "http://10.10.31.243:5000" - "http://10.10.43.224:5000"
x509_key_pair_streaming: x509_key_pair_streaming:
tls_cert_file: "" tls_cert_file: ""
tls_key_file: "" tls_key_file: ""