Kubernetes에서 Welcome to nginx 해 보았습니다.

3798 단어 nginxkubernetes

소개



이 기사에서는 Kubenetes (이하 : k8s) 환경에서 nginx를 사용해 보겠습니다.

환경


  • macOS 10.15.4
  • Docker for mac

  • 설정 파일



    구성 파일은 Deployment와 Service의 두 가지를 작성합니다. Deployment의 구성 파일은 다음과 같습니다.

    deployment.yml
    apiVersion: apps/v1
    kind: Deployment
    metadata:
     name: nginx-deployment
     labels:
      app: nginx
    spec:
     replicas: 2
     selector:
      matchLabels:
       app: nginx
     template:
      metadata:
       labels:
        app: nginx
      spec:
       containers:
       - name: nginx
         image: nginx:1.14.2
         ports:
         - containerPort: 80
    

    서비스는 다음과 같습니다.

    service.yml
    apiVersion: v1
    kind: Service
    metadata:
     name: services
    spec:
     type: LoadBalancer
     selector:
      app: nginx
     ports:
     - protocol: TCP
       port: 8080
       targetPort: 80
    

    위의 설정 파일을 작성한 후 실행합니다.
     $ kubectl apply -f deployment.yml
     $ kubectl apply -f service.yml
    

    http://localhost-8080.com/로 이동하여 Welcome to nginx가 표시되는지 확인하십시오.



    결론



    이 기사에서는 k8s 환경에서 nginx를 사용해 보았습니다. deployment 및 service 구성 파일을 만들었습니다. 브라우저에서 welcome to nginx 페이지가 표시되는지 확인했습니다.

    참고문헌


  • k8s의 Deployment 문서
  • k8s 서비스 문서
  • 좋은 웹페이지 즐겨찾기