[Kubernetes] Service
·
Kubernetes
파드 세트에 대한 논리적 추상화이다. 안정적인 단일 엔드포인트를 통해 노출한다. Demosec04의 1번을 복사한다. # 01-simple-deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: my-deployspec: selector: matchLabels: app: my-app replicas: 3 template: metadata: labels: app: my-app spec: containers: - name: nginx image: nginx ports: - containerPort: 80이후 service 파일을..
[Kubernetes] Deployment
·
Kubernetes
프로덕션에서 생성하고 사용할 것은 deployment이다. deployment는 replicaSet을 매니징한다. 1 deployment 당 1서비스이다.Demo아래 파일을 생성 후 적용해보면 결과를 확인할 수 있다. #01-simple-deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: my-deployspec: selector: matchLabels: app: my-app replicas: 3 template: metadata: labels: app: my-app spec: containers: - name: nginx image: nginxkubect..
[Kubernetes] Pod 기초 - 2
·
Kubernetes
Pod args - Exec Form args 를 사용하면 docker container에 인수를 전달할 수 있다. 06-pod-args.yaml apiVersion: v1kind: Podmetadata: name: my-podspec: restartPolicy: Never containers: - name: ubuntu image: ubuntu# 이 방법도 가능하고 아래 방법도 가능하다# args: ["date"] args: - "date" Pod container logs kubectl logs [파드 이름]ex) kubectl logs my-pod Pod args - shell formdocker 내부에 bash로 진입해서 shell 명령어를 ..
[Kubernetes] Pod 기초 - 1
·
Kubernetes
워크로드는 K8S 클러스트 위에서 동작하는 애플리케이션이다. 파드는 워크로드를 생성하는 기본 구성 요소이다. 배포가능한 가장 작은 단위이다. 파드는 하나 이상의 컨테이너를 실행할수 있다.     오직 하나의 컨테이너만 어플리케이션 컨테이너이고     나머지 컨테이너는 도우미이다. 파드는 VM을 제공하고 컨테이너는 프로세스를 제공한다. 간단한 파드 생성K8S 요소 yaml format은 아래와 같다.apiVersion: [api Version]kind: [K8S의 워크로드 타입]metadata: [리소스 이름, 추가 레이블]spec: [워크로드 타입에 따라서 달라진다. 공식문서를 참고하자]참고할 공식문서 https://kubernetes.io/docs/reference/kubernetes-api..
얼은펭귄
'devops' 태그의 글 목록 (2 Page)