일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로세스
- server
- Redux
- Site Reliability engineering
- 프로세스 통신
- 모캠
- fluentd
- #Swagger-codegen
- #api 문서화
- 쿠버네티스 컨트롤러
- 쿠버네티스
- React
- action
- SRE
- #Swagger-ui
- 북딜
- IP
- Kubernetes
- #Swagger
- 모두의캠퍼스
- 카카오게임즈
- docker
- Reducer
- #스웨거
- #Swagger-editor
- 기술PM
- ecs
- javascript
- React.js
- AWS
- Today
- Total
목록쿠버네티스 (5)
탕구리's 블로그
** 해당 도서를 구매하며 학습해보며 내용을 정리하는 목적으로 글을 작성하였습니다. ** 문제가 되는 경우 말씀해주시면 조치를 취하도록 하겠습니다. 감사합니다 :) 쿠버네티스 컨트롤러 중에서도 오늘은 "Replication Controller와 ReplicaSet"에 대해서 정리를 진행하려 합니다. "#4 컨트롤러 개념 정리"에서 간단하게 알아보았는데, Replication Controller와 ReplicaSet은 stateless 한 컨테이너를 관리합니다. # 레플리케이션 컨트롤러(Replication Controller) 레플리케이션 컨트롤러는 쿠버네티스 프로젝트 초기부터 있었던 컨트롤러입니다. 앞서 말한 것처럼 레플리케이션 컨트롤러는 파드를 관리하며 파드의 개수가 항상 일정하도록 유지합니다. 예를..
틈틈이 쿠버네티스 관련 서적들을 읽어가며 학습을 하고 있는데, 아무래도 단순히 읽고 예제를 따라가는 속도보다 블로그에 포스팅을 위해 글을 작성하고 정리하는 시간이 오래 걸리다 보니 포스팅이 굉장히 미뤄지는 듯한 느낌입니다 제가 다 게을러서 생기는 일 입니다. 흑.. 반성을 해야겠어요. 오늘은 무작정 따라가기만 바빳던 예제는 잠시 그만두고 쿠버네티스 클러스터 내에서 설정하는 포트에 대한 종류를 한번 짚고 넘어가는 포스팅을 작성하겠습니다. 1. 서비스에서는 어떤 포트 설정을 사용할까? 서비스 설정에서는 어떤 포트를 사용하고 어떻게 설정을 진행 할까요? //nodeport-service.yaml apiVersion: v1 kind: Service metadata: name: nodeport-service sp..
** 해당 도서를 구매하며 학습해보며 내용을 정리하는 목적으로 글을 작성하였습니다. ** 문제가 되는 경우 말씀해주시면 조치를 취하도록 하겠습니다. 감사합니다 :) 컨트롤러? 파드를 관리하는 역할을 한다. 다양한 목적에 따라 쿠버네티스에서 제공하는 컨트롤러를 사용하면 된다. 쿠버네티스에서 제공하는 컨트롤러의 종류로는 "레플리케이션 컨트롤러", "레플리카 세트", "디플로이먼트", "데몬" , "스테이트풀세트", "크론잡" 등이 있다. 각각의 컨트롤러를 용도에 맞게 정리해보면! 일반적으로 상태를 유지하지 않아도 되는 파드를 관리하는 경우 - 레플리케이션 컨트롤러(Relication Controller) - 레플리카 세트(Replica Set) - 디플로이먼트(Deployment) 클러스터 전체에 배포가 필..
지난 포스팅에는 쿠버네티스가 무엇이고 어떤 기능을 할 수 있는지 간략하게 알아보았습니다. 이번 포스팅에는 쿠버네티스가 가지고 있는 기능이 어떻게 작동되고, 어떤 모습으로 시스템이 구성되어 있는지 알아 보려합니다. 쿠버네티스의 전체적인 구성은 아래와 같습니다. 크게 3가지(마스터 컴포넌트, 노드컴포넌트, 애드온)로 구성되어 있습니다. 클러스터를 구성하기 위해서는 최소 1개의 마스터노드 최소1개의 워커 노드를 구성해야 합니다. 워커 노드는 실제로 작업을 진행하기 위한 파드(pods)를 호스트하며, 마스터 노드는 워커 노드와 클러스터 내 파드를 관리하며 다수의 마스터 노드는 장애극복(fail over)과 고가용성의 클러스터에서 사용한다. Master Component 마스터 컴포넌트는 클러스터에 관한 전반적인..
쿠버네티스란? Kubernetes.io에 들어가보면 아래와 같이 설명이 나와있습니다. 즉, 컨테이너 환경에 대한 운용 및 관리를 위하여 애플리케이션의 확장과 장애 조치를 처리하고, 획일화된 배포 환경을 구축할 수 있습니다. 쿠버네티스 오케스트레이션을 사용하면 여러 컨테이너에 걸쳐 애플리케이션 서비스를 구축하고, 클러스터 전체에서 컨테이너의 일정을 계획하고, 이러한 컨테이너를 확장하여 컨테이너의 상태를 지속적으로 관리 할 수 있습니다. 여기서 말하는 컨테이너란 도커(Docker) 컨테이너를 말하고, 도커에 대한 추가적인 설명은 여기를 확인해주시면 좋을 것 같아요. 컨테이너에 대한 핵심 기술은 cgroup와 namespace이다. cgroup란 리눅스 커널의 한 기능이다. 프로세스들의 자원의 사용을 제한하고..