์ด ์น์ ์๋ Apigee Hybrid ๋ฐฐํฌ์ ๋ฐํ์ ์์ญ์ ๋ง์ถค์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ๊ตฌ์ฑ ์์ฑ์ด ๋์ด๋์ด ์์ต๋๋ค.
์ต์์ ์์ฑ
๋ค์ ํ์์๋ overrides.yaml
ํ์ผ์ ์ต์์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค. ์ต์์ ์์ฑ์ ๋ค๋ฅธ ๊ฐ์ฒด์ ์ํ์ง ์์ผ๋ฉด์ ์กฐ์ง ๋๋ ํ๊ฒฝ ์์ค์์ ์ ์ฉ๋๋ ์์ฑ์
๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
contractProvider |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: https://apigee.googleapis.com ์ค์น ์ ๋ชจ๋ API์ API ๊ฒฝ๋ก๋ฅผ ์ ์ํฉ๋๋ค. |
gcpProjectID |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ Google Cloud ํ๋ก์ ํธ์ ID์
๋๋ค. |
gcpRegion |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ Kubernetes ํด๋ฌ์คํฐ์ ๊ฐ์ฅ ๊ฐ๊น์ด GCP ๋ฆฌ์ ๋๋ ์์ญ์
๋๋ค. |
imagePullSecrets.name |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none docker-registry ์ ํ์ผ๋ก ๊ตฌ์ฑ๋ Kubernetes ๋ณด์ ๋น๋ฐ ์ด๋ฆ์ด๋ฉฐ ๋น๊ณต๊ฐ ์ ์ฅ์์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
k8sClusterName |
์ ํ: ๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ด๋ธ๋ฆฌ๋ ํ๋ก์ ํธ๊ฐ ์คํ๋๋ Kubernetes(K8S) ํ๋กํด๋ฌ์คํฐ์ ์ด๋ฆ์
๋๋ค. |
namespace |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Apigee ๊ตฌ์ฑ์์๊ฐ ์ค์น๋ Kubernetes ํด๋ฌ์คํฐ์ ๋ค์์คํ์ด์ค์ ๋๋ค. |
org |
ํ์
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ ํ์ด๋ธ๋ฆฌ๋ ์ค์น ์ค์ Apigee๊ฐ ํ๋ก๋น์ ๋ํ ํ์ด๋ธ๋ฆฌ๋ ์ง์ ์กฐ์ง์ ๋๋ค. ์กฐ์ง์ Apigee์ ์ต์์ ์ปจํ ์ด๋์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋ชจ๋ API ํ๋ก์ ๋ฐ ๊ด๋ จ ๋ฆฌ์์ค๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ฐ์ด ๋น์ด ์๋ ๊ฒฝ์ฐ ์กฐ์ง ์ด๋ฆ์ ๋ง๋ ํ์ ์กฐ์ง ์ด๋ฆ์ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. |
revision |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Apigee Hybrid๋ ์์ฐจ์ Kubernetes ์ ๋ฐ์ดํธ๋ฅผ ์ง์ํ๋ฏ๋ก pod ์ธ์คํด์ค๋ฅผ ์๋ก์ด ์ธ์คํด์ค๋ก ์ ์ง์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ๋ค์ดํ์ ์์ด ๋ฐฐํฌ ์ ๋ฐ์ดํธ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ Kubernetes PodTemplateSpec์ ๋ณ๊ฒฝํ๋ ํน์ YAML ์ฌ์ ์๋ฅผ ์
๋ฐ์ดํธํ ๋
๋ค์ ๊ฐ์ฒด์ ์์ฑ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์์ธํ ๋ด์ฉ์ ์์ฐจ์ ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
validateServiceAccounts |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: true ์๋น์ค ๊ณ์ ๊ถํ์ ์๊ฒฉํ๊ฒ ๊ฒ์ฆํฉ๋๋ค. Cloud Resource Manager API ๋ฉ์๋์ธ 'testIamPermissions'๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณต๋ ์๋น์ค ๊ณ์ ์ ํ์ํ ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค. Apigee ์กฐ์ง์ ์๋น์ค ๊ณ์ ์ธ ๊ฒฝ์ฐ ํ๋ก์ ํธ ID ํ์ธ์ ์กฐ์ง์ ๋งคํ๋ ID์ ๋๋ค. ์ธก์ ํญ๋ชฉ ๋ฐ Logger์ ๊ฒฝ์ฐ ํ์ธ๋ ํ๋ก์ ํธ๋ 'gcpProjectID' override.yaml ๊ตฌ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
|
adah
Apigee Deployment Admissionhook(ADAH)์ ์ฌ์ฉ์๊ฐ Apigee ๋ฐฐํฌ ์ปจํธ๋กค๋ฌ์ ์ ๊ณตํ๋ ๊ตฌ์ฑ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ๋ด๋นํฉ๋๋ค. Kubernetes ํด๋ฌ์คํฐ์์ ์คํ๋๋ฉฐ Apigee ๋ฐฐํฌ ์ปจํธ๋กค๋ฌ์์ ๋ค์ด์ค๋ ๋ง๋ค๊ธฐ/์ ๋ฐ์ดํธ/์ญ์ ์์ฒญ์ ์ ํจ์ฑ์ ๊ฒ์ฌํฉ๋๋ค. ์ฐธ์กฐ:
๋ค์ ํ์์๋ Apigee ๋ฐฐํฌ ์ปจํธ๋กค๋ฌ adah
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
adah.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
adah.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
adah.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
adc
Apigee ๋ฐฐํฌ ์ปจํธ๋กค๋ฌ(ADC)๋ Kubernetes ํด๋ฌ์คํฐ์์ Apigee ๋ฐฐํฌ๋ฅผ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ApigeeDeployment(AD)๋ฅผ ๋ฐฐํฌํ๊ณ ์ ์งํ๋ ๋ฐ ํ์ํ ํ์ ์์ค Kubernetes ๋ฐ Istio ๋ฆฌ์์ค๋ฅผ ๋ง๋ค๊ณ ์ ๋ฐ์ดํธํ๋ Kubernetes ์ปค์คํ ์ปจํธ๋กค๋ฌ์ ๋๋ค.
adah(Apigee Deployment Admissionhook)๋ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ Apigee ๋ฐฐํฌ ์ปจํธ๋กค๋ฌ adc
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
adc.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
adc.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
adc.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
adc.resources.limits.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ CPU ํ๋์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์).
|
adc.resources.limits.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ๋ฉ๋ชจ๋ฆฌ ํ๋์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์).
|
adc.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
adc.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
authz
๋ค์ ํ์์๋ authz
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
authz.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
authz.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
authz.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ:
์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
authz.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.livenessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
authz.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.readinessProbe.failureThreshold |
๋ฒ์ : ๋ฒ ํ2 ๊ธฐ๋ณธ๊ฐ: Kubernetes๊ฐ ํฌ๋๋ฅผ unready๋ก ํ์ํ๊ธฐ ์ ์ ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจํ์์ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.readinessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
authz.readinessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๋ฅผ ์ํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.readinessProbe.successThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจ ํ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ต์์ ์ฐ์์ ์ธ ์ฑ๊ณต์ด ํ์ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.readinessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
authz.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ธ์ฆ ์์ฒญ์ ํ ๋นํ CPU ๋ฆฌ์์ค ์ฉ๋์ ๋๋ค. |
authz.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ธ์ฆ ์์ฒญ์ ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค ์ฉ๋์ ๋๋ค. |
authz.serviceAccountPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
busyBoxInit
๋ค์ ํ์์๋ busyBoxInit
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
busyBoxInit.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
busyBoxInit.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
busyBoxInit.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
cassandra
๋ฐํ์ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๊ด๋ฆฌํ๋ ํ์ด๋ธ๋ฆฌ๋ ์๋น์ค๋ฅผ ์ ์ํฉ๋๋ค. ์ด ์ ์ฅ์๋ ๊ฒ์ดํธ์จ์ด์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ, ๋ถ์ฐ ํ ๋น๋ ์นด์ดํฐ, API ํค, OAuth ํ ํฐ์ ์ ์ฅํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Cassandra ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ cassandra
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
cassandra.auth.admin.password |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'iloveapis123' ํ์ Cassandra ๊ด๋ฆฌ์์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ๊ด๋ฆฌ์๋ Cassandra ํด๋ฌ์คํฐ์์ ์ํ๋๋ ๋ชจ๋ ๊ด๋ฆฌ ํ๋์ ์ฌ์ฉ๋ฉ๋๋ค. |
cassandra.auth.ddl.password |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'iloveapis123' ํ์ Cassandra ๋ฐ์ดํฐ ์ ์ ์ธ์ด(DDL) ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ์ด๋ MART์์ ํค ๊ณต๊ฐ ์์ฑ, ์ ๋ฐ์ดํธ, ์ญ์ ์ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ ์์ ์ ์ฌ์ฉ๋ฉ๋๋ค. |
cassandra.auth.default.password |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ ์ธ์ฆ์ด ์ฌ์ฉ ์ค์ ๋์์ ๋ ์์ฑ๋ ๊ธฐ๋ณธ Cassandra ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. Cassandra ์ธ์ฆ์ ๊ตฌ์ฑํ ๋ ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํด์ผ ํฉ๋๋ค. Cassandra์ฉ TLS ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์. |
cassandra.auth.dml.password |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'iloveapis123' ํ์ Cassandra DML ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. DML ์ฌ์ฉ์๋ ํด๋ผ์ด์ธํธ ํต์ ์ด Cassandra์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
cassandra.auth.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.auth.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
cassandra.auth.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
cassandra.backup.cloudProvider |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ฐฑ์ ์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์ํฉ๋๋ค. ๋ฐฑ์ ์คํ ๋ฆฌ์ง์ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ๋๋ค. |
cassandra.backup.dbStorageBucket |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๋ฐฑ์ ์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์ํฉ๋๋ค. ๋ฐฑ์ ๋ฐ์ดํฐ์ Cloud Storage ๋ฒํท์ ๋๋ค. |
cassandra.backup.enabled |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ฐ์ดํฐ ๋ฐฑ์
์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋์ง ์์ต๋๋ค. ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด Cassandra ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.backup.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.backup.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
cassandra.backup.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
cassandra.backup.schedule |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Chron ์์ ์ ์ผ์ ์ ๋๋ค. Cassandra ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.backup.serviceAccountPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๋ฐฑ์ ์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์ํฉ๋๋ค. 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
cassandra.clusterName |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Cassandra ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. |
cassandra.datacenter |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Cassandra ๋ ธ๋์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ง์ ํฉ๋๋ค. |
cassandra.dnsPolicy |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: cassandra.hostNetwork๊ฐ |
cassandra.externalSeedHost |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none Cassandra ํด๋ฌ์คํฐ ๋ ธ๋์ ํธ์คํธ ์ด๋ฆ ๋๋ IP์ ๋๋ค. ์ค์ ๋์ง ์์ผ๋ฉด Kubernetes ๋ก์ปฌ ์๋น์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
cassandra.heapNewSize |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ต์ ๊ฐ์ฒด์ ํ ๋น๋ JVM ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ๋๋ค(๋ฉ๊ฐ๋ฐ์ดํธ ๋จ์). |
cassandra.hostNetwork |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: Anthos ๊ธฐ๋ฐ ๋ฐฐํฌ์ ๊ฒฝ์ฐ true๋ก ์ค์ ํฉ๋๋ค. |
cassandra.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
cassandra.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
cassandra.maxHeapSize |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Cassandra ์์ ์ ์ฌ์ฉํ ์ ์๋ JVM ์์คํ ๋ฉ๋ชจ๋ฆฌ์ ์ํ๊ฐ์ ๋๋ค(๋ฉ๊ฐ๋ฐ์ดํธ ๋จ์). |
cassandra.multiRegionSeedHost |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๊ธฐ์กด ํด๋ฌ์คํฐ๋ฅผ ์ ๋ฆฌ์ ์ผ๋ก ํ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ์กด Cassandra ํด๋ฌ์คํฐ์ IP ์ฃผ์์ ๋๋ค. ๋ฉํฐ ๋ฆฌ์ ์๋ ํธ์คํธ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์. |
cassandra.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
nodeSelector๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.port |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Casandra์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํฌํธ ๋ฒํธ์ ๋๋ค. |
cassandra.rack |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Cassandra ๋ ธ๋์ ๋์ ์ง์ ํฉ๋๋ค. |
cassandra.readinessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes๊ฐ ํฌ๋๋ฅผ unready๋ก ํ์ํ๊ธฐ ์ ์ ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจํ์์ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
cassandra.readinessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
cassandra.readinessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๋ฅผ ์ํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
cassandra.readinessProbe.successThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจ ํ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ต์์ ์ฐ์์ ์ธ ์ฑ๊ณต์ด ํ์ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
cassandra.readinessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
cassandra.replicaCount |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Cassandra๋ ๋ณต์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ๊ฐ ๋ฆฌ์ ๋๋ ๋ฐ์ดํฐ ์ผํฐ์์ ๋ฐ์ดํฐ์ ์ฌ๋ณธ์ ์ต์ 3๊ฐ ์ด์ ํฌํจํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ด ์์ฑ์ StatefulSet๋ก ์ฌ์ฉ๋๋ Cassandra ๋ ธ๋ ์๋ฅผ ์ง์ ํฉ๋๋ค. |
cassandra.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
cassandra.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
cassandra.restore.cloudProvider |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ณต์์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. ๋ฐฑ์ ์คํ ๋ฆฌ์ง์ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ๋๋ค. |
cassandra.restore.dbStorageBucket |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๋ณต์์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. ๋ณต์ํ ๋ฐฑ์ ๋ฐ์ดํฐ์ Cloud Storage ๋ฒํท์ ๋๋ค. |
cassandra.restore.enabled |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: |
cassandra.restore.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
cassandra.restore.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
cassandra.restore.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
cassandra.restore.serviceAccountPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๋ณต์์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
cassandra.restore.snapshotTimestamp |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๋ณต์์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค. ๋ณต์ํด์ผ ํ๋ ๋ฐฑ์ ์ ํ์์คํฌํ์ ๋๋ค. |
cassandra.storage.capacity |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: storage.storageClass๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ ํ์ ํ์ํ ๋์คํฌ ํฌ๊ธฐ๋ฅผ ๋ฉ๊ฐ๋ฐ์ดํธ ๋จ์๋ก ์ง์ ํฉ๋๋ค. |
cassandra.storage.storageClass |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ์ฌ์ฉ ์ค์ธ ์จํ๋ ์คํ ๋ฆฌ์ง์ ํด๋์ค๋ฅผ ์ง์ ํฉ๋๋ค. |
cassandra.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |
defaults
Apigee Hybrid ์ค์น์ ๊ธฐ๋ณธ ์ํธํ ํค์ ๋๋ค.
๋ค์ ํ์์๋ defaults
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
defaults.org.kmsEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: KMS์ ์กฐ์ง์ ๋ํ ๊ธฐ๋ณธ ์ํธํ ํค์ ๋๋ค. |
defaults.org.kvmEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: KVM์ ์กฐ์ง์ ๋ํ ๊ธฐ๋ณธ ์ํธํ ํค์ ๋๋ค. |
defaults.env.kmsEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: KMS์ ํ๊ฒฝ(env)์ ๋ํ ๊ธฐ๋ณธ ์ํธํ ํค์ ๋๋ค. |
defaults.env.kvmEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: KVM์ ํ๊ฒฝ(env)์ ๋ํ ๊ธฐ๋ณธ ์ํธํ ํค์ ๋๋ค. |
defaults.env.cacheEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ๊ฒฝ(env)์ ๊ธฐ๋ณธ ์บ์ ์ํธํ ํค์ ๋๋ค. |
envs
API ํ๋ก์๋ฅผ ๋ฐฐํฌํ ์ ์๋ ํ๊ฒฝ ๋ฐฐ์ด์ ์ ์ํฉ๋๋ค. ๊ฐ ํ๊ฒฝ์ API ํ๋ก์๋ฅผ ์คํํ๊ธฐ ์ํ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์คํธ ๋๋ '์๋๋ฐ์ค'๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ง์ ์กฐ์ง์๋ ํ๊ฒฝ์ด ํ๋ ์ด์ ์์ด์ผ ํฉ๋๋ค.
envs[]
๋ฅผ ์ฌ์ฉํ์ฌ Apigee Hybrid๊ฐ ์ฌ๋ฐ๋ฅธ ํ๊ฒฝ์ผ๋ก API ๊ฒฝ๋ก๋ฅผ ๋ผ์ฐํ
ํ๋ ๋ฐฉ๋ฒ์ ๊ตฌ์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก ๋ผ์ฐํ
์ ๊ตฌ์ฑํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ๊ณ ํ์ธ์.
๋ค์ ํ์์๋ envs
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
envs[].cacheEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ Apigee ์บ์ ๋ฐ์ดํฐ์ ์ํธํ ํค์ ๋ํ ๋ก์ปฌ ํ์ผ ์์คํ ๊ฒฝ๋ก์ ๋๋ค. |
envs[].hostAlias |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
์๋ฒ์ DNS ์ด๋ฆ์
๋๋ค. ์๋ฅผ ๋ค๋ฉด ํ๊ฒฝ์ด ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ ํ๊ฒฝ์ ๊ณ ์ ํ ํธ์คํธ ๋ณ์นญ ์ด๋ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์๋ก |
envs[].kmsEncryptionKey |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ Apigee KMS ๋ฐ์ดํฐ์ ์ํธํ ํค์ ๋ํ ๋ก์ปฌ ํ์ผ ์์คํ ๊ฒฝ๋ก์ ๋๋ค. |
envs[].name |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ ๋๊ธฐํํ Apigee ํ๊ฒฝ ์ด๋ฆ์ ๋๋ค. |
envs[].pollInterval |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ์กฐ์ง ๋ฐ ํ๊ฒฝ ๋๊ธฐํ ๋ณ๊ฒฝ์ฌํญ์ ํด๋งํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ๊ฒฉ(์ด)์ ๋๋ค. |
envs[].paths.uri.prefixes |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ๋ฆฌํฝ์ค ๊ธฐ๋ณธ ๊ฒฝ๋ก ๋ผ์ฐํ ์ ์ง์ํ๋ ์์ฑ์ ๋๋ค. ํจํด๊ณผ ๊ฐ์ด ์ด๋ฌํ ํจํด์ ์ ๊ณตํฉ๋๋ค. org: hybrid envs: - name: test paths: uri: prefixes: - /foo - /bar |
envs[].port |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none HTTPS ํธ๋ํฝ์ TCP ํฌํธ ๋ฒํธ์ ๋๋ค. |
envs[].serviceAccountPaths.synchronizer |
๋ฒ์ : GA ๊ธฐ๋ณธ๊ฐ: none Apigee ๋๊ธฐํ ๋ด๋น์ ๊ด๋ฆฌ์ ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค์ ๋ก์ปฌ ์์คํ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. |
envs[].serviceAccountPaths.udca |
๋ฒ์ : GA ๊ธฐ๋ณธ๊ฐ: none Apigee ์ ๋๋ฆฌํฑ์ค ์์ด์ ํธ ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค์ ๋ก์ปฌ ์์คํ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. |
envs[].sslCertPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
์์คํ ์ TLS ์ธ์ฆ์ ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. |
envs[].sslKeyPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
์์คํ ์ TLS ๋น๊ณต๊ฐ ํค ํ์ผ ๊ฒฝ๋ก์ ๋๋ค. |
httpProxy
httpProxy
๋ HTTP ์ ๋ฌ ํ๋ก์ ์๋ฒ์ ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํฉ๋๋ค. overrides.yaml๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ MART, ๋๊ธฐํ ๋ด๋น์, UDCA ๊ตฌ์ฑ์์์ ๋ํ ๋ชจ๋ ์ธํฐ๋ท ํต์ ์ด ํ๋ก์ ์๋ฒ๋ฅผ ํต๊ณผํฉ๋๋ค.
MART, ๋๊ธฐํ ๋ด๋น์, UDCA๋ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ httpProxy
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
httpProxy.host |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: none HTTP ํ๋ก์์ ํธ์คํธ ์ด๋ฆ์ ๋๋ค. |
httpProxy.port |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: none HTTP ํ๋ก์์ ํฌํธ์ ๋๋ค. |
httpProxy.scheme |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: ํ๋ก์์์ ์ฌ์ฉํ๋ ์คํค๋ง์
๋๋ค. ๊ฐ์ |
ingress
ingress
๋ Istio ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด์ ์ธ์คํด์คํ์ด๋ฉฐ Kubernetes ์ธ๊ทธ๋ ์ค ๋ฆฌ์์ค๋ ํด๋ฌ์คํฐ ์ธ๋ถ์ ๋
ธ์ถํด์ผ ํ๋ ์๋น์ค๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐํ์ ์์ญ ์ธ๋ถ์์ ๋ฐํ์ ์์ญ ๋ด์ ์๋น์ค๋ก ํธ๋ํฝ์ ๋ผ์ฐํ
ํ๋ ์ปจํ
์ด๋ํ๋ ์ฑ์ ์ ์ํฉ๋๋ค. Apigee ์ค์น๋ ๋ค์์ ๋ํด ๋ Istio ์ธ๊ทธ๋ ์ค ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
- ๋ฐํ์
- MART
๊ด๋ จ ์ฃผ์ ์ ๋ํ ์ถ๊ฐ ์ ๋ณด
- istio ๋ฌธ์์ ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด
- GCP ๋ฌธ์์ Istio ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด ์ถ๊ฐ์ ๋ํ ๊ฒ์ดํธ์จ์ด ์ถ๊ฐ
- Apigee์ istio ๊ฐ์ฒด
- MART ๊ฐ์ฒด
- ๋ฐํ์ ๊ฐ์ฒด
๋ค์ ํ์์๋ ingress
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
ingress.enableAccesslog |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ธ๊ทธ๋ ์ค ์ก์ธ์ค ๋ก๊ทธ๋ฅผ ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์งํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ง๋์ด ์์ต๋๋ค. |
ingress.envoyHeaders.headers |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none Envoy ํค๋ ๋ชฉ๋ก์ ๋๋ค. |
ingress.envoyHeaders.preserved |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Envoy์ ํค๋๋ฅผ ๋ณด์กดํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ณด์กด๋์ง ์์ต๋๋ค. |
ingress.httpsRedirect |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ชจ๋ ๋ค์ด์ค๋ ํธ๋ํฝ์ ๋ํด ์๋ HTTPS ๋ฆฌ๋๋ ์ ์ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ฌ์ฉ ์ค์งํฉ๋๋ค. |
ingress.mart.loadBalancerIP |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: MART ๋ถํ ๋ถ์ฐ๊ธฐ์ IP ์ฃผ์์ ๋๋ค. |
ingress.runtime.loadBalancerIP |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: Apigee ๋ฐํ์ ๊ฐ์ฒด์ ๋ถํ ๋ถ์ฐ๊ธฐ IP ์ฃผ์์ ๋๋ค. |
ingress.serviceType |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ธ๋ถ ํธ๋ํฝ์ ๋ด๋ถ ์๋น์ค๋ก ๋ผ์ฐํ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋น์ค ์ ํ์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
istio
Google Cloud Platform(GCP)์ Istio ๊ตฌํ์ ๊ธฐ์กด Apigee ์ธ์คํด์ค์ ๋ ์ด์ดํ๋์ด ๋ก๊น ํ๋ซํผ, ์๊ฒฉ ๋ถ์, ์ ์ฑ ์์คํ ๊ณผ ํตํฉํ ์ ์๊ฒ ํด์ฃผ๋ ์๋น์ค ๋ฉ์์ ๋๋ค.
GCP์ Istio ๋ฌธ์ ๋ฐ Istio๋ ๋ฌด์์ธ๊ฐ์?๋ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ istio
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
istio.ingressgateway.replicaCountMax |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 5 ํ์ ํ์ฉ๋๋ Istio ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด ๋ณต์ ๋ณธ์ ์ต๋ ๊ฐ์์ ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
istio.ingressgateway.replicaCountMin |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 1 ํ์ ํ์ํ Istio ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด ๋ณต์ ๋ณธ์ ์ต์ ๊ฐ์์ ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
istio.ingressgateway.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 100m ํ์ ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ์ ํ ๋น๋ CPU ๋ฆฌ์์ค๋ก, ๊ฒ์ดํธ์จ์ด๊ฐ ์ต์ ์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
istio.ingressgateway.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 128Mi ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๋ก, ๊ฒ์ดํธ์จ์ด๊ฐ ์ต์ ์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ๋ฐ ํ์ํฉ๋๋ค. |
istio.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
|
istio.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
|
istio.pilot.replicaCountMax |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 5 ํ์
Istio ๋ฌธ์์ ํ์ผ๋ฟ: ํต์ฌ ํธ๋ํฝ ๊ด๋ฆฌ ์ฐธ์กฐ |
istio.pilot.replicaCountMin |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 1 ํ์
Istio ๋ฌธ์์ ํ์ผ๋ฟ: ํต์ฌ ํธ๋ํฝ ๊ด๋ฆฌ ์ฐธ์กฐ |
istio.pilot.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 500m ํ์ ํ์ผ๋ฟ ํ๋ก์ธ์ค์ ํ ๋น๋ CPU ๋ฆฌ์์ค๋ก, ๊ฒ์ดํธ์จ์ด๊ฐ ์ต์ ์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
istio.pilot.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 2048Mi ํ์ผ๋ฟ ํ๋ก์ธ์ค์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๋ก, ๊ฒ์ดํธ์จ์ด๊ฐ ์ต์ ์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
logger
์ด์ ๋ก๊ทธ๋ฅผ ๊ด๋ฆฌํ๋ ์๋น์ค๋ฅผ ์ ์ํฉ๋๋ค. Kubernetes ํด๋ฌ์คํฐ์์ ์คํ๋๋ ๋ชจ๋ Apigee Hybrid ์๋น์ค๊ฐ ์ด ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Logging์ ์ฐธ๊ณ ํ์ธ์.
๋ค์ ํ์์๋ logger
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
logger.enabled |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํด๋ฌ์คํฐ์์ ๋ก๊น
์ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ฌ์ฉ ์ค์งํฉ๋๋ค. ๋นGKE์ธ ๊ฒฝ์ฐ |
logger.fluentd.buffer_chunk_limit |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฉ๋๋ ๋ฒํผ ์ฒญํฌ์ ์ต๋ ํฌ๊ธฐ์ ๋๋ค(ํฌ๋ก๋ฐ์ดํธ ๋จ์). ํ๋๋ฅผ ์ด๊ณผํ๋ ์ฒญํฌ๋ ์ถ๋ ฅ ํ์ ์๋์ผ๋ก ํ๋ฌ์๋ฉ๋๋ค. |
logger.fluentd.buffer_queue_limit |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ถ๋ ฅ ํ์ ์ต๋ ๊ธธ์ด์ ๋๋ค. ๊ธฐ๋ณธ ์ ํ์ 256 ์ฒญํฌ์ ๋๋ค. |
logger.fluentd.flush_interval |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ค์ ๋ฒํผ ํ๋ฌ์๋ฅผ ํธ์ถํ๊ธฐ ์ ์ ๋๊ธฐํ๋ ๊ฐ๊ฒฉ(์ด)์ ๋๋ค. |
logger.fluentd.max_retry_wait |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ฐ๊ธฐ ์ฌ์๋ ์ฌ์ด์ ์ต๋ ๊ฐ๊ฒฉ(์ด)์ ๋๋ค. |
logger.fluentd.num_threads |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ฒํผ๋ฅผ ํ๋ฌ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค๋ ๋ ์์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค. |
logger.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
logger.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
logger.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
logger.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
logger.livenessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
logger.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
logger.livenessProbe.successThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์คํจ ํ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ต์ ์ฐ์์ ์ธ ์ฑ๊ณต์ด ํ์ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
logger.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
logger.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
logger.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
logger.proxyURL |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ๊ณ ๊ฐ ํ๋ก์ ์๋ฒ์ URL์ ๋๋ค. |
logger.resource.limits.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ๋ฉ๋ชจ๋ฆฌ ํ๋์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์).
|
logger.resource.limits.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ CPU ํ๋์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์).
|
logger.resource.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
logger.resource.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
logger.serviceAccountPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
logger.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |
mart
KMS(API ํค ๋ฐ OAuth ํ ํฐ), KVM, ํ ๋น๋, API ์ ํ๊ณผ ๊ฐ์ ๋ฐํ์ ๋ฐ์ดํฐ ํญ๋ชฉ์ ์ก์ธ์คํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ๊ณต๊ฐ Apigee API์ API ์ ๊ณต์ ์ฒด ์ญํ ์ ํ๋ MART(๋ฐํ์ ๋ฐ์ดํฐ์ฉ Management API) ์๋น์ค๋ฅผ ์ ์ํฉ๋๋ค.
๋ค์ ํ์์๋ mart
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
mart.hostAlias |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none MART ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ ํธ์คํธ ๋ณ์นญ์
๋๋ค. ์ด ์์ฑ์ |
mart.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
mart.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
mart.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. ํน์ URL์ values.yaml ํ์ผ์ ํ์ธํ์ธ์. ์ด ํ์ผ์ ์ฌ์ ์ํ ์ ์์ต๋๋ค. |
mart.initCheckCF.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Cloud Foundry ํ๋ก์ธ์ค์ ์ด๊ธฐํ ํ์ธ์ ํ ๋น๋ CPU ๋ฆฌ์์ค์ ์ฉ๋์ ๋๋ค. |
mart.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.livenessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
mart.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.metricsURL |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: |
mart.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
mart.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
mart.readinessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes๊ฐ ํฌ๋๋ฅผ unready๋ก ํ์ํ๊ธฐ ์ ์ ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจํ์์ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.readinessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
mart.readinessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๋ฅผ ์ํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.readinessProbe.successThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจ ํ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ต์์ ์ฐ์์ ์ธ ์ฑ๊ณต์ด ํ์ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.readinessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
mart.replicaCountMax |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์๋ ํ์ฅ์ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋ณต์ ๋ณธ ์์ ๋๋ค. |
mart.replicaCountMin |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์๋ ํ์ฅ์ ์ฌ์ฉํ ์ ์๋ ์ต์ ๋ณต์ ๋ณธ ์์ ๋๋ค. |
mart.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
mart.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
mart.serviceAccountPath |
๋ฒ์ : 1.1.1 ๊ธฐ๋ณธ๊ฐ: none ํ์ 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
mart.sslCertPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none SSL ์ธ์ฆ์๋ฅผ ๋ณด์ ๋น๋ฐ์ ๋ก๋ํ๊ณ ์ธ์ฝ๋ฉํ๋ ๋ก์ปฌ ํ์ผ ์์คํ ๊ฒฝ๋ก์ ๋๋ค. |
mart.sslKeyPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none SSL ํค๋ฅผ ๋ณด์ ๋น๋ฐ์ ๋ก๋ํ๊ณ ์ธ์ฝ๋ฉํ๋ ๋ก์ปฌ ํ์ผ ์์คํ ๊ฒฝ๋ก์ ๋๋ค. |
mart.targetCPUUtilizationPercentage |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋์ MART ํ๋ก์ธ์ค์ ๋ํ ๋์ CPU ์ฌ์ฉ๋ฅ ์
๋๋ค. CPU ์ฌ์ฉ๋ฅ ์ด |
mart.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |
metrics
์์ ์ธก์ ํญ๋ชฉ์ ์์งํ๋ ์๋น์ค๋ฅผ ์ ์ํฉ๋๋ค. ์ธก์ ํญ๋ชฉ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด๋ธ๋ฆฌ๋ ์๋น์ค์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ์๋ฆผ์ ์ค์ ํ๊ณ , ๊ธฐํ ๋ค๋ฅธ ์์ ์ ํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ธก์ ํญ๋ชฉ ์ปฌ๋ ์ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ metrics
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
metrics.enabled |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Apigee ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด |
metrics.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
metrics.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
metrics.prometheus.args.storage_tsdb_retention |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Prometheus๊ฐ ๋ก์ปฌ ์คํ ๋ฆฌ์ง์์ ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ธฐ ์ ์ ๋๊ธฐํ๋ ์๊ฐ(์๊ฐ ๋จ์)์ ๋๋ค. |
metrics.prometheus.containerPort |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Prometheus ์ธก์ ํญ๋ชฉ ์๋น์ค์ ์ฐ๊ฒฐํ ํฌํธ์ ๋๋ค. |
metrics.prometheus.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
metrics.prometheus.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
metrics.prometheus.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
metrics.prometheus.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
metrics.prometheus.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
metrics.prometheus.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
metrics.prometheus.readinessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes๊ฐ ํฌ๋๋ฅผ unready๋ก ํ์ํ๊ธฐ ์ ์ ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจํ์์ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
metrics.prometheus.readinessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๋ฅผ ์ํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
metrics.prometheus.readinessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
metrics.proxyURL |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none Kubernetes ํด๋ฌ์คํฐ์ ์ธก์ ํญ๋ชฉ ํ๋ก์ธ์ค ์ฌ์ด๋์นด ํ๋ก์์ URL์ ๋๋ค. |
metrics.resources.limits.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ CPU ํ๋์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์).
|
metrics.resources.limits.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ๋ฉ๋ชจ๋ฆฌ ํ๋์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์).
|
metrics.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
metrics.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
metrics.sdSidecar.containerPort |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: StackDriver ์ธก์ ํญ๋ชฉ ์๋น์ค์ ์ฐ๊ฒฐํ๋ ํฌํธ์ ๋๋ค. |
metrics.sdSidecar.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubelet์์ ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
metrics.sdSidecar.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
metrics.sdSidecar.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
metrics.serviceAccountPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
metrics.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |
nodeSelector
nodeSelector ๊ฐ์ฒด๋ Apigee ์ธ์คํด์ค์ ๋ ธ๋๋ฅผ ์ ์ํฉ๋๋ค. apigeectl์ด ์คํ๋๋ฉด ์ด๋ ๋ด๋ถ์ ์ผ๋ก apigeeRuntime ๋ฐ apigeeData์ ๋ผ๋ฒจ ํค-๊ฐ์ด ๊ฐ๋ณ Istio ๋ฐ MART ๊ตฌ์ฑ์์์ ๋งคํ๋๋๋ก ์ฒ๋ฆฌํฉ๋๋ค. istio:nodeSelector ๋ฐ mart:nodeSelector ์์ฑ์์ ๊ฐ๋ณ ๊ฐ์ฒด์ ๋ํด ์ด๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
๋ค์ ํ์์๋ nodeSelector
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
nodeSelector.apigeeData.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'cloud.google.com/gke-nodepool' ApigeeData๋ Cassandra ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ธ๋์ ๋๋ค. Apigee ์๋น์ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด Kubernetes ๋ ธ๋๋ฅผ ํ๊ฒํ ํ๋ ๋ ธ๋ ์ ํ๊ธฐ ๋ผ๋ฒจ ํค์ ๋๋ค. ๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
nodeSelector.apigeeData.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'apigee-data' apigee-data๋ Cassandra ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ธ๋์ ๋๋ค. Apigee ์๋น์ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด Kubernetes ๋ ธ๋๋ฅผ ํ๊ฒํ ํ๋ ๋ ธ๋ ์ ํ๊ธฐ ๋ผ๋ฒจ ๊ฐ์ ๋๋ค. ๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
nodeSelector.apigeeRuntime.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'cloud.google.com/gke-nodepool' Apigee ๋ฐํ์์ ํ๋ก์ ํธ ๋ฐํ์ ํ๊ฒฝ์ ๋ ธ๋์ ๋๋ค. Apigee ๋ฐํ์ ์๋น์ค์ Kubernetes ๋ ธ๋๋ฅผ ํ๊ฒํ ํ๋ ๋ ธ๋ ์ ํ๊ธฐ ๋ผ๋ฒจ ํค์ ๋๋ค. ๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
nodeSelector.apigeeRuntime.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: 'apigee-runtime' apigee-runtime์ ํ๋ก์ ํธ์ ๋ฐํ์ ํ๊ฒฝ์ ๋ ธ๋์ ๋๋ค. Apigee ๋ฐํ์ ์๋น์ค์ Kubernetes ๋ ธ๋๋ฅผ ํ๊ฒํ ํ๋ ๋ ธ๋ ์ ํ๊ธฐ ๋ผ๋ฒจ ๊ฐ์ ๋๋ค. ๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
nodeSelector.requiredForScheduling |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: false
ํ๋ก๋์
์ ๊ฒฝ์ฐ ๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
runtime
๋ค์ ํ์์๋ runtime
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
runtime.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
runtime.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
runtime.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ค์๊ณผ ๊ฐ์ ์ค์น์ ์ด๋ฏธ์ง ๋ฆฌ์์ค์ ๋ํ URL ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
runtime.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.livenessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
runtime.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
nodeSelector ์์ฑ์ ์ฐธ์กฐํ์ธ์. |
runtime.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
runtime.readinessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes๊ฐ ํฌ๋๋ฅผ unready๋ก ํ์ํ๊ธฐ ์ ์ ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจํ์์ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.readinessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
runtime.readinessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๋ฅผ ์ํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.readinessProbe.successThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจ ํ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ต์์ ์ฐ์์ ์ธ ์ฑ๊ณต์ด ํ์ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.readinessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
runtime.replicaCountMax |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์๋ ํ์ฅ์ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋ณต์ ๋ณธ ์์ ๋๋ค. |
runtime.replicaCountMin |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์๋ ํ์ฅ์ ์ฌ์ฉํ ์ ์๋ ์ต์ ๋ณต์ ๋ณธ ์์ ๋๋ค. |
runtime.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
runtime.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
runtime.service.type |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์๋น์ค ์ ํ์
๋๋ค. ์ด๋ฅผ ClusterIP๊ฐ ์๋ ๋ค๋ฅธ ์๋น์ค๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด |
runtime.targetCPUUtilizationPercentage |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋์ ๋ฐํ์ ํ๋ก์ธ์ค์ ๋ํ ๋์ CPU ์ฌ์ฉ๋ฅ ์
๋๋ค. CPU ์ฌ์ฉ๋ฅ ์ด |
runtime.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |
synchronizer
๋ฉ์์ง ํ๋ก์ธ์๋ฅผ ์ต๊ทผ ๋ฐฐํฌ๋ API ํ๋ก์ ๋ฒ๋ค๊ณผ ํจ๊ป ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋๊ธฐํ ๋ด๋น์๊ฐ ๊ด๋ฆฌ ์์ญ์ ํด๋งํ๋ฉฐ, ์ ๊ณ์ฝ์ด ๊ฐ์ง๋๋ฉด ๋๊ธฐํ ๋ด๋น์๋ ์ด๋ฅผ ๋ฐํ์ ์์ญ์ผ๋ก ๋ณด๋ ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋๊ธฐํ ๋ด๋น์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ synchronizer
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
synchronizer.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
synchronizer.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
synchronizer.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
synchronizer.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.livenessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
synchronizer.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
nodeSelector๋ฅผ ์ฐธ์กฐํ์ธ์. |
synchronizer.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none
nodeSelector๋ฅผ ์ฐธ์กฐํ์ธ์. |
synchronizer.pollInterval |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋๊ธฐํ ๋ด๋น์๊ฐ ํด๋ง ์์ ์ฌ์ด์ ๋๊ธฐํ๋ ์๊ฐ์ ๋๋ค. ๋๊ธฐํ ๋ด๋น์๋ Apigee ์ ์ด ์์ญ ์๋น์ค๋ฅผ ํด๋งํ์ฌ ์ ๋ฐํ์ ๊ณ์ฝ์ ๊ฐ์งํ๊ณ ๊ฐ์ ธ์ต๋๋ค. |
synchronizer.readinessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes๊ฐ ํฌ๋๋ฅผ unready๋ก ํ์ํ๊ธฐ ์ ์ ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจํ์์ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.readinessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
synchronizer.readinessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๋ฅผ ์ํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.readinessProbe.successThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ค๋น ํ๋ก๋ธ๊ฐ ์คํจ ํ ์ฑ๊ณต์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ต์์ ์ฐ์์ ์ธ ์ฑ๊ณต์ด ํ์ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.readinessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
synchronizer.replicaCount |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์๋ ํ์ฅ์ ๋ณต์ ๋ณธ ์์ ๋๋ค. |
synchronizer.resources.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
synchronizer.resources.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๊ธฐ๊ฐ๋ฐ์ดํธ ๋จ์). |
synchronizer.serviceAccountPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ 'Apigee ์ฝ๊ธฐ ์ ์ฉ ๊ด๋ฆฌ์' ์ญํ ์ด ์๋ Google ์๋น์ค ๊ณ์ ํค ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
synchronizer.targetCPUUtilizationPercentage |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ:
ํฌ๋์ ๋๊ธฐํ ๋ด๋น์ ํ๋ก์ธ์ค์ ๋ํ ๋์ CPU ์ฌ์ฉ๋ฅ ์
๋๋ค. CPU ์ฌ์ฉ๋ฅ ์ด |
synchronizer.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |
udca
(๋ฒ์ฉ ๋ฐ์ดํฐ ์์ง ์์ด์ ํธ) ๋ฐํ์ ์์ญ์ ๋ฐ์ดํฐ ์์ง ํฌ๋ ๋ด์์ ์คํ๋๋ ์๋น์ค๋ฅผ ์ ์ํฉ๋๋ค. ์ด ์๋น์ค๋ ๋ถ์ ๋ฐ ๋ฐฐํฌ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ํตํฉ ๋ถ์ ํ๋ซํผ(UAP)์ผ๋ก ๋ณด๋ ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ถ์ ๋ฐ ๋ฐฐํฌ ์ํ ๋ฐ์ดํฐ ์์ง์ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ udca
๊ฐ์ฒด์ ์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์์ฑ | ์ค๋ช |
---|---|
udca.fluentd.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
udca.fluentd.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
udca.fluentd.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
udca.fluentd.resource.limits.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ๋ฉ๋ชจ๋ฆฌ ํ๋์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์).
|
udca.fluentd.resource.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
udca.fluentd.resource.requests.memory |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค(๋ฉ๋น๋ฐ์ดํธ ๋จ์). |
udca.image.pullPolicy |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: IfNotPresent kubelet์ด ํฌ๋์ Docker ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์. |
udca.image.tag |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ๋ฒ์ ๋ผ๋ฒจ์ ๋๋ค. |
udca.image.url |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ด ์๋น์ค์ Docker ์ด๋ฏธ์ง ์์น์ ๋๋ค. |
udca.jvmXms |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ฐ์ดํฐ ์์ง pod์ JVM์ ๋ํ ์์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ๋๋ค. |
udca.jvmXmx |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ๋ฐ์ดํฐ ์์ง pod์ JVM์ ๋ํ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋๋ค. |
udca.livenessProbe.failureThreshold |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ์ปจํ ์ด๋๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ Kubernetes๊ฐ ํ์ฑ ํ๋ก๋ธ์ ์คํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํ์์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
udca.livenessProbe.initialDelaySeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ์์๋๊ธฐ ์ ์ ์ปจํ ์ด๋๊ฐ ์์๋์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. |
udca.livenessProbe.periodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๋ฅผ ์คํํ ๋น๋(์ด)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
udca.livenessProbe.timeoutSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํ์ฑ ํ๋ก๋ธ๊ฐ ํ์์์๋ ํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ ๋๋ค. ์ต์๊ฐ์ 1์ ๋๋ค. |
udca.nodeSelector.key |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
udca.nodeSelector.value |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์
๋ ธ๋ ์ ํ๊ธฐ ์ถ๊ฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
udca.pollingIntervalInSec |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: UDCA๊ฐ ํด๋ง ์์ ์ฌ์ด์ ๋๊ธฐํ๋ ์๊ฐ(์ด)์ ๋๋ค. UDCA๋ ๋ฐ์ดํฐ ์์ง pod์ ํ์ผ ์์คํ ์์ ๋ฐ์ดํฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ํด๋งํ์ฌ ์ ๋ก๋ํ ์ ํ์ผ์ ๊ฐ์งํฉ๋๋ค. |
prometheus.sslCertPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ Prometheus ์ธก์ ํญ๋ชฉ ์์ง ํ๋ก์ธ์ค์ SSL ์ธ์ฆ์ ๊ฒฝ๋ก์ ๋๋ค. Prometheus๋ Apigee๊ฐ ์ธก์ ํญ๋ชฉ์ ์์งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ์ ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
prometheus.sslKeyPath |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: none ํ์ Prometheus ์ธก์ ํญ๋ชฉ ์์ง ํ๋ก์ธ์ค์ ๋ํ SSL ํค ๊ฒฝ๋ก์ ๋๋ค. Prometheus๋ Apigee๊ฐ ์ธก์ ํญ๋ชฉ์ ์์งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ์ ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ธ์.
|
udca.replicaCountMax |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: UDCA ๋ฐฐํฌ์ ํ์ด๋ธ๋ฆฌ๋๊ฐ ์๋์ผ๋ก ์ถ๊ฐํ ์ ์๋ ์ต๋ ํฌ๋ ์์ ๋๋ค. UDCA๋ ReplicaSet๋ก ๊ตฌํ๋๋ฏ๋ก pod๋ ๋ณต์ ๋ณธ์ ๋๋ค. |
udca.replicaCountMin |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: UDCA ๋ฐฐํฌ๋ฅผ ์ํ ์ต์ ํฌ๋ ์์ ๋๋ค. UDCA๋ ReplicaSet๋ก ๊ตฌํ๋๋ฏ๋ก pod๋ ๋ณต์ ๋ณธ์ ๋๋ค. CPU ์ฌ์ฉ๋์ด udca.targetCPUUtilizationPercentage๋ฅผ ์ด๊ณผํ๋ฉด ํ์ด๋ธ๋ฆฌ๋๋ pod ์๋ฅผ ์ต๋ |
udca.resource.requests.cpu |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: Kubernetes ์ปจํ ์ด๋ ๋ด ๋ฆฌ์์ค์ ์ ์ ์๋์ ํ์ํ CPU์ ๋๋ค(๋ฐ๋ฆฌ์ฝ์ด ๋จ์). |
udca.revision |
๋ฒ์ : 1 ๊ธฐ๋ณธ๊ฐ: ์นด๋๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ธฐ ์ํด ๋ผ๋ฒจ์ ์ฑ์์ง๋ ์ ์ ๊ฐ์ ๋๋ค. |
udca.targetCPUUtilizationPercentage |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ReplicaSet์์ ํฌ๋ ์๋ฅผ ํ์ฅํ๊ธฐ ์ํ CPU ์ฌ์ฉ๋์ ๊ธฐ์ค์ ์ด๋ฉฐ, ์ด ์ฌ์ฉ ๊ฐ๋ฅํ CPU ๋ฆฌ์์ค์ ๋ฐฑ๋ถ์จ๋ก ํ์๋ฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋๋ ๋ฐ์ดํฐ ์์ง ํฌ๋์ ์๋ ๋ชจ๋ ์ปจํ ์ด๋์ ํตํฉ ์ฌ์ฉ๋ฅ (fluentd ๋ฐ UDCA ๋ชจ๋)์ ์ฌ์ฉํ์ฌ ํ์ฌ ์ฌ์ฉ๋ฅ ์ ๊ณ์ฐํฉ๋๋ค. CPU ์ฌ์ฉ๋์ด ์ด ๊ฐ์ ์ด๊ณผํ๋ฉด ํ์ด๋ธ๋ฆฌ๋๋ ReplicaSet์ pod ์๋ฅผ ์ต๋ |
udca.terminationGracePeriodSeconds |
๋ฒ์ : 1.0.0 ๊ธฐ๋ณธ๊ฐ: ํฌ๋ ์ญ์ ๊ฐ ์์ฒญ๋๋ ์์ ๊ณผ ํฌ๋๊ฐ ์ข ๋ฃ๋๋ ์์ ์ฌ์ด์ ์๊ฐ(์ด)์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ฌ์ ์ค์ง ํํฌ๊ฐ ์คํ๋๋ฉฐ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์ข ๋ฃ๋์ด์ผ ํฉ๋๋ค. |