본문 바로가기

도커

쿠버네티스-쿠버네티스 설치 및 nginx를 파드로 띄우기

쿠버네티스 설치하기

 

그냥 하려면 어렵기 때문에 도커 desktop으로 하자. 
https://hong-yp-ml-records.tistory.com/127

파드란?
도커는 컨테이너
쿠버는 파드라고 부름

파드는 쿠버에서 하나의 프로그램을 실행시키는 단위임

 

nginx를 쿠버네티스 파드로 띄우자

 

먼저 vs code를 열고

nginx-pod.yaml 파일을 만든다.

apiVersion: v1
kind: Pod
metadata:
  name: nginx-pod
  
spec:
  containers:
    - name: nginx-container
      image: nginx:latest
      ports:
        - containerPort: 80  // 이건 그냥 가독성을 위해 넣는거임

 

yaml 파일을 만들고 아래를 입력해서 만든다.

$ kubectl apply -f nginx-pod.yaml # yaml 파일에 적혀져있는 리소스(파드)를 생성

 

kubectl get pods

 

 

 

 

그런데 컴퓨터에서 nginx를 들어가면 안 나온다. localhost:80

 

포트번호가 연결이 안 된것인데 일단 nginx 파드 안에 들어가서 안에서는 열리는지 보자.

 

kubectl exec -it nginx-pod -- bash # nginx-pod 내부 환경으로 접속

이걸로 파드 안에 들어가면 된다.

 

 

안에 들어가서 curl로 확인하면 nginx 가 실행 중이다.

 

나와서 포트포워딩을 해주면 nginx가 실행이 되는걸 내 pc에서 볼 수 있다.

 

pod 삭제

# kubectl delete pod [파드명]
$ kubectl delete pod nginx-pod # nginx-pod라는 파드 삭제

$ kubectl get pods # 파드가 잘 삭제됐는 지 확인