ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • k8s - pod
    스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Kubernetes 2023. 9. 26. 15:44

    pod

    - 컨테이너를 만들때 사용된다

    - ip를 자동으로 지정해 준다

    - 문제가 생겼을 경우 죽고 재생성된다 그 과정에서 ip가 재 할달 된다

     

    *기본생성 방법

    matadata :

    - name = 만들 pod의 이름

     

    containers :

    - name : 만들 container의 이름

    - inage : 만들 도커 이미지 이름

    - ports : 외부에서 접근하도록 만드는 포트 이름

    *ports는 내부에서 동일한 ports는 사용 불가능 하다

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-1
    spec:
      containers:
      - name: container1
        image: kubetm/p8000
        ports:
        - containerPort: 8000
      - name: container2
        image: kubetm/p8080
        ports:
        - containerPort: 8080

    *Label

    type, io 를 사용하여 key : value 갑 형태로 포드를 나눠서 관리가 가능하다

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-2
      labels:
        type: web
        lo: dev
    spec:
      containers:
      - name: container
        image: kubetm/init

    Service에 원하는 형식의 포드들을 담아서 관리가 가능하다

    apiVersion: v1
    kind: Service
    metadata:
      name: svc-1
    spec:
      selector:
        type: web
      ports:
      - port: 8080

    type : web 인 pod 2개를

    lo : production, lo : dev 두개로 구분하였다

    service에 selector에서 type : web 형태만 가져온다

    service에 selector에서 lo : dev 형태만 가져온다

    Node Schedule

    1. 생성될 pod의 Node를 nodeSelector에서 직접 지정

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-3
    spec:
      nodeSelector:
        kubernetes.io/hostname: node1
      containers:
      - name: container
        image: kubetm/init

    2. requests, limits로 남아있는 node자원 상황에 맞춰 pod를 만들어 준다

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-4
    spec:
      containers:
      - name: container
        image: kubetm/init
        resources:
          requests:
            memory: 2Gi
          limits:
            memory: 3Gi

    '스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Kubernetes' 카테고리의 다른 글

    k8s - configMap  (0) 2023.09.26
    k8s - Volume  (0) 2023.09.26
    k8s - service  (0) 2023.09.26
    k8s : 특징  (0) 2023.09.22
    k8s - 개요  (0) 2023.09.21

    댓글

Designed by Tistory.