Connect ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ๋“ฑ๋ก๋œ ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐ

Google Cloud ์˜ Fleet์€ Google Cloud์— ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋“ฑ๋กํ•˜์—ฌ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค์˜ ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. Connect ๊ฒŒ์ดํŠธ์›จ์ด๋Š” Fleet ์„ฑ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋นŒ๋“œ๋˜๋ฏ€๋กœ GKE Enterprise ์‚ฌ์šฉ์ž๋Š” ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ Google Cloud, ๊ธฐํƒ€ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์žˆ๋Š”์ง€์— ๊ด€๊ณ„์—†์ด ๊ฐ„๋‹จํ•˜๊ณ , ์ผ๊ด€๋˜๋ฉฐ ์•ˆ์ „ํ•œ ๋ฐฉ์‹์œผ๋กœ Fleet ๊ตฌ์„ฑ์› ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐํ•˜๊ณ  ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉฐ ๋ชจ๋“  ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„์— DevOps ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”์šฑ ์‰ฝ๊ฒŒ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์ธ Fleet ๊ฐœ๋… ๋ฐ Fleet์— ํด๋Ÿฌ์Šคํ„ฐ ๋“ฑ๋ก์— ๋Œ€ํ•ด ์ด๋ฏธ ์ต์ˆ™ํ•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ต์ˆ™ํ•˜์ง€ ์•Š๋‹ค๋ฉด Fleet ๊ด€๋ฆฌ ๊ฐœ์š”, Fleet ๋งŒ๋“ค๊ธฐ ๊ฐœ์š”, ์—ฐ๊ฒฐ๋œ ๊ฐ€์ด๋“œ์—์„œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ kubectl, client-go(์ž๋™ํ™”๋ฅผ ์œ„ํ•ด ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ), ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด(RBAC), ํ•ต์‹ฌ Kubernetes ๋ฆฌ์†Œ์Šค๋ฅผ ๋น„๋กฏํ•œ Kubernetes ๋„๊ตฌ ๋ฐ ๊ฐœ๋…์—๋„ ์ต์ˆ™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Connect ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ง์› ID ์ œํœด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํƒ€์‚ฌ ID ๊ณต๊ธ‰์—…์ฒด๋ฅผ ์ง€์›ํ•˜๊ณ  GKE Identity Service๋ฅผ ํ†ตํ•œ ๊ทธ๋ฃน ๊ธฐ๋ฐ˜ ์ธ์ฆ์„ ์ง€์›ํ•˜๋Š” Google ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์— ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค. GKE Identity Service์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฑฐ๋‚˜ ์ด๋ฅผ ๋…๋ฆฝํ˜• ์„œ๋“œ ํŒŒํ‹ฐ ์ธ์ฆ ์˜ต์…˜์œผ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด GKE Identity Service ์†Œ๊ฐœ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Connect ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋  ๋•Œ๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋งŽ์€ ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ Virtual Private Cloud(VPC)์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๊ณ  ์—ฌ๋Ÿฌ ID ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ์‚ฌ์šฉ๋˜์–ด ์—ฐ๊ฒฐ, ์ธ์ฆ, ์Šน์ธ์ด ๋” ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ฒฝ์šฐ์—๋Š” ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ ๊ฐ„์— ์กด์žฌํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฐพ๋Š” ๊ฒƒ๋„ ์–ด๋ ค์šด ์ผ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Connect ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ๋‹ค์Œ์„ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ„๋‹จํ•œ ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด Google Cloud, ๋‹ค๋ฅธ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ, ์˜จํ”„๋ ˆ๋ฏธ์Šค์— ์–ด๋–ค ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์กด์žฌํ•˜๊ณ  Fleet์— ์–ด๋–ค ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋“ฑ๋ก๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • Google Cloud ์ฝ˜์†”์— ๋“ฑ๋ก๋œ GKE ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ธํ”„๋ผ์™€ ๋™์ผํ•œ ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • Google Cloud ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
  • ์Šน์ธ: Fleet์— ๋“ฑ๋ก๋œ ๋ชจ๋“  ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ผ๊ด€๋˜๊ฒŒ ์Šน์ธํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ดํŠธ์›จ์ด๋Š” Google Cloud ID๋ฅผ ์ธ์ฆํ•˜๊ณ  Connect ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์˜ API ์„œ๋ฒ„์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

kubectl๊ณผ ๊ฐ™์€ kubeconfig๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๋ช…๋ น์ค„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด ์ง์ ‘ ํด๋Ÿฌ์Šคํ„ฐ์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ ๋ฐ ๊ธฐํƒ€ DevOps ์ž๋™ํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Build์™€ ํ†ตํ•ฉ ํŠœํ† ๋ฆฌ์–ผ์—์„œ ์ด ๋ฐฉ๋ฒ•์˜ ์‹คํ–‰ ๋ฐฉ๋ฒ• ์˜ˆ์‹œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Connect ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud ์ฝ˜์†”์˜ Google Cloud ID๋กœ Google Cloud ์™ธ๋ถ€์— ์žˆ๋Š” ๋“ฑ๋ก๋œ ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด Google Cloud ์ฝ˜์†”์—์„œ ํด๋Ÿฌ์Šคํ„ฐ ์ž‘์—…์˜ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

์ž‘๋™ ๋ฐฉ์‹

์—ฌ๊ธฐ์—์„œ๋Š” ์ ์ ˆํ•œ ์ธ์ฆ ๋ฐ ์Šน์ธ์ด ๊ตฌ์„ฑ๋œ ํ›„ CI/CD ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ๊ฐ™์ด ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž ๋˜๋Š” ์„œ๋น„์Šค๊ฐ€ Connect ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•˜๋Š” ํ๋ฆ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  1. ์‚ฌ์šฉ์ž๋‚˜ ์„œ๋น„์Šค์—์„œ Google Cloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Fleet ๋ฉค๋ฒ„์‹ญ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‚˜์—ดํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

    gcloud container fleet memberships list
    
  2. ์‚ฌ์šฉ์ž๋‚˜ ์„œ๋น„์Šค์—์„œ Google Cloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒํ•œ ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ Connect ๊ฒŒ์ดํŠธ์›จ์ด ๊ด€๋ จ kubeconfig๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

    gcloud container fleet memberships get-credentials membership-name
    

    GKE์—์„œ gcloud CLI ์‚ฌ์šฉ์— ์ด๋ฏธ ์ต์ˆ™ํ•œ ๊ฒฝ์šฐ ์ด๋Š” Google Cloud ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ gcloud container clusters get-credentials๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๋ฉฐ, ์Šน์ธ๋œ ๊ฒฝ์šฐ ๋“ฑ๋ก๋˜์—ˆ๊ณ  ํ”„๋กœ์ ํŠธ์˜ Fleet ๋‚ด์—์„œ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ํด๋Ÿฌ์Šคํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

  3. ์‚ฌ์šฉ์ž ๋˜๋Š” ์„œ๋น„์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•œ kubeconfig ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ kubectl ๋˜๋Š” client-go์—์„œ ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    1. ์‚ฌ์šฉ์ž/์„œ๋น„์Šค๋Š” Connect ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ์ธ์ฆ๋˜๋ฉฐ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    2. ์š”์ฒญ์€ Connect ์„œ๋น„์Šค ๋ฐ Connect ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•ด ํ•ด๋‹นํ•˜๋Š” Kubernetes API ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
    3. Kubernetes API ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์Šน์ธํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” Connect ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์šฉ์ž ๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฐ€์žฅํ•˜๋„๋ก ์Šน์ธ๋˜์–ด์•ผ ํ•˜๊ณ , ์‚ฌ์šฉ์ž ๋˜๋Š” ์„œ๋น„์Šค๊ฐ€ ์›ํ•˜๋Š” ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์Šน์ธ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Google ๊ทธ๋ฃน ์ง€์›

์ด์ „ ์„น์…˜์—์„œ ์„ค๋ช…ํ•œ ํ‘œ์ค€ ํ๋ฆ„์—์„œ ์‚ฌ์šฉ์ž ์š”์ฒญ์€ ๊ฐœ๋ณ„ ID๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์Šน์ธ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋‹ค์ˆ˜์˜ ๊ฒฝ์šฐ Google ๊ทธ๋ฃน์Šค ๋ฉค๋ฒ„์‹ญ์„ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์Šน์ธํ•˜๋Š” ๊ฒƒ์ด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฃน ๋ฉค๋ฒ„์‹ญ์„ ๊ธฐ์ค€์œผ๋กœ ์Šน์ธํ•˜๋ฉด ๊ณ„์ •๋งˆ๋‹ค ๋ณ„๋„์˜ ์Šน์ธ์„ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์ •์ฑ…์„ ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฐ์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ ํŒ€์— ๊ฐ€์ž…ํ•˜๊ฑฐ๋‚˜ ํƒˆํ‡ดํ•  ๋•Œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ง์ ‘ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€/์‚ญ์ œํ•  ํ•„์š” ์—†์ด ํŒ€์— ํด๋Ÿฌ์Šคํ„ฐ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GKE Identity Service๋ฅผ ์‚ฌ์šฉํ•œ ์ถ”๊ฐ€ ์„ค์ •์„ ํ†ตํ•ด Connect ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ Google ๊ทธ๋ฃน ๋ฉค๋ฒ„์‹ญ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ์„ค์ • ๋ฐฉ๋ฒ•์€ Google ๊ทธ๋ฃน์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Connect ๊ฒŒ์ดํŠธ์›จ์ด ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ฐ๊ฒฐ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋‚˜ ๋‹ค๋ฅธ GKE Enterprise ํ™˜๊ฒฝ์—์„œ ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Cloud Customer Care ๋˜๋Š” Connect ๊ฒŒ์ดํŠธ์›จ์ดํŒ€์— ๋ฌธ์˜ํ•˜์„ธ์š”.

์„œ๋“œ ํŒŒํ‹ฐ ID ์ง€์›

Connect ๊ฒŒ์ดํŠธ์›จ์ด๋Š” Google Workspace ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ Azure Active Directory ๋ฐ Okta์™€ ๊ฐ™์€ ํƒ€์‚ฌ ID๋ฅผ ์‚ฌ์šฉํ•œ ์Šน์ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ง์› ID ์ œํœด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Identity and Access Management๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ID ๊ณต๊ธ‰์—…์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ๋ ฅ(์ง์›, ํŒŒํŠธ๋„ˆ, ์šฉ์—ญ ์ง์›๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ์ž ๊ทธ๋ฃน)์„ ์ธ์ฆํ•˜๊ณ  ์Šน์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ Connect ๊ฒŒ์ดํŠธ์›จ์ด์™€ ๊ฐ™์€Google Cloud ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GKE ID Service๋ฅผ ์‚ฌ์šฉํ•œ ์ถ”๊ฐ€ ์„ค์ •์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์„œ๋“œ ํŒŒํ‹ฐ ๊ทธ๋ฃน ๋ฉค๋ฒ„์‹ญ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋„๋ก Connect ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Connect ๊ฒŒ์ดํŠธ์›จ์ด์˜ ์„œ๋“œ ํŒŒํ‹ฐ ID ๊ธฐ๋Šฅ์€ Anthos(GKE Enterprise) ๋ฒ„์ „ 1.13 ์ด์ƒ์˜ VMware์šฉ, ๋ฒ ์–ด๋ฉ”ํƒˆ์šฉ Google Distributed Cloud ๋ฐฐํฌ์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ๋œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฒฝ์šฐ Anthos 1.16 ์ด์ƒ์—์„œ ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ์„ค์ • ๋ฐฉ๋ฒ•์€ ์„œ๋“œ ํŒŒํ‹ฐ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Connect ๊ฒŒ์ดํŠธ์›จ์ด ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์›ํ•˜๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ฌธ์„œ์˜ ์•ˆ๋‚ด์— ๋”ฐ๋ผ GKE Identity Service๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด์ ์œผ๋กœ ํƒ€์‚ฌ ์ธ์ฆ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์—ฐ ์‹œ๊ฐ„

๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•œ ์š”์ฒญ์˜ ์ด ์ง€์—ฐ ์‹œ๊ฐ„์€ Connect ๊ฒŒ์ดํŠธ์›จ์ด ์„œ๋น„์Šค์—์„œ Connect ์—์ด์ „ํŠธ๊นŒ์ง€์˜ RTT(์™•๋ณต ์‹œ๊ฐ„)์™€ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ์š”์ฒญ ์‹คํ–‰ ์‹œ๊ฐ„์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RTT๋กœ ์ธํ•œ ์ถ”๊ฐ€ ์ง€์—ฐ ์‹œ๊ฐ„์€ p95<500๋ฐ€๋ฆฌ์ดˆ ๋ฐ p99<1์ดˆ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ kubectl ๋ช…๋ น์–ด๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹ค์–‘ํ•œ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๊ฐ ์š”์ฒญ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ต์„ ๋ Œ๋”๋งํ•˜๊ธฐ ์ „์— ์™•๋ณต ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„