kubectl apply
kubectl apply ๋ช ๋ น์ ๋งค๋ํ์คํธ๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐฐํฌํ ๋ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด์ด๋ค.
kubectl apply ๋ช ๋ น์ ํตํด์ ๋งค๋ํ์คํธ๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐฐํฌํ๊ฒ ๋๋ฉด
ํ์ฑ ๊ฐ์ฒด ์ค์ (Live Object Configuration)
์ฟ ๋ฒ๋คํฐ์ค์์ ํด๋ฌ์คํฐ ์์์ ๊ตฌ๋ ์ค์ธ ๊ฐ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐ์ดํฐ๋ก, ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํ ์คํ ๋ฆฌ์ง์ ์ ์ฅ๋์ด ์๋ค.
yaml ํ์์ ๊ตฌ์ฑ ํ์ผ๋ก ๋ง๋ ๊ฐ์ฒด๋ผ๋ฉด, ํ์ฑ ๊ฐ์ฒด ์ค์ ์ ๋ด์ฉ์ด ์ถ๊ฐ๋๋ค.
yaml ํ์ผ์ ๋ด์ฉ์ด json ํฌ๋งท์ผ๋ก ๋ณํ๋์ด metadata.annotation ์์ kubectl.kubernetes.io/last-applied-configurationํญ๋ชฉ์ผ๋ก ํจ๊ป ์ฝ์
๋๋ค.
kubectl apply๊ฐ ์คํ๋ ๊ฐ์ฅ ์ต๊ทผ์ ์์ ์ ๊ธฐ์ค์ผ๋ก yaml ์ ์๋ ๋ด์ฉ์ด ๊ทธ๋๋ก ๋ฐ์๋์ด ์๋ค.
์ด๊ฒ์ ์ต์ ์ ์ฉ ์ค์ (last-applied-configuration)์ด๋ผ๊ณ ํ๋ค.
์ฟ ๋ฒ๋คํฐ์ค ์ ์ธํ ๊ด๋ฆฌ ํ๊ฒฝ์์๋ kubectl apply ๋ช ๋ น์ผ๋ก ํ์ฌ ํ์ฑ ์ํ์ธ ์์์ ๋ณํ๋ฅผ ์ค ๋ ๋ค์์ 3๊ฐ์ง ํญ๋ชฉ์ด ํจ๊ป ํ์ฉ ๋๋ค.
yaml ํฌ๋งท์ ์๋ณธ ๊ฐ์ฒด ๊ตฌ์ฑ ํ์ผ (Object Configuration File)
yaml์ ๋ด์ฉ์ด Json ํฌ๋งท์ผ๋ก ๋ณํ๋ ์ต์ ์ ์ฉ ์ค์ (Last-applied-configuration)
์ ๋ด์ฉ์ ์ด๋ ธํ ์ด์ ์ผ๋ก ํฌํจํ๊ณ ์๋ ํ์ฑ ๊ฐ์ฒด ์ค์ (Live Object Configuration)
Last updated