Home
Hyunwoo Kim
Cancel

[Data Structure] MySQL Index 자료구조 B-tree

Index 는 우리가 흔히 알고 있듯이, 어떠한 내용을 빠르게 찾기 위한 색인이다. 책을 읽을 때도 Index 를 통해 찾고 싶은 내용을 빠르게 접근할 수 있다. MySQL 과 같은 Database 에서도 이러한 Index 기능을 제공하는데, 이 때 주로 사용되는 자료구조는 B-tree 이다. 단순히 생각했을 때, 빠르게 찾는다면 Hash map...

[K8S] Worker Node의 Kubelet IP 변경하기

GPU 장비 상면 이전을 진행하였는데, 이때 장비의 IP가 변경되었다. 해당 장비는 Kubernetes 클러스터의 Worker 노드로 사용되고 있었고, 노드 삭제 및 추가는 따로 진행하지 않았다. 즉, 상면 이전을 진행하는데 단순 Schedule Disabled 만 해둔 상태. 이때 해당 장비의 IP가 바뀌었다는 것을 Kubelet은 직접 알지 못...

[GPU] NVML Function Not Found Error (ft. pynvml)

Pytorch Serve 를 진행하는 중 아래와 같은 에러 발생 AttributeError: /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1: undefined symbol: nvmlDeviceGetComputeRunningProcesses_v3 pynvml.nvml.NVMLError_FunctionNotFound: ...

[etcd] [Docs Learning] KV API Guarantees

etcd 공식 Docs 의 Learning 문서를 보고 공부 및 해석한 내용을 기록합니다. Docs APIs to consider Read APIs range watch Write APIs put delete Combination (re...

[Leetcode] 69. Sqrt(x) with Binary Search

Problem Link Given a non-negative integer x, return the square root of x rounded down to the nearest integer. The returned integer should be non-negative as well. You must not use any built-in e...

[etcd] [Docs Learning] etcd v3 authentication design

etcd 공식 Docs 의 Learning 문서를 보고 공부 및 해석한 내용을 기록합니다. Docs https://etcd.io/docs/v3.5/learning/design-auth-v3/ 한 줄 정리 : RESTful 한 인증 방식인 v2 를 쓰다가, raft 알고리즘을 적용한 v3를 사용했더니 consistency 보장도 좋고...

[번역] Kubernetes: Flannel Networking

해당 Posting 을 공부하며 번역하는 글입니다. 해당 포스팅은 쿠버네티스 환경에서 flannel 네트워크가 어떻게 동작하는지를 설명하는 글입니다. 쿠버네티스는 규모에 맞게 컨테이너화 된 애플리케이션을 관리하는데 굉장히 유용한 도구입니다. 하지만 여러분도 아시다시피, 쿠버네티스를 학습하는 것은 쉽지만은 않습니다. 특히 네트워크 구현의 백...

[번역] Life of a Packet in Kubernetes— Part 3

해당 Posting 을 공부하며 번역하는 글입니다. 이번 포스팅은 “쿠버네티스에서 패킷의 삶” 이라는 주제의 파트 3입니다. 이제부터 쿠버네티스의 kube-proxy 컴포넌트가 iptables 를 사용하여서 어떻게 트래픽을 컨트롤하는지 알아볼 것입니다. 쿠버네티스 환경에서 kube-proxy 의 역할을 이해하고 iptables를 사용하여...

[CISCO 네트워킹] 12. IPv6 로 떠나는 여행

IPv6 의 필요성 IPv4 주소의 주소공간 부족 IPv6는 IPv4 와 엄청난 양의 주소 차이가 남 NAT Network Address Translation 내부에서는 Private IP 주소, 외부에서는 공인 IP 주소를 사용할 수 있게 하는 것 Subnet 서브넷 마스크를 이용해서...

[etcd] [Docs Learning] Learner Design

etcd 공식 Docs 의 Learning 문서를 보고 공부 및 해석한 내용을 기록합니다. Docs “Mitigating common challenges with membership reconfiguration” etcd Learner Background (Common Challenges) 1. New Cluster memb...