개인공부

·개인공부
1. RancherRancher 는 Kubernetes 클러스터를 편리하게 관리하고 운영하기 위한 오픈소스로, 웹 UI 를 통해 Kubernetes 를 더 쉽게 구축하고 관리할 수 있도록 도와주는 도구이다. 따라서 Kubernetes 클러스터의 생성, 관리, 모니터링, 그리고 사용자 관리 기능 등을 제공하여 운영 및 관리의 편의성을 높여주는 관리 인터페이스 역할을 한다. 1.1 Rancher 의 주요 기능Rancher 는 클러스터 관리, 사용자 및 접근제어, 애플리케이션 관리, 모니터링 및 로깅, 하이브리드 및 멀티 클라우드를 지원하는 역할을 한다. 주요 기능은 다음과 같다.멀티 클러스터 관리 : 단일 대시보드에서 여러 Kubernetes 클러스터를 관리할 수 있다. 클러스터의 상태 확인, 워크로드 배포..
·개인공부
1. 마스터 노드Kubectl : 쿠버네티스 클러스터에 명령을 내리는 역할을 한다. 다른 구성 요소들과 다르게 바로 실행되는 명령 형태인 바이너리(binary) 로 배포되기 때문에 마스터 노드에 있을 필요는 없으나 통상적으로 API 서버와 주로 통신하기 때문에 API 서버가 위치한 마스터 노드에 표현한다.API 서버 : 쿠버네티스 클러스터의 중심 역할을 하는 통로이다. 주로 상태 값을 저장하는 etcd 와 통신하지만, 그 밖의 요소들 또한 API 서버를 중심에 두고 통신하기 때문에 API 서버의 역할이 매우 중요하다. etcd : 구성 요소들의 상태 값이 모두 저장되는 곳이다. etcd 외의 다른 구성 요소는 상태 값을 관리하지 않기 때문에 etcd 의 정보만 백업되어 있다면 긴급항 장애 상황에서도 쿠버..
·개인공부
이전 글에서 RKE2 Master Node 를 설치하였다. 이번에는 Work Node 를 설치하는 과정을 정리한다.https://jeenukchung.tistory.com/51 VMware Fusion, RKE2 Master Node 설치 (1)0. 공부 목적ST00CK 에 RKE2 를 기반으로 프로젝트를 개발하기로 위해 직접적인 구성 전에 간단한 설정을 하기 위해 연습 목적으로 작성하게 되었다. GCP 의 무료 크레딧을 활용하고 있기 때문에 크jeenukchung.tistory.com 1. Worker NodeWorker Node 는 클러스터 내에서 컨테이너화된 애플리케이션을 실행하는 역할을 하며, Master Node 와 통신하여 작업을 수행한다. 그렇기 때문에 당연하게도 Master Node 가 정..
·개인공부
0. 공부 목적ST00CK 에 RKE2 를 기반으로 프로젝트를 개발하기로 위해 직접적인 구성 전에 간단한 설정을 하기 위해 연습 목적으로 작성하게 되었다. GCP 의 무료 크레딧을 활용하고 있기 때문에 크레딧이 소진되면 개인 리소스에 이사를 해야하고, Docker 기반으로 K8S 를 설정하는 것 보다 Containerd 기반으로 설정하는것이 더 리소스적으로 효율적이기 때문에 해당 기술을 채택하게 되었다.  1. REK2 RKE2는 Rancher Kubernetes Engine 2의 약자로, Rancher에서 제공하는 엔터프라이즈급 Kubernetes 배포 도구이다. RKE2는 표준 Kubernetes와의 호환성을 유지하면서 보안과 안정성을 강화한 Kubernetes 배포판이다. 다음은 RKE와 RKE2의..
·개인공부
1. Socket.IOSocket.IO 는 클라이언트와 서버 간의 low-latency, bidirectional, and event-based 통신을 가능하게 하는 JavaScript 라이브러리이다. WebSocket 을 기반으로 동작하며 WebSocket의 한계를 보완하고, 더 안정적인 실시간 통신 기능을 제공한다.2. 기본 개념Socket : 소켓은 클라이언트와 서버간의 연결을 나타낸다. 소켓을 사용하여 실시간으로 데이터를 주고 받는다.Server : 서버는 클라이언트와의 소켓 연결을 설정하고 관리한다. 클라이언트로 이벤트를 송신하거나 클라이언트로부터 이벤트를 수신할 수 있다.Client : 클라이언트는 서버와의 소켓 연결을 설정하고 관리한다. 클라이언트는 서버와 양방향으로 이벤트를 송신하거나 수신..
·개인공부
1. 컨테이너란 무엇이며, 기존 가상 머신과 비교했을 때 주요 차이점은 무엇인가 ?내 답안 :컨테이너란 애플리케이션 실행에 필요한 설정 파일들을 패키징 하여 격리 시키는 기술이다. 기존 가상머신과 다르게 호스트의 커널을 공유하기 때문에 더 빠른 실행이 가능하며 OS 에 종속적이지 않기 때문에 어떤 OS에서든지 사용이 가능하다.GPT 답안 :컨테이너는 애플리케이션 실행에 필요한 모든 파일, 설정, 라이브러리를 포함한 격리된 환경입니다. **가상 머신(VM)**은 전체 운영체제를 가상화하지만, 컨테이너는 호스트 커널을 공유하며 가볍고 빠릅니다. 가상 머신은 무겁고 느리며 각각 고유의 OS가 필요하지만, 컨테이너는 더 적은 리소스를 사용하여 효율적으로 동작합니다.2. 컨테이너가 제공하는 주요 이점 3가지를 설..
·개인공부
보호되어 있는 글입니다.
·개인공부
보호되어 있는 글입니다.
코린이 공대생
'개인공부' 카테고리의 글 목록