일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- BigQuery
- session 유지
- API Gateway
- tensorflow text
- Airflow
- flask
- airflow subdag
- XAI
- UDF
- requests
- top_k
- chatGPT
- gather_nd
- login crawling
- grad-cam
- 상관관계
- Counterfactual Explanations
- 유튜브 API
- GenericGBQException
- spark udf
- integrated gradient
- API
- TensorFlow
- correlation
- GCP
- subdag
- hadoop
- Retry
- youtube data
- 공분산
- Today
- Total
데이터과학 삼학년
쿠버네티스(Kubernetes) 본문
쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈소스 플랫폼입니다. 이
를 통해 애플리케이션의 개발과 배포가 훨씬 효율적이고 안정적으로 이루어질 수 있습니다.
쿠버네티스는 여러 대의 서버(호스트)를 클러스터라는 그룹으로 구성하고, 이 클러스터 내에서 동작하는 컨테이너화된 애플리케이션을 관리합니다. 각각의 서버는 워커 노드(Worker Node)라고 불리며, 이 노드들은 쿠버네티스 클러스터의 일부가 됩니다.
쿠버네티스의 핵심 개념 중 하나는 파드(Pod)입니다. 파드는 하나 이상의 컨테이너 그룹을 포함하며, 이 컨테이너들은 함께 동작하고 네트워크와 스토리지 리소스를 공유할 수 있습니다. 즉, 파드는 애플리케이션의 기본 실행 단위입니다.
쿠버네티스는 파드를 생성하고 배포하기 위한 추상화된 방식을 제공합니다. 이를 통해 개발자는 애플리케이션을 구성하는 여러 파드를 정의하고, 각 파드의 리소스 요구사항과 실행 설정을 지정할 수 있습니다. 쿠버네티스는 이러한 파드들을 클러스터 내의 적절한 워커 노드에 스케줄링하고, 필요에 따라 자동으로 복제하거나 이동시킵니다.
Container Runtime으로 Docker를 쓸 수 있는 것
쿠버네티스 특징
- 유연성: 쿠베네티스와 도커를 사용하면 다양한 환경에서 애플리케이션을 실행할 수 있습니다. 개발과 운영 환경 간의 차이를 최소화하여 애플리케이션 이식성과 일관성을 높입니다.
- 확장성: 쿠베네티스는 수평 및 수직 스케일링을 지원하여 애플리케이션의 부하에 맞게 자원을 동적으로 조정할 수 있습니다. 이는 애플리케이션의 성능과 가용성을 향상시킵니다.
- 자가 치유: 쿠베네티스는 클러스터 내에서 장애가 발생하는 경우 자동으로 복구 작업을 수행합니다. 이는 애플리케이션의 안정성을 높이고 시스템 다운타임을 최소화합니다.
- 커뮤니티 및 생태계: 쿠베네티스와 도커는 둘 다 활발한 개발자 커뮤니티와 풍부한 도구 생태계를 가지고 있습니다. 이는 지속적인 지원과 발전을 보장하며, 새로운 기능과 통합을 쉽게 적용할 수 있게 해줍니다.
요약하면, 쿠버네티스는 컨테이너화된 애플리케이션을 효율적으로 관리하고 배포하기 위한 오픈소스 플랫폼입니다. 이를 통해 개발자와 운영팀은 애플리케이션의 이식성, 확장성, 안정성을 향상시키며, 협업을 강화하여 현대적인 개발과 배포에 필수적인 도구가 되고 있습니다.
'DevOps' 카테고리의 다른 글
[Airflow] Sequential task loop로 연결하기 (0) | 2023.11.20 |
---|---|
Airflow execution_date (logical_date) (0) | 2023.09.05 |
[Jenkins] 파이프라인 빌드시 git branch목록을 선택하여 배포! (0) | 2023.05.03 |
[GIT] pre-commit을 이용한 코드 스타일 관리 (0) | 2023.04.21 |
[Airflow] task별 개별 적으로 retry, timedelta 설정 (0) | 2023.03.23 |