Work(97)
-
Cloud Study - RBAC (role-based access control)
#RBAC - 역할 기반의 접근제어 방식 - 보안에서 권한이 있는 사용자들에게 시스템 접근을 통제하는 방법 - 조직 내 개별 사용자의 역할에 따라 컴퓨터 또는 네트워크 리소스에 대한 액세스 규제 방법 #RBAC Role - 역할 할당(Role assignment) - 역할 권한 부여(Role authorization) - 권한 부여(Permission authorization)
2021.08.04 -
Cloud Study - Kubelet
kubelet 선장은 선박의 모든 활동을 관리할 책임이 있습니다. 마스터 선박을 보내고, 연락을 담당 합니다. 적절한 컨테이너를 적재하여 선박의 상태 및 컨테이너 상태 등을 선장에게 보고서를 다시 보냅니다. 배의 선장은 kubelet 입니다. kubelet은 각 노드에서 실행되는 기본 "노드 에이전트"입니다. 클러스터의 각 노드에서 실행되는 에이전트. Kubelet은 파드에서 컨테이너가 확실하게 동작하도록 관리한다.
2021.07.15 -
Cloud Study - ETCD cluster
ETCD 클러스터는 키-값 형식으로 정보를 저장하는 데이터베이스 입니다. 사실상 k8s의 기본 데이터 저장소 애플리케이션은 etcd에서 데이터를 읽고 쓰며, 이를 통해 설정 데이터를 배포 k8s - kubeadm HA topology, stacked etcd etcd에서 제공하는 분산 데이터 저장소 클러스터를, 컨트롤 플레인 구성 요소를 실행하는 kubeadm으로 관리되는 노드에 의해서 형성된 클러스터 상단에 중첩하는 토플로지 각 컨트롤 플레인 노드 : 지역 etcd 맴버 생성 etcd 맴버 : 오직 해당 노드의 kube-apiserver와 통신 토플로지는 컨트롤 플레인과 etcd 맴버가 같은 노드에 묶여 있다.
2021.07.14 -
js study - Node.js + TypeScript + Express
#Node.js - 모든 종류의 서버 사이드 도구들과 어플리케이션을 JS로 만들 수 있도록 해주는 런타임 환경 - 브라우저 영역 밖에서도 사용할 수 있도록 의도( 서버 OS 또는 컴퓨터에서 직접적으로 실행 ) - 단위 시간당 처리량과 어플리케이션에서 확장성을 최소화 - 비동기 이벤트 - 스레드를 사용하지 않도록 설계 - HTTP는 first class citizen - 라이브러리가 아닌 런타임 생성자로 이벤트 루프 제공 - 스트리밍과 저지연을 염두에 두고 설계 #Express.js - Node.js를 위한 웹 프레임워크 - 서버를 다시 시작할 때마다 메모리 내 저장소 삭제 - install $ npm install express --save - setup $ npm init - routing - 애플리케..
2021.06.28 -
GoLang Study - A Tour of Go
변수 // 어디든 var i, j int = 1, 2 // 함수 안에서 만 k := 3 타입 *정수 값이 필요할 때 특정 이유가 아니라면 int를 사용 bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr byte // uint8의 별칭 rune // int32의 별칭 // 유니코드에서 code point를 의미합니다. float32 float64 complex64 complex128 For // 1) sum := 0 for i := 0; i < 10; i++ { sum += i } // 2) sum := 1 for ; sum < 1000; { sum += sum } // 3) while과 같음 sum := 1 for..
2021.06.03 -
Cloud Study - 고가용성
#가용성 - 서버와 네트워크, 프로그램 등 시스템이 정상적으로 사용 가능하도록 하는 것 - 가용성(Availability) : 정상 사용시간(Uptime) / 전체 사용시간(Uptime + Downtime) #고가용성 - 서버와 네트워크 등 시스템이 지속적으로 정상 운영 가능하도록 하는 것 - 고가용성 : 가용한 시간 비율을 99%로 표현, 1년에 5분 15초 이하의 장애시간을 허용 - 공유 디스크를 중심으로 집단화하여 클러스터로 엮어지게 만들 수 있다. - 저장 장치로 레이드(RAID) 방식과 샌(SAN) 방식 많이 사용 - 레이드(RAID) : Redundant Array of Independent Disks, 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술 - 샌(SAN) : S..
2021.05.23