04B. Nginx ์๋น์ค
Less than 1 minute
04B. Nginx ์๋น์ค ๊ด๋ จ
๋ชฉ์ฐจ
์ธ์ ๋ ์ต์ Kubernetes
Unit 4. Nginx YAML ์ค์ ํ์ผ ์์ฑํ๊ธฐ
์ธ์ ๋ ์ต์ Kubernetes
์ด๋ฒ์๋ ์๋น์ค๋ฅผ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. ๋ค์ ๋ด์ฉ์ service.yaml
ํ์ผ๋ก ์ ์ฅํฉ๋๋ค.
jHLsKubernetes/Unit04/service.yaml at main ยท pyrasis/jHLsKubernetes
...
service.yaml
apiVersion: v1
kind: Service
metadata:
name: hello-nginx
spec:
selector:
app: hello-nginx
ports:
- protocol: TCP
port: 80
targetPort: 80
type: ClusterIP
๋ค์ ๋ช
๋ น์ ์คํํ์ฌ service.yaml
ํ์ผ๋ก ์๋น์ค๋ฅผ ์์ฑํฉ๋๋ค.
kubectl create -f service.yaml
#
# service/hello-nginx created
๊ทธ๋ผ kubectl
์ port-forward
๊ธฐ๋ฅ์ ์ฌ์ฉํด์ ์๋น์ค์ ์ ๊ทผํด๋ณด๊ฒ ์ต๋๋ค.
kubectl port-forward service/hello-nginx 8000:80
#
# Forwarding from 127.0.0.1:8000 -> 80
# Forwarding from [::1]:8000 -> 80
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ [http://127.0.0.1:8000
]์ ์ ์ํ๋ฉด **Welcome to nginx!**๊ฐ ํ์๋ ๊ฒ์
๋๋ค.
๋ํ๋ก์ด๋จผํธ์ ์๋น์ค ์ญ์
๋ํ๋ก์ด๋จผํธ์ ์๋น์ค๋ฅผ ์ญ์ ํ๋ ค๋ฉด kubectl delete -f
๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
kubectl delete -f deployment.yaml
kubectl delete -f service.yaml
๋ํ๋ก์ด๋จผํธ์ ์๋น์ค ์ค์ ๋ณ๊ฒฝ
.deployment.yaml
ํ์ผ๊ณผ service.yaml
ํ์ผ์ ์์ ํ ๋ค ๋ณ๊ฒฝ๋ ์ค์ ์ ์ ์ฉํ๋ ค๋ฉด kubectl apply -f
๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml