์ด ์น์ ์์๋ ํ์ด๋ธ๋ฆฌ๋ ๊ด๋ฆฌ ์์ญ๊ณผ ๋ฐํ์ ์์ญ์ MART ์๋น์ค ์ฌ์ด์ ํต์ ์ ์ํด Apigee Connect๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์๊ฐ
Apigee Connect๋ฅผ ์ฌ์ฉํ๋ฉด ์ธํฐ๋ท์ MART ์๋ํฌ์ธํธ๋ฅผ ๋ ธ์ถํ ํ์ ์์ด Apigee Hybrid ๊ด๋ฆฌ ์์ญ์ ๋ฐํ์ ์์ญ์ MART ์๋น์ค์ ์์ ํ๊ฒ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. Apigee Connect๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ํธ์คํธ ๋ณ์นญ ๋ฐ ์น์ธ๋ DNS ์ธ์ฆ์๋ก MART ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ ํ์๊ฐ ์์ต๋๋ค.
Apigee Connect ๊ตฌ์ฑ
connectAgent
๊ตฌ์ฑ ์์ฑ์ ์ฌ์ฉํ์ฌ ์ฌ์ ์์์ Apigee Connect๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์๋น์ค ๊ณ์
Apigee Connect๋ apigee-mart
์๋น์ค ๊ณ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ด ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํ๋ ค๋ฉด Apigee Connect ์์ด์ ํธ roles/apigeeconnect.Agent
์ญํ ์ด ํ์ํฉ๋๋ค. Hybrid ๊ตฌ์ฑ์์์์ ์ฌ์ฉํ๋ ์๋น์ค ๊ณ์ ๋ฐ ์ญํ ์ ์ฐธ์กฐํ์ธ์.
connectAgent.serviceAccountPath
๋๋ connectAgent.serviceAccountRef
๊ตฌ์ฑ ์์ฑ์ ์ฌ์ฉํ์ฌ apigee-mart
์๋น์ค ๊ณ์ ํค๋ฅผ ์ง์ ํฉ๋๋ค. ๋๋ Hashicorp Vault์ ์๋น์ค ๊ณ์ ํค๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค.
API
Apigee Connect๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Google Cloud API ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Apigee Connect API๊ฐ ํ์ํฉ๋๋ค. Google Cloud ์ฝ์์์ API ์ฌ์ฉ ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ 3๋จ๊ณ: API ์ฌ์ฉ ์ค์ ์ ์ฐธ๊ณ ํ์ธ์.
Apigee Connect ๊ตฌ์ฑ ์ ์ฉ
๋ค์ ๋ช
๋ น์ด๋ก apigee-org
์ฐจํธ๋ฅผ ์ฌ์ฉํ์ฌ Apigee Connect ๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํฉ๋๋ค.
helm upgrade ORG_NAME apigee-org/ \ --namespace apigee \ --atomic \ -f OVERRIDES_FILE.yaml
์ด๋ฏธ์ง
Apigee Connect์์ gcr.io/apigee-release/hybrid/apigee-connect-agent:1.13.3
์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋น๊ณต๊ฐ ์ด๋ฏธ์ง ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด Apigee Hybrid์์ ๋น๊ณต๊ฐ ์ด๋ฏธ์ง ์ ์ฅ์ ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
Apigee Connect ๋ก๊ทธ ํ์ธ
Apigee Connect ์์ด์ ํธ ๋ก๊ทธ๋ฅผ ํ์ธํฉ๋๋ค.
kubectl logs -n namespace apigee-connect-agent-pod-name
Apigee Connect ์์ด์ ํธ์์ ๋ค์ ๋ก๊ทธ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
๊ฐ์ฌ ๋ก๊ทธ ์นดํ ๊ณ ๋ฆฌ | ์์ |
---|---|
DATA_READ | ConnectionService.ListConnections |
DATA_WRITE | Tether.Egress |
connectAgent.logLevel
๊ตฌ์ฑ ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ก๊น
์์ค์ ์ค์ ํ ์ ์์ต๋๋ค.