계기 기존에 다니던 회사를 그만두고 잠시 휴식기를 갖으며 공부를 해야겠다고 결심했을 때, 공부를 하고싶은 목록을 리스트업 했습니다. 쿠버네티스는 회사에서 일을 할 때 운영하는 것이 상당히 어렵게 느껴졌으며, 많은 기업에서 그리고 현재 개발 생태계에서 쿠버네티스를 많이 사용하는 것을 보고 잠시 공부하는 기간동안 쿠버네티스에 대해서 공부를 해봐야겠다고 생각했습니다. 그리고 쿠버네티스라는 기술에 대해 보다 근본적인 개념을 제대로 이해하고 싶었습니다. 그렇게 해야 내가 실제로 기업에서 쿠버네티스를 사용하여 개발하고 운영을 할 때 어떤 문제에 직면했을 경우 보다 이슈에 대해 빠른 원인 파악과 이슈를 이해하고 해결할 수 있을것이라고 생각했고 더 효율적인 운영을 할 수 있을것이라 생각했습니다. 그래서 이왕 쿠버네티스..
Linux Network Basics 쿠버네티스의 Network를 살펴보기 전에 이해하는데 도움이 되는 전제 조건들을 미리 학습한 후, 쿠버네티스의 network를 살펴보도록 한다. 구체적으로는 Switching and Routing, DNS, Netwrok Namespace, Docker Network의 주제에 대해 살펴 볼 것이다. Switching and Routing 두개의 컴퓨터 A, B가 있다고 가정하자. 이 컴퓨터는 컴퓨터, 가상머신, 노트북 등을 포함한다. A에서 B로 어떻게 통신할 수 있을까? 바로 switch다. 우리는 두대의 컴퓨터를 스위치를 통해서 연결하고, 스위치는 컴퓨터들을 연결하기 위해 두개의 시스템을 포함하는 네트워크를 생성한다. 호스트에 대한 인터페이스를 확인하려면 호스트에..
Container Storage Interface(CSI) Container Runtime Interface(CRI) Kubernetes와 같은 Orchestration Solution이 Docker와 같은 Container Runtime과 통신하는 방법을 정의하는 표준 Container Network Interface(CNI) network 인터페이스로, CNI 표준을 기반으로 플러그인을 개발하여 Kuberntes와 함께 솔루션을 사용할 수 있다. Container Storage Interface(CSI) 여러 storage 솔루션을 위한 인터페이스 CSI는 Kubernetes 고유의 표준은 아니다. 예를 들어, CSI에 따르면, pod가 생성되고 volume이 필요한 경우 container orche..
Security Primitives 호스트에 대한 모든 액세스는 보안되어야 하고, 루트 액세스는 비활성화 되어야하며 암호 기반 인증도 비활성화되어야 하며, 오직 SSH Key를 기반으로 한 인증만 사용할 수 있다. kube-apiserver는 쿠버네티스 모든 동작의 중심으로, api에 직접 접근하거나 kubectl을 통해 상호작용하게 된다. 첫번째 방어선인 api 서버에 대한 접근을 어떻게 제어할 수 있을까? 누가 클러스터에 접근할 수 있는가? 그리고 무엇을 할 수 있을까? 이 두가지로 결정해야한다. Who can access the api server Authentication Mechanisms에 의해 결정된다. 이 인증 방법은 여러개의 방법이 있다. Files - Username and Passwo..
- Total
- Today
- Yesterday
- Elasticsearch
- 파이썬
- elasticsaerch
- 이코테
- kubernetes
- Python
- CS
- BOJ
- cka
- sqoop
- HDFS
- DP
- oozie
- 빅데이터를지탱하는기술
- DFS
- CSAPP
- 빅데이터
- 백준
- 프로그래머스
- mahout
- GROK
- 네트워크
- Espher
- heapq
- logstash
- OS
- Algorithm
- Hadoop
- kafka
- Flutter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |