ํด๋น ๋ฌธ์์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฒ์ : v1.30
Kubernetes v1.30 ๋ฌธ์๋ ๋ ์ด์ ์ ๊ทน์ ์ผ๋ก ๊ด๋ฆฌ๋์ง ์์. ํ์ฌ ๋ณด๊ณ ์๋ ๋ฌธ์๋ ์ ์ ์ค๋ ์ท์. ์ต์ ๋ฌธ์๋ฅผ ์ํด์๋, ๋ค์์ ์ฐธ๊ณ . ์ต์ ๋ฒ์ .
kubectl ์ฌ์ฉ ๊ท์น
kubectl
์ ๋ํ ๊ถ์ฅ ์ฌ์ฉ ๊ท์น.
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ์์ kubectl
์ฌ์ฉ
์คํฌ๋ฆฝํธ์ ์์ ์ ์ธ ์ถ๋ ฅ์ ์ํด์
-o name
,-o json
,-o yaml
,-o go-template
ํน์-o jsonpath
์ ๊ฐ์ ๋จธ์ ์งํฅ(machine-oriented) ์ถ๋ ฅ ์์ ์ค ํ๋๋ฅผ ์์ฒญํ๋ค.- ์๋ฅผ ๋ค์ด
jobs.v1.batch/myjob
๊ณผ ๊ฐ์ด ์ ์ฒด ๋ฒ์ ์ ์ฌ์ฉํ๋ค. ์ด๋ฅผ ํตํดkubectl
์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์๋ ๊ธฐ๋ณธ ๋ฒ์ ์ ์ฌ์ฉํ์ง ์๋๋ก ํ๋ค. - ๋ฌธ๋งฅ, ์ค์ ๋๋ ๊ธฐํ ์๋ฌต์ ์ํ์ ์์กดํ์ง ์๋๋ค.
์๋ธ๋ฆฌ์์ค
- kubectl์
get
,patch
,edit
๋ฐreplace
์ ๊ฐ์ ๋ช ๋ น์ด์์ ์๋ธ๋ฆฌ์์ค๋ฅผ ์ง์ํ๋ ๋ชจ๋ ๋ฆฌ์์ค์ ๋ํด--subresource
์ํ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ธ๋ฆฌ์์ค๋ฅผ ์กฐํํ๊ณ ์ ๋ฐ์ดํธํ ์ ์๋ค. ํ์ฌ,status
์scale
์๋ธ๋ฆฌ์์ค๋ง ์ง์๋๋ค. - ์๋ธ๋ฆฌ์์ค์ ๋ํ API ๊ณ์ฝ์ ์ ์ฒด ๋ฆฌ์์ค์ ๋์ผํ๋ค.
status
์๋ธ๋ฆฌ์์ค๋ฅผ ์ ๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํด๋, ์ปจํธ๋กค๋ฌ์์ ์๋ธ๋ฆฌ์์ค๋ฅผ ์ ์ฌ์ ์ผ๋ก ๋ค๋ฅธ ๊ฐ์ผ๋ก ์กฐ์ ํ ์ ์๋ค๋ ์ ์ ์ผ๋์ ๋์ด์ผ ํ๋ค.
๋ชจ๋ฒ ์ฌ๋ก
kubectl run
kubectl run
์ผ๋ก infrastructure as code๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด์
- ๋ฒ์ ์ด ๋ช
์๋ ํ๊ทธ๋ก ์ด๋ฏธ์ง๋ฅผ ํ๊ทธํ๊ณ ๊ทธ ํ๊ทธ๋ฅผ ์๋ก์ด ๋ฒ์ ์ผ๋ก ์ด๋ํ์ง ์๋๋ค. ์๋ฅผ ๋ค์ด,
:latest
๊ฐ ์๋:v1234
,v1.2.3
,r03062016-1-4
๋ฅผ ์ฌ์ฉํ๋ค(์์ธํ ์ ๋ณด๋ ๊ตฌ์ฑ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฐธ๊ณ ํ๋ค). - ๋ง์ ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ฉ๋ ์ด๋ฏธ์ง๋ฅผ ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ค.
- ํ์ํ์ง๋ง
kubectl run
ํ๋๊ทธ๋ฅผ ํตํด ํํํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌ์ฑ ํ์ผ์ ์์ค ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ฃ์ด์ ์ ํํ๋ค.
--dry-run
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ๋ก ์ ์ถํ์ง ์๊ณ ํด๋ฌ์คํฐ๋ก ๋ณด๋ผ ์ค๋ธ์ ํธ๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋ค.
kubectl apply
kubectl apply
๋ฅผ ์ฌ์ฉํด์ ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธ ํ ์ ์๋ค. kubectl apply๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ ๋ณด๋ Kubectl ์ฑ ์ ์ฐธ๊ณ ํ๋ค.
์ต์ข
์์ February 23, 2023 at 9:03 AM PST: [ko] Update outdated files in dev-1.26-ko.1 (M112-M125) (41aeff23ce)