Link Search Menu Expand Document

서비스

Table of contents

  1. 실습 문제

Namespace


실습 문제

예제1 Yaml
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: demo-success-apache
  labels:
    app: demo-success-apache
spec:
  replicas: 1
  selector:
    matchLabels:
      app: demo-success-apache
  template:
    metadata:
      labels:
        app: demo-success-apache
    spec:
      containers:
      - name: apache
        image: base.registry.accordions.co.kr:5000/httpd-24-rhel7:2.4-146

---
apiVersion: v1
kind: Service
metadata:
   name: demo-success-apache
spec:
  selector:
    app: demo-success-apache
  ports:
  - name: tcp
    port: 8080
    protocol: TCP
    targetPort: 8080
  type: NodePort
예제2 Yaml
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: demo-failed-apache
  labels:
    app: demo-failed-apache
spec:
  replicas: 1
  selector:
    matchLabels:
      app: demo-failed-apache
  template:
    metadata:
      labels:
        app: demo-failed-apache
    spec:
      containers:
      - name: apache
        image: base.registry.accordions.co.kr:5000/httpd-24-rhel7:2.4-146

---
apiVersion: v1
kind: Service
metadata:
   name: demo-failed-apache
spec:
  selector:
    app: wrong-label-apache
  ports:
  - name: tcp
    port: 8080
    protocol: TCP
    targetPort: 8080
  type: NodePort

1. 예제1 yaml을 사용하여 Deployment 및 Service를 생성하세요.

2. 생성한 서비스를 NodePort로 접근하여 확인하세요.

HINT

- URL=> http://<IP>:<NodePort>

3. 예제2 yaml을 사용하여 Deployment 및 Service를 생성하세요.

4. 생성한 서비스를 NodePort로 접근하여 확인하세요.

HINT

URL=> http://<IP>:<NodePort>

5. 접근이 되지 않는 서비스를 찾고, 그 이유를 확인하세요.

6. 생성한 deployment 및 Service를 모두 삭제하세요.