일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이펙티브자바
- java
- Effective Java
- 스프링부트
- 자바
- 코딩테스트
- 클린아키텍처
- 자바스크립트
- JavaScript
- kubernetes
- 김영한
- k8s
- 카카오
- 예제로 배우는 스프링 입문
- Effective Java 3
- ElasticSearch
- 알고리즘정렬
- effectivejava
- 카카오 면접
- 엘라스틱서치
- 스프링 핵심원리
- Spring
- Sort
- 알고리즘
- 이차전지관련주
- 티스토리챌린지
- 스프링핵심원리
- 오블완
- 스프링
- 이펙티브 자바
- Today
- Total
목록개발/k8s (4)
Kim-Baek 개발자 이야기
1. Kubernetes의 내부 도메인 개요Kubernetes 클러스터 내에서는 다양한 리소스(서비스, 파드 등)들이 서로 통신할 수 있도록 내부 DNS 네임을 제공합니다. 이 내부 도메인 네임은 외부에서 접근할 수 없으며, 클러스터 내부에서만 해석되고 사용됩니다.1.1. 클러스터 내부 도메인의 필요성서비스 디스커버리(Service Discovery): 마이크로서비스 아키텍처에서 각 서비스가 서로를 쉽게 찾고 통신할 수 있도록 합니다.유연한 네트워킹: 다양한 네임스페이스(namespace)와 서비스를 효율적으로 관리할 수 있습니다.보안: 내부 통신만을 허용하여 외부 접근을 제한함으로써 보안을 강화합니다.2. Kubernetes 내부 DNS 아키텍처Kubernetes는 클러스터 내 DNS 서비스를 제공하기..
Kubernetes StatefulSets Qwiklabs의 Running a MongoDB Database in Kubernetes with StatefulSets을 공부 하면서 정리한 내용이다. k8s에서 MongoDB를 셋업하는 내용이다. DB의 경우 상태를 계속 유지하고 있어야 하는 Stateful한 성격이 있기 때문에 k8s의 StatefulSet 에 대한 개념과 이해가 필요하다. Stateful App의 반대 개념은 Stateless App 이다. Reference https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ MongoDB를 k8s에서 구축하기 위해서 StorageClass, headless service, St..
Kubernetes Service Qwiklabs의 Orchestrating the Cloud with Kubernetes을 공부 하면서 정리한 내용이다. Service Kubernets Service는 논리적인 Pods set의 추상적개념으로 이해하면 된다. 즉 Pods의 Endpoint라고 생각하면 된다. 특정 Pod 들은 언제든지 restart되거나 stop 될 수 있다. 그래서 Service를 통해 Pod 들의 안정적인 Endpoint를 제공할 수 있다. Service는 label 를 사용해 어떤 Pod들을 묶을지 결정한다. Service Type Service는 4가지 Type을 가지고 있으며, default는 ClusterIP Type이다. Service Type에 대해서는 간단하게 정리하고,..
Kubernetes Pod Qwiklabs의 Orchestrating the Cloud with Kubernetes을 공부 하면서 정리한 내용이다. Pod Kubernetes의 Pod 개념은 중요하다. 하나 또는 그 이상의 Container의 Collection 관리와 Networking을 위해서 같이 묶여 있는 Continer의 Group이다. Storage와 Network를 공유한다. Creating Pod Pod 생성을 위한 매니페스트 파일을 작성해주고, kubectl create -f 명령어를 통해 생성 할 수 있다. kubectl create -f pods/[Manifest].yaml 또는 kubectl run 명령어를 통해 Deployment와 Pod를 함께 생성 할 수도 있다. kubectl..