Information in this document may be out of date
This document has an older update date than the original, so the information it contains may be out of date. If you're able to read English, see the English version for the most up-to-date information: kubectl Usage Conventions
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)