[kubernets] Deployment & Access from External

‍정진철·2023년 5월 24일
0

Kubernetes

목록 보기
3/4

Deploy 할 yaml 파일 생성

kind: Deployment
metadata:
  name: my-deployment
  labels:
    app: my-deployment-example
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-deployment-example
  template:
    metadata:
      labels:
        app: my-deployment-example
    spec:
      containers:
      - name: nginx
        image: nginx:latest
        ports:
        - containerPort: 80
      - name: redis
        image: redis
        volumeMounts:
        - name: redis-storage
          mountPath: /data/redis
      volumes:
      - name: redis-storage
        emptyDir: {}

Deploymnet 생성

Deployment 상태 확인

ReplicaSet 정보 확인

ReplicaSet 구체적 정보 확인

외부 접근을 위한 포트(터널) 뚫기

생성된 터널 확인

주의점 : 해당 터널의 연결을 끊게 되면 해당 포트로 접근 불가능 ( 생성 상태를 유지 해줘야함 )


결과 확인


부록

pods 에 대한 상세정보 확인

kubectl get pods --output=wide

터널(포트) 삭제

Deployment 삭제


profile
WILL is ALL

0개의 댓글