Objects In Kubernetes
https://kubernetes.io/docs/concepts/overview/working-with-objects/
Kubernetes objects
์ฟ ๋ฒ๋คํฐ์ค ์์คํ ์ ์๋ ์๊ตฌ์ ์ธ ์ํฐํฐ
์ฟ ๋ฒ๋คํฐ์ค๋ objects๋ฅผ ์ฌ์ฉํด์ ํด๋ฌ์คํฐ์ ์ํ๋ฅผ ํํํจ
๋์์ค์ธ ์ปจํ ์ด๋๋ผ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์
ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์
์ฌ์์, ์ ๊ทธ๋ ์ด๋ ๋ฐ ๋ด๊ฒฐํจ์ฑ๊ณผ ๊ฐ์ ์๋ ๋ฐฉ์์ ๋ํ ์ ์ฑ
kubernetes objects๋ ํ๋ฒ ์์ฑํ ์ค๋ธ์ ํธ๋ค์ ๋ํ ์๋์ ๊ธฐ๋ก๋ค์, ์ฟ ๋ฒ๋คํฐ์ค ์์คํ ์ ์ค๋ธ์ ํธ๊ฐ ์กด์ฌํ๋์ง ํ์ธํ๊ธฐ ์ํด์ ์ง์์ ์ผ๋ก ์๋ํจ
kubernetes objects๋ก ์์ ์ ํ๋ ค๋ฉด, kubernetes API๋ฅผ ์ฌ์ฉํด์ผ ํจ
Object spec and status
๊ฑฐ์ ๋ชจ๋ Kubernetes object์๋ ๊ตฌ์ฑ์ ๊ด๋ฆฌํ๋ ๋ ๊ฐ์ ์ค์ฒฉ๋ object ํ๋(spec ๋ฐ status)๊ฐ ํฌํจ๋์ด ์์
Describing a kubernetes objects
Kubernetes API๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ, API ์์ฒญ์๋ ํด๋น ์ ๋ณด๊ฐ ์์ฒญ ๋ณธ๋ฌธ์ JSON์ผ๋ก ํฌํจ๋์ด์ผ ํจ
๋๋ถ๋ถ kubectl๋ก .yaml ํ์ผ๋ก ์ ๋ฌํจ
kubectl์ด ํด๋น ์ ๋ณด๋ฅผ JSON์ผ๋ก ๋ณํํจ
Required fields
apiVersion: ์ฌ์ฉํ๊ณ ์ํ๋ Kubernetes API versionkind: ์์ฑํ๊ณ ์ํ๋ ์ค๋ธ์ ํธ์ ์ข ๋ฅmetadata: ์ค๋ธ์ ํธ๋ฅผ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋๋ก ๋๋ ์ ๋ณด (name,UID,namespace)spec: object์ ์ํ๋ ์ํ
Example
Last updated