NodePort : ์ธ๋ถ์์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ port Port : Cluster ๋ด๋ถ์์ ์ฌ์ฉํ Service ๊ฐ์ฒด์ ํฌํธ TargetPort : Service๊ฐ์ฒด๋ก ์ ๋ฌ๋ ์์ฒญ์ Pod(deployment)๋ก ์ ๋ฌํ ๋ ์ฌ์ฉํ๋ ํฌํธ(์ฆ pod์ port?์ธ๋ฏ) ์ฆ, HTTP -> NodePort -> Port -> TargetPort ์ธ๋ถ์์ ์ ๊ทผํ๊ธฐ ์ํด์๋ external ip:port ๋ฅผ ์ ๋ ฅํด์ผํจ +) service - Cluster ip - NodePort - LoadBalancer ๋ธ๋ผ์ฐ์ ๊ฐ LoadBalancer์ ์์ฒญ ๋ณด๋ด๋ฉด ์์์ ์ด์์๋ Node ์ ์ ๊ทผ?? ํ๋๋ฏ [์ถ์ฒ] https://m.blog.naver.com/PostView.naver?isHttpsRedirect=tr..
PVC docker run ์ -v ์ต์ ์ธ ๋์ปค ๋ณผ๋ฅจ๊ณผ ์ ์ฌํ ์ญํ ์ ํ๋ค. PV๋ ๊ด๋ฆฌ์๊ฐ ์์ฑํ ์ค์ ์ ์ฅ ๊ณต๊ฐ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๊ณ , PVC๋ ์ฌ์ฉ์๊ฐ ์์ฒญํ ์ ์ฅ ๊ณต๊ฐ์ ์คํ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค. --> Pod ๋ด๋ถ์์ ์์ฑํ ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์ ๋ ์ง ์ฌ๋ผ์ง ์ ์๊ธฐ ๋๋ฌธ์, ๋ณด์กดํ๊ณ ์ถ๋ค๋ฉด Pod์ PVC๋ฅผ ๋ง์ดํธ ํด์ ์ฌ์ฉํด์ผ ํ๋ค!!! PVC๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ Pod ๊ฐ์ ๋ฐ์ดํฐ ๊ณต์ ๋ ์ฝ๊ฒ ๊ฐ๋ฅํ๋ค.
Pod(ํ๋)๋ ์ฟ ๋ฒ๋คํฐ์ค์์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฐํฌ ๊ฐ๋ฅํ ๊ฐ์ฅ ์์ ์ปดํจํ ๋จ์์ด๋ค. - ํ๋ ํน์ ์ฌ๋ฌ๊ฐ์ ์ปจํ ์ด๋๋ก ์ด๋ฃจ์ด์ ธ์์ ์ ์๋ค. - pod ๋ด๋ถ์ ์ฌ๋ฌ ์ปจํ ์ด๋๋ ์์์ ๊ณต์ ํ๋ค! - statelessํ ํน์ง์ ์ง๋๊ณ ์์ผ๋ฉฐ ์ธ์ ๋ ์ญ์ ๋ ์ ์๋ค. (์ฆ, ์ฟ ๋ฒ๋คํฐ์ค์ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ณ ์ถ๋ค๋ฉด ์ต์ Pod๋ก ๊ตฌ์ฑํด์ผํ๋ค๋ ์๋ฏธ!) (Pod ์์) ex) pod.yaml apiVersion: v1 # kubernetes resource ์ API Version kind: Pod # kubernetes resource name metadata: # ๋ฉํ๋ฐ์ดํฐ : name, namespace, labels, annotations๋ฑ ํฌํจ name: test spec: # sp..
1. deployment ์์ฑํ๊ธฐ // deployment ์์ฑ kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4 // deployment view kubectl get deployments // pod view kubectl get pods 2. service ์์ฑํ๊ธฐ // create kubectl expose deployment hello-node --type=LoadBalancer --port=8080 // view kubectl get services 3. service ์คํํ๊ธฐ minikube service --url 4. ๋ฆฌ์์ค ์ ๊ฑฐ kubectl delete service hello-node kubectl dele..
https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-macos/ macOS์ kubectl ์ค์น ๋ฐ ์ค์ ์์ํ๊ธฐ ์ ์ ํด๋ฌ์คํฐ์ ๋ง์ด๋(minor) ๋ฒ์ ์ฐจ์ด ๋ด์ ์๋ kubectl ๋ฒ์ ์ ์ฌ์ฉํด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, v1.23 ํด๋ผ์ด์ธํธ๋ v1.22, v1.23, v1.24์ ์ปจํธ๋กค ํ๋ ์ธ๊ณผ ์ฐ๋๋ ์ ์๋ค. ํธํ๋๋ ์ต์ ๋ฒ์ kubernetes.io ํด๋น ๋งํฌ์ ๋ค์ด๊ฐ ์ด์ฌํ ๋ฐ๋ผ ์น๋ค. ๋ ๊ณต๋ถ๋ฅผ ์์ํ๋ ๋จ๊ณ์ด๊ธฐ ๋๋ฌธ์ ๋ก์ปฌ๊ฐ๋ฐ์ ์ ํฉํ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ ํ๋ค. ํด๋ฌ์คํฐ ํ ๋น์ ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๋ํ์ ์ผ๋ก minikube๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ docker-desktop์ ํตํ ๋ฐฉ๋ฒ์ด ์์๋ค. (๋์ ์ฅ๋จ์ ์ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ๋ ๊ธ์ ..