분류 전체보기 (44) 썸네일형 리스트형 Kubernetes 정리 3 : Kube Controller Manager 1. Node Controller노드 컨트롤러는 애플리케이션이 계속 실행될 수 있도록 노드의 상태를 모니터링하고 필요한 조치를 취한다.노드 컨트롤러는 이 조치를 Kube API Server를 통해 수행한다.노드 컨트롤러는 5초마다 노드의 상태를 테스트한다.만약 노드가 멈추면 노드는 접근할 수 없는 것으로 표시된다.(Unreachable)하지만 바로 표시하지는 않고, 표시하기 전에 40초 동안 기다린다.노드가 접근할 수 없는 것으로 표시된다면 회복할 5분의 시간을 준다.5분안에 회복이 안 될 경우, 노드에 할당된 POD들을 제거하고 POD가 replica set의 일부인 경우, health 노드를 제공한다. 2. Replication ControllerReplication Controller는 replic.. Kubernetes 정리 2 : Kube-API Server 1. Kube API ServerKube API Server는 주요 관리 컴포넌트이다.Kubectl 명령을 실행하면, kubectl 유틸리티는 kube-apiserver에 접근한다.kube-apiserver는 가장 먼저 요청을 인증하고 검증한다.그리고 etcd 클러스터로부터 데이터를 받아 다시 요청한 정보와 함께 응답한다.반드시 kubectl 명령어를 사용할 필요는 없다. 대신 POST 리퀘스트를 보내서 API를 직접 호출할 수 있다.1. Authenticate User: 먼저 요청이 인증된 다음,2. Validate Request: 검증됩니다. (이 경우, API서버는 POD객체를 노드에 할당하지 않고 생성됩니다.)3. Retrieve Data4. Update ETCD: ETCD 서버에 있는 'POD를.. Kubernetes 정리 1 : Kubernetes용어정리 1. 쿠버네티스여러 서버(노드)에 컨테이너를 분산해서 배치하거나, 문제가 생긴 컨테이너를 교체하거나, 컨테이너가 사용할 비밀 번호나 환경설정을 관리하고 주입해주는 역할을 한다.목적: 사용자의 응용 프로그램을 컨테이너 형식으로 자동화된 방식으로 호스팅하는 것 -> 응용 프로그램 내 다양한 서비스 간 통신이 쉽게한다. ETCD는 키 값 형식으로 정보를 저장하는 DB용어뜻컨테이너앱이 구동되는 환경까지 감싸서 실행할 수 있도록 하는 격리 기술- 각종 설정 과장이 줄어 좀 더 편하게 프로그램을 실행할 수 있다.컨테이너 런타임컨테이너 실행을 담당하는 소프트웨어- 쿠버네티스는 containerd, CRI-O와 같은 컨테이너 런타임 및 모든 Kubernetes CRI (컨테이너 런타임 인터페이스) 구현체를 지원한다도커.. 재미와 행복은 언제 느낄까 공부를 하고 쉬는 시간에 무엇을 할까 고민하다가, 무엇이 저에게 재미를 주는지 생각해 봤습니다. 진지하게 고민할수록 어떤 행동 '자체'에서 오는 행복감은 크지 않다고 생각했습니다.여태까지 살아오면서 남들이 재밌다고 한 것들은 많이 해봤습니다. 중독성이 심한 게임에 푹 빠져 살아본 적도 있고, 교환학생도 다녀왔고, 혼자서 여행도 다녀봤습니다. 돌이켜봤을 때, 이러한 경험 자체가 저에게 재미를 주거나 행복감을 느끼게 하지 않았습니다.지루해지려고 했던 대학생활에서 벗어나 교환학생을 가면서, 아무 걱정 없이 놀 수 있던 '변화'가 행복감을 주었지, 교환학생 경험 자체에서는 행복감이 크게 느껴지지 않았습니다. 곰곰이 생각해 보면 교환학생 시절도 처음에는 재밌었지만 어느새 적응이 되어버려서 그냥 한국에서 있던 것.. [자료구조]해시(Hash)에 대한 모든 것-개념, 예시, 파이썬 내장함수 보호되어 있는 글입니다. [프로그래머스](파이썬)-방문길이-Level3-set사용문제 안녕하세요. 진또배기입니다. 오늘은 프로그래머스의 방문길이 문제에 대해 풀어보는 시간을 가져보겠습니다. 이 문제는 set을 사용하는 문제로 중복을 줄여주어야하기 때문입니다. 그러면, 시작하겠습니다! 1. 문제 소개 -문제링크: programmers.co.kr/learn/courses/30/lessons/49994 코딩테스트 연습 - 방문 길이 programmers.co.kr 2. 슈도코드 앞서 말씀드린 것 처럼 set을 사용하는 문제입니다. 그 이유는 set은 원소를 unique하게 유지해주기 때문인데요. 여기서 A에서 --> B로 가는 것은 == B에서 -->A로 가는 것과 같은 것임을 고려해야합니다. 즉, set을 써서 지난 경로라면 unique하게 집계를 해주어야합니다.(Unique란 중복되지 않는.. [알고리즘]BFS(너비우선탐색)/DFS(깊이우선탐색)에 대한 개념과 예시 안녕하세요. 진또배기 입니다. 오늘은 코딩테스트에서 많이 쓰이는 BFS와 DFS알고리즘에 대해 알아보겠습니다. 코딩테스트에서 Level3의 난이도로 어려운 개념이니 쉽게 풀어서 잘 설명드리겠습니다. 0. 탐색 시작하기에 앞서 그래프를 탐색하는 방법에는 BFS,DFS 방법이 있습니다. 여기서, 그래프란 노드(거점)과 노드를 연결하는 간선(edge)로 이루어진 자료구조를 말합니다. 그래프는 트리라는 자료구조와 자주 비교되는데요. 이 둘간의 비교는 다음 포스팅에 업로드하도록 하겠습니다. 1. BFS(Breadth-First-Serch) 1) 개념 BFS를 직역하면 너비우선탐색입니다. 탐색을 하는 과정에서 현재 분기에서 최대한 넓게 각 노드를 탐색하고 현재 분기의 탐색을 마쳤다면, 다음 분기로 넘어가 다시 최대.. [프로그래머스](파이썬)FloodFill-Level3-BFS알고리즘 사용 안녕하세요. 그러면 시작하겠습니다...!!입니다. 오늘은 프로그래머스의 FloodFill문제를 풀어보는 시간을 가져보겠습니다. 이 문제는 전형적인 BFS알고리즘을 사용하는 문제로, Level3에 해당하는 어려운 문제입니다. 하지만 아주 많이 응용되는 문제이니 슈도코드를 토대로 잘 따라오시면 되겠습니다. 그러면 시작하겠습니다! 1. 문제소개 2. 슈도코드 목표: 각 좌표를 하나하나 탐색하면서 효율적인 방법을 고안하자. 0. 좌표를 방문했는지 안했는지 체크리스트 생성-->2차원 배열로 체크해줄거임. -방문했으면 2차원 배열의 원소가 True, 방문안했으면 2차원 배열의 원소가 False. -큐를 이용한 bfs기법 1. (0,0)=> 처음보는 좌표이므로 큐에 넣음 -queue[(0,0)] 2-a. 큐에서 원소.. [자료구조]큐(Queue)에 대한 모든 것-개념,사용예시, 파이썬 내장 함수 안녕하세요. 진또배기 입니다. 오늘은 저번 스택 자료구조에 이어서 큐에 대해 알아보겠습니다. 저번에 설명한 스택 개념과 이번에 설명드릴 큐 개념을 동시에 가져가시는 것을 추천드립니다. 1. 큐(Queue)란? 큐는 '밑빠진 독에 물붓기'와 같습니다. 밑빠진 독에 물을 붓는 것처럼 가장 먼저 들어간 물이 가장 먼저 나오는 것입니다. 즉, 가장 먼저 들어간 데이터가 가장 먼저 처리되는 자료구조입니다. 이 규칙을 FIFO 규칙으로 불리며 First-in First-out의 줄임말입니다. 이를 그림으로 표현하면 이와 같은데요. 큐를 다른 말로 하면 가장 나중에 들어간 데이터가 가장 나중에 처리되는 자료구조입니다. Queue를 영어로 직역하면 '열'이라는 뜻인데 왜 이 뜻인지는 이제 이해하시겠죠? 2. 큐 사용예.. [OS]교착상태에 대한 모든 것-개념, 조건, 해결 방법 안녕하세요. 진또배기입니다. 오늘은 저번 포스팅에 이어서 교착상태에 대해 알아보도록 하겠습니다. 저번 포스팅에 교착상태에 대한 재미있는 이야기를 담았으니 궁금한 분은 방문해주세요! 0. 교착상태에 대한 재미있는 이야기 링크: 410leehs.tistory.com/11 교착상태에 대한 재미있는 이야기(Feat. 마지노선) 안녕하세요. IT린이입니다. 오늘은 운영체제에서 볼 수 있는 교착상태에 대해 지루하지 않게 재미있는 썰을 준비해보았습니다. 교착상태에 대한 개념과 조건 해결방법은 다음에 포스팅하도록 410leehs.tistory.com 1. 교착상태란? IT세계에서의 교착상태란 다중프로그래밍 구조에서 두 개 이상의 프로세스(일을 수행하는 동작 단위)가 하나의 자원을 차지하기 위해 무한정 대기하는 상태입니.. 이전 1 2 3 4 5 다음