์์ปค ๋
ธ๋ ์ถ๊ฐ ๋ฐ ์ญ์
Control plane ๋
ธ๋์ worker ๋
ธ๋๋ฅผ ์ถ๊ฐ/์ญ์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ถ๊ฐ/์ญ์ ๋ ๋์์ ์งํํ ์ ์์ต๋๋ค.
์ถ๊ฐ/์ญ์ ์์
์ ๋
ธ๋ drain ์์
์ด ํ์ ์
๋๋ค. drain ์์
์ด ์คํจํ์ง ์๊ฒ ์ฌ์ ์ ๋
ธ๋ ๋ฐ pod ์ค์ ์ ํ์ธํด์ผ ํฉ๋๋ค.
affinity, node selector, statefulset ๋ฑ์ drain ์์
์ ์คํจ ์์ธ์ด ๋ ์ ์์ผ๋ ์ฌ์ ์ ํ์ธ ๋ฐ ์ค์ ์ด ํ์ ํฉ๋๋ค.
Control Plane ์ญ์ ์ cluster-info ์ปจํผ๊ทธ๋งต์ server url์ด ์ค์ ๋ง์คํฐ ์ ๋ณด ์ธ์ง ํ์ธํ๊ณ ๋ค๋ฅด๋ฉด ์ฌ๋ฐ๋ฅธ ๋ง์คํฐ ๋
ธ๋ ip๋ก ์ง์ ์์ ํด์ผ ํฉ๋๋ค.
Control plane ๋
ธ๋ ์ถ๊ฐ/์ญ์
Control plane ๊ฐ๋ณ ๋
ธ๋๋ฅผ ์ถ๊ฐ/์ญ์ ๋๋ ๋ชจ๋ ๋
ธ๋๋ฅผ ์ถ๊ฐ/์ญ์ ํ ์ ์์ต๋๋ค.
์๋ ํ์ ๊ฐ์ด ๊ธฐ์กด์ ํด๋ฌ์คํฐ๋ ์ปจํธ๋กค ํ๋ ์ธ ๋
ธ๋ 1๋, ์์ปค ๋
ธ๋ 2๋๊ฐ ์ค์น๋์ด์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ธฐ์กด์ ํด๋ฌ์คํฐ์ Control plane ๋
ธ๋ 2๋๋ฅผ ์ถ๊ฐ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
๋
ธ๋ ์ญ์ ์ญ์ ๋
ธ๋ ์ถ๊ฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ญ์ ํ๊ณ ์ถ์ ๋
ธ๋ IP๋ฅผ cubectl.toml์์ ์ ๊ฑฐํฉ๋๋ค.
Node Type
Public ip
Private ip
cubectl config sync ๋ช
๋ น์ ํตํด ํด๋ฌ์คํฐ ์ ๋ณด๋ฅผ ๋๊ธฐํ ํฉ๋๋ค. cubectl.toml ํ์ผ์ด ์กด์ฌํ๋ค๋ฉด ์๋ต ๊ฐ๋ฅํฉ๋๋ค.
cubectl update-kubeconfig ๋ช
๋ น์ ํตํด KUBECONFIG ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค. acloud-client-kubeconfig ํ์ผ์ด ์กด์ฌํ๋ค๋ฉด ์๋ต ๊ฐ๋ฅํฉ๋๋ค.
cubectl.toml ์์ - ์ถ๊ฐํ ๋
ธ๋์ IP๋ฅผ ์ถ๊ฐ๋ก ์
๋ ฅํฉ๋๋ค.
cubectl update ์คํํฉ๋๋ค.
Worker ๋
ธ๋ ์ถ๊ฐ/์ญ์
์๋ ํ์ ๊ฐ์ด ๊ธฐ์กด์ ํด๋ฌ์คํฐ๋ ์ปจํธ๋กค ํ๋ ์ธ ๋
ธ๋ 1๋, ์์ปค ๋
ธ๋ 2๋๊ฐ ์ค์น๋์ด์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ธฐ์กด์ ํด๋ฌ์คํฐ์ ์์ปค ๋
ธ๋ 1๋๋ฅผ ์ถ๊ฐ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
๋
ธ๋ ์ญ์ ์ญ์ ๋
ธ๋ ์ถ๊ฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ญ์ ํ๊ณ ์ถ์ ๋
ธ๋ IP๋ฅผ cubectl.toml์์ ์ ๊ฑฐํฉ๋๋ค.
Node Type
Public ip
Private ip
cubectl config sync ๋ช
๋ น์ ํตํด ํด๋ฌ์คํฐ ์ ๋ณด๋ฅผ ๋๊ธฐํ ํฉ๋๋ค. cubectl.toml ํ์ผ์ด ์กด์ฌํ๋ค๋ฉด ์๋ต ๊ฐ๋ฅํฉ๋๋ค.
cubectl update-kubeconfig ๋ช
๋ น์ ํตํด KUBECONFIG ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค. acloud-client-kubeconfig ํ์ผ์ด ์กด์ฌํ๋ค๋ฉด ์๋ต ๊ฐ๋ฅํฉ๋๋ค.
cubectl.toml ์์ - ์ถ๊ฐํ ๋
ธ๋์ IP๋ฅผ ์ถ๊ฐ๋ก ์
๋ ฅํฉ๋๋ค.
cubectl update ์คํํฉ๋๋ค.