공유할 서비스 선택

TECH


TECH

Middleware (Kubernetes-1) Kubernetes 아키텍처 흐름도 와 개념 정리

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 2,164회 좋아요 1회 작성일 21-08-26 10:02

본문

안녕하세요.

미들웨어 입니다.

 

이번에는 쿠버네티스에 대해 가이드를 진행해보겠습니다.

요즘 쿠버네티스를 활용하는 분들이 늘어나는 추세인데요, 중요한 건 사용량에 따라 사용하지 않는 것이 좋은 환경도 있습니다.

 

 

쿠버네티스에 필요한 개념이해를 우선 다루고,
다음에는 실제 쿠버네테스를 적용 해서 nginx, 모니터링을 구성해보겠습니다.

 

 

 

 

1. 구글에서 정의하는 쿠버네티스의 설명


"구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. 

쿠버네티스는 프로덕션 워크로드를 대규모로 운영하는 15년 이상의 구글 경험과 커뮤니티의 최고의 아이디어와 적용 사례가 결합"

 

 

 

2. 쿠버네티스 메뉴얼에서 제공되는 개념입니다

https://kubernetes.io/ko/docs/home/ 


 

 

3. 쿠버네티스 아키텍처 흐름도

e30ee7e4700a4107f299cf0064ef7987_1629946385_0044.png


 

 

4. 중요 개념 이해 

 

  

쿠버네티스에 대해 이해를 돕기위해 제가 공부했던 노트 위주로 설명드리겠습니다.

 

e30ee7e4700a4107f299cf0064ef7987_1629946385_4537.png
e30ee7e4700a4107f299cf0064ef7987_1629946385_2325.png

e30ee7e4700a4107f299cf0064ef7987_1629946385_1361.png
e30ee7e4700a4107f299cf0064ef7987_1629946385_084.png
 
 

 

 

 

5. yaml 문법

 

아래와 같이 .yaml 파일을 이용하여 디플로이먼트를 생성하기 위한 하나의 방식으로는 

kubectl 커맨드-라인 인터페이스에 인자값으로 .yaml 파일을 건네 kubectl apply 커맨드를 이용 합니다.

 

 apiVersion: apps/v1

kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2 # tells deployment to run 2 pods matching the template
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80

 

 

 

- 명령어 사용 법

 

- 출력 내용

  • deployment.apps/nginx-deployment created

 

 

  

감사합니다

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
153 Middleware 미들웨어 아이디로 검색 전체게시물 06-12 942
(Oracle Cloud) OCI 자격증 접수 및 문제유형 "OCI Foundation" -1

카테고리 : Middleware

942 0
작성자 : 미들웨어 23/06/12
152 Middleware 미들웨어 아이디로 검색 전체게시물 05-23 820
(오픈소스 활용-20) apache, nginx (prefork & worker) 방식에 따른 MaxClient 적용방법

카테고리 : Middleware

820 0
작성자 : 미들웨어 23/05/23
151 OS leechanho 아이디로 검색 전체게시물 05-23 1058
[쉘스크립트] RHEL8 리눅스 보안설정 자동화 스크립트

카테고리 : OS

1,058 0
작성자 : leechanho 23/05/23
150 Middleware 미들웨어 아이디로 검색 전체게시물 05-10 2084
(오픈소스 활용-19) MobarXTerm 을 활용한 GUI(X11) 실행방법

카테고리 : Middleware

2,084 0
작성자 : 미들웨어 23/05/10
149 OS leechanho 아이디로 검색 전체게시물 04-24 887
[Linux] RHEL-HA_운영 메뉴얼

카테고리 : OS

887 0
작성자 : leechanho 23/04/24
148 Middleware 미들웨어 아이디로 검색 전체게시물 04-24 812
(오픈소스 활용-18) VSCODE 설치 및 GIT 활용 연동 가이드

카테고리 : Middleware

812 0
작성자 : 미들웨어 23/04/24
147 Middleware 미들웨어 아이디로 검색 전체게시물 04-05 1106
(오픈소스 활용-17) 로컬 및 URL 호출 테스트 옵션 (curl, ab 옵션으로 부하주기)

카테고리 : Middleware

1,106 0
작성자 : 미들웨어 23/04/05
146 Middleware 미들웨어 아이디로 검색 전체게시물 03-20 607
(오픈소스 활용-16) Jstack을 활용하여 CPU급등한 프로세스 파일로 떨구기

카테고리 : Middleware

607 0
작성자 : 미들웨어 23/03/20
145 OS leechanho 아이디로 검색 전체게시물 03-15 2140
[쉘스크립트] 리눅스 시스템 정보수집 스크립트

카테고리 : OS

2,140 1
작성자 : leechanho 23/03/15
144 Middleware 미들웨어 아이디로 검색 전체게시물 03-08 1058
(Monitoring) Jennifer & Slack 연동 구성방법 (이벤트 발생 확인)

카테고리 : Middleware

1,058 0
작성자 : 미들웨어 23/03/08
Total 203건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top