계기 기존에 다니던 회사를 그만두고 잠시 휴식기를 갖으며 공부를 해야겠다고 결심했을 때, 공부를 하고싶은 목록을 리스트업 했습니다. 쿠버네티스는 회사에서 일을 할 때 운영하는 것이 상당히 어렵게 느껴졌으며, 많은 기업에서 그리고 현재 개발 생태계에서 쿠버네티스를 많이 사용하는 것을 보고 잠시 공부하는 기간동안 쿠버네티스에 대해서 공부를 해봐야겠다고 생각했습니다. 그리고 쿠버네티스라는 기술에 대해 보다 근본적인 개념을 제대로 이해하고 싶었습니다. 그렇게 해야 내가 실제로 기업에서 쿠버네티스를 사용하여 개발하고 운영을 할 때 어떤 문제에 직면했을 경우 보다 이슈에 대해 빠른 원인 파악과 이슈를 이해하고 해결할 수 있을것이라고 생각했고 더 효율적인 운영을 할 수 있을것이라 생각했습니다. 그래서 이왕 쿠버네티스..
Security Primitives 호스트에 대한 모든 액세스는 보안되어야 하고, 루트 액세스는 비활성화 되어야하며 암호 기반 인증도 비활성화되어야 하며, 오직 SSH Key를 기반으로 한 인증만 사용할 수 있다. kube-apiserver는 쿠버네티스 모든 동작의 중심으로, api에 직접 접근하거나 kubectl을 통해 상호작용하게 된다. 첫번째 방어선인 api 서버에 대한 접근을 어떻게 제어할 수 있을까? 누가 클러스터에 접근할 수 있는가? 그리고 무엇을 할 수 있을까? 이 두가지로 결정해야한다. Who can access the api server Authentication Mechanisms에 의해 결정된다. 이 인증 방법은 여러개의 방법이 있다. Files - Username and Passwo..
Manual Scheduling how to work? 스케쥴러는 백엔드에서 어떻게 작동할까? 예시로 다음의 간단한 yaml 파일을 보자 apiVersion: v1 kind: Pod metatdata: name: nginx labels: name: nginx spec: containers: - name: nginx image: nginx ports: - containerPort: 8080 nodeName: # 기본적으로 설정되지 않은 필드 일반적으로는 nodeName 필드를 쿠버네티스가 자동으로 추가한다. 스케쥴러는 모든 pods를 보면서 nodeName 필드가 설정되어있지 않은 pod를 탐색한다. 이 pod들이 스케쥴링 예약을 해야하는 pod들이다. 그런 다음 스케쥴링 알고리즘을 실행하여 POD에 적합..
Cluster Architecture Master Node 관리, 계획, 스케쥴, 모니터링 노드 Worker Node 컨테이너에서 실제 애플리케이션을 실행하는 노드 ectd key-value 형태로 정보를 저장하는 데이터베이스 단순하고 안전하며 신뢰형의 분산형 key-value 데이터베이스 ./ectdctl set key1 value1 # key, value 저장 ./ectdctl get key1 # key1 데이터 검색 ./etcdctl # man page kubectl get 명령어를 통해 보이는 모든 정보는 etcd 서버에서 가져오는 것이다. Setup kubeadm 네임스페이스로 구분지은 pod 대한 정보 호출 kubectl get pods -n kube-system # kube-system na..
- Total
- Today
- Yesterday
- 빅데이터를지탱하는기술
- cka
- Espher
- Elasticsearch
- kubernetes
- DP
- 네트워크
- 빅데이터
- 프로그래머스
- OS
- Python
- logstash
- GROK
- 백준
- 파이썬
- kafka
- Flutter
- mahout
- HDFS
- heapq
- CSAPP
- DFS
- sqoop
- elasticsaerch
- Hadoop
- Algorithm
- BOJ
- CS
- 이코테
- oozie
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |