๐ฏ OpenSource/K8S(13)
-
04. Namespace๋ฅผ ์ด์ฉํ ๋ฆฌ์์ค ๊ทธ๋ฃนํ
์ฟ ๋ฒ๋คํฐ์ค๋ Namespace๋ฅผ ํตํด ์ฌ๋ฌ ์ค๋ธ์ ํธ๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ค. ์๋ก ๋ค๋ฅธ Namespace์์๋ ๊ฐ์ ์ด๋ฆ์ ๋ฆฌ์์ค๋ฅผ ๊ฐ๊ฐ ์ฌ์ฉํ ์ ์๋ค. 3.7.1 Namespace์ ํ์์ฑ ๋ง์ ๊ตฌ์ฑ์์๋ฅผ ์ข ๋ ์์ ๊ฐ๋ณ ๊ทธ๋ฃน์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ ์ ์๋ค. multi-tenant ํ๊ฒฝ์ฒ๋ผ ๋ฆฌ์์ค ๋ถ๋ฆฌ production, dev, QA ๋ฑ ์ฉ๋์ ๋ง๊ฒ ๋ฆฌ์์ค ๋ถ๋ฆฌ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ํ๋์ ํด๋ฌ์คํฐ๋ฅผ ๋๋ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ก ๋ค๋ฅธ namespace์์ ๋ฆฌ์์ค๋ ๋ ๋ฆฝ์ ์ด์ง๋ง, node ๊ฐ์ ๊ฒฝ์ฐ๋ global ํ๊ฒ ๋์ํ๋ค. 3.7.2 ๋ค๋ฅธ namespace์ pod ์ดํด๋ณด๊ธฐ root@master001:~/k8s_in_action/03_pod# kubectl get namespace NAME STATUS AGE..
2021.04.04 -
03. Label์ ์ด์ฉํ Pod ๊ตฌ์ฑ
โป ๋ณธ ๊ฒ์๊ธ์ ๋์ ์ ํ ๋๋ก ์ ๋ฆฌ/ํ์ตํ ๋ด์ฉ์ ๋๋ค. Pod์ ์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ labeling์ ํตํด ์ฐ๊ด์ฑ์ด ์๋ ๊ฒ๋ผ๋ฆฌ ๋ถ๋ฅํ์ฌ ์ด์ํ ์ ์๋ค. pod๋ฅผ ๊ทธ๋ฃนํํ๋ฉด ๊ทธ๋ฃน๋ณ pod๋ค์ ์ํ๋ ์์ ์ ์ผ๊ด์ ์ผ๋ก ์ ์ฉ์ํฌ ์ ์๋ค. 3.3.1 Label? Label์ pod, deployment ๋ฑ ๋ชจ๋ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค๋ฅผ ์กฐ์งํ ํ๋ ๊ธฐ๋ฅ์ด๋ค. ๋ฆฌ์์ค์ ์ค์ ํ๋ Key:value ์ Label Selector๋ฅผ ์ด์ฉํด ์ํ๋ label์ ๊ฐ์ง ๋ฆฌ์์ค๋ฅผ ์ ํํ๋ค. ๋ฆฌ์์ค ์์ฑ ํ์๋ label ์ถ๊ฐ/์์ ๊ฐ๋ฅ 3.3.2 Pod ์์ฑํ ๋ label ์ง์ ํ๊ธฐ ๋ ๊ฐ์ label์ pod์ yaml ํ์ผ์ ์ง์ ํ๊ณ ๋์ ๋ฐฉ์์ ์์ ๋ณด๋๋ก ํ๋ค. apiVersion: v1 kind: Pod metad..
2021.04.04 -
02. YAML ๋๋ JSON ๋์คํฌ๋ฆฝํฐ๋ก Pod ์์ฑํ๊ธฐ
โป ๋ณธ ๊ฒ์๊ธ์ ๋์ ์ ํ ๋๋ก ์ ๋ฆฌ/ํ์ตํ ๋ด์ฉ์ ๋๋ค. Pod, Deployment, Service ๋ฑ๊ณผ ๊ฐ์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค๋ ์ผ๋ฐ์ ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค REST API ์๋ํฌ์ธํธ์ ์์ฑํ๋ ค๋ ๋ฆฌ์์ค์ ๋ช ์ธ์๋ฅผ ์ ์กํ์ฌ ์์ฑํ๋ค. ์ด๋ ๋ช ์ธ์๋ yaml, json ๊ณผ ๊ฐ์ ํ์ผ ํ์์ ๊ฐ์ง๋ค. 3.2.1 ๊ธฐ์กด pod์ yaml ๋์คํฌ๋ฆฝํฐ -o yaml ์ต์ ์ผ๋ก pod์ ๋ํ yaml ์ ์๋ฅผ ํ์ธ ํ ์ ์๋ค. root@master001:~# kubectl get po kubia-manual -o yaml yaml ์ ์๋ฅผ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ํ์ธ ๊ฐ๋ฅํ๋ค. ๋๋ณด๊ธฐ root@master001:~# kubectl run kubia --image=luksa/kubia --port=8080 --gener..
2021.04.03 -
01. Pod_์ฟ ๋ฒ๋คํฐ์ค์์ ์ปจํ ์ด๋ ์คํํ๊ธฐ
โป ๋ณธ ๊ฒ์๊ธ์ ๋์ ์ ํ ๋๋ก ์ ๋ฆฌ/ํ์ตํ ๋ด์ฉ์ ๋๋ค. About : pod ์ฌ์ฉ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ pod์ ์์ฑ, ์คํ, ์ ์ง pod์ ๋ค๋ฅธ ๋ฆฌ์์ค๋ฅผ ๋ ์ด๋ธ๋ก ์กฐ์งํ ํน์ ๋ ์ด๋ธ์ ๊ฐ์ง ๋ชจ๋ pod์์ ์์ ์ํ namespace๋ฅผ ์ด์ฉํด pod๋ฅผ ๊ฒน์น์ง ์๋ ๊ทธ๋ฃน์ผ๋ก ๋๋๊ธฐ ํน์ worker node์ pod ๋ฐฐ์นํ๊ธฐ 3. Pod ์๊ฐ 3.1.1 Pod๊ฐ ํ์ํ ์ด์ ์ Container ๋จ์๋ก ๋ฐฐํฌํ์ง ์๊ณ Pod๋ object๋ฅผ ์ฐ๋ ์ด์ ๋ ๋ฌด์์ผ๊น? ๐น ์ ํ๋ก์ธ์ค๋ณ๋ก ๋ถ๋ฆฌ๋ ๋ค์ค ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํด์ผ ํ๋๊ฐ? - Container๋ ๋จ์ผ ํ๋ก์ธ์ค ์คํ์ ์ํด ์ค๊ณ ๋์์ผ๋ฉฐ, ํ๋์ ์ปจํ ์ด๋์์ ๋ชจ๋ ํ๋ก์ธ์ค๋ ๋์ผํ ํ์ค ์ถ๋ ฅ์ผ๋ก log๋ฅผ ๋จ๊ธด๋ค. ๋ฐ๋ผ์ ํจ์จ์ ์ธ log ํ์ ๋ฐ ํ๋ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ..
2021.03.27