k8s 23

[k8s] OpenInfra & Cloud Native Day Korea 2022

2022년 11월에 진행된 OpenInfra & Cloud Native Day Korea 2022 중 관심있었던 세션 내용을 공유합니다. Session) The Future of Service Mesh 국내 service mesh 현황 service mesh 어려움 : 보안 적용 어려움, 복잡성 증가, 멀티클러스터/멀티 배포환경 관리 istio 도입 장애물 : 내부 인력 기술 이해도, TCO 비용 증가, 멀티클러스터, 멀티 배포환경 관리 service mesh 솔루션 소개 solo.io : istio, envoy 기반 솔루션 서비스, the future of istio is sidecar-less 참고 : https://www.solo.io/blog/ebpf-for-service-mesh/ — our e..

IT/Container&k8s 2023.10.29

[k8s] Network Resources

안녕하세요, 2022 kubecon 세션 중 Whose Packet Is It Anyway? Life of a Packet Through a Service Mesh — Kevin Leimkuhler, Buoyant & Doug Jordan, Airbnb 를 참고하여 주요 내용 위주로 정리했습니다. What is a container? Linux doesn’t have containers. It has namespaces Whose Packet Is It Anyways?, Kevin Leimkuhler & Douglas Jordan KubeCon NA 2022 현재 리눅스에서 지원하는 네임스페이스는 크게 보면 다음과 같습니다.참고 Cgroup 네임스페이스(cgorup) 네트워크 네임스페이스(network)..

IT/Container&k8s 2023.10.29

[k8s] performance

안녕하세요. k8s OS 내용을 이해하고 공유하기 위해 작성한 글입니다. cpu policy and context switching 1. pod Qos class : best effort, burstable, guaranted 파드에 대한 서비스 품질(QoS) 구성 이 페이지는 특정 서비스 품질(QoS) 클래스를 할당하기 위해 어떻게 파드를 구성해야 하는지 보여준다. 쿠버네티스는 QoS 클래스를 사용하여 파드 스케줄링과 축출을 결정한다. 시작하기 전에 쿠버네티스 클러스터가… kubernetes.io 2. kube-proxy network model iptables vs ipvs kubernetes/README.md at master · kubernetes/kubernetes This document in..

IT/Container&k8s 2023.10.29

[k8s] EFK

안녕하세요. EFK를 활용한 로그 수집과 분석 과정을 진행하며 해당 내용을 이해하고 공유하기 위해 작성한 글입니다. MSA 특징 https://microservices.io 정의 : An architectural style that structures an application as a collection of services 함께 작동하는, 독립적으로 배포 가능한 서비스는 비즈니스 도메인 중심의 모델링 네트워크를 통해 서로 통신 데이터베이스는 서비스 경계 내부에 숨겨져 있음 정보 은폐의 원칙 변경 사항을 독립적으로 변경하고 배포 느슨한 결합 : 일부 구현은 이를 어렵게 함. 예) 데이터베이스 공유 Log 수집 분석의 필요성 일반적으로 machine data는 비정형데이터인데 복잡하기 때문에 필요한 부분..

IT/Container&k8s 2023.10.29

[k8s] Cloud Native PostgreSQL Operator

안녕하세요. 최근 Database Operator In Kubernetes study(=DOIK)를 진행하며 해당 내용을 보다 깊이 이해하고 공유하기 위해 작성한 글입니다. 전편 [k8s] Operator & MySQL Operator , Kafka & Strimzi Operator, Percona Distribution for MongoDB Operator에 이어 PostgreSQL Operator에 대해 알아보겠습니다. PostgreSQL PostgreSQL은 Global Development Group 에서 개발하는 오픈소스 RDBMS 입니다.[참고] 표준 SQL 기능을 대부분 지원하며, 다음과 같이 많은 기능도 함께 지원합니다. 복합 쿼리 참조키 트리거 업데이트 가능한 뷰 트랜잭션 다중 버전 병행..

IT/Container&k8s 2023.10.29

[k8s] Percona Distribution for MongoDB Operator

안녕하세요. 최근 Database Operator In Kubernetes study(=DOIK)를 진행하며 해당 내용을 보다 깊이 이해하고 공유하기 위해 작성한 글입니다. 전편 [k8s] Operator & MySQL Operator , Kafka & Strimzi Operator에 이어 Percona Distribution for MongoDB Operator에 대해 알아보겠습니다. NoSQL Vs SQL Not Only SQL. RDBMS 처럼 고정된 스키마가 존재하지 않고 스키마 변경이 필요 없습니다. NoSQL 종류 : Key-Value Store(Redis), Wide Column Store(HBase, Cassandra), Document Store(mongoDB, CouchDB), Grap..

IT/Container&k8s 2023.10.29

[k8s] Kafka & Strimzi Operator

안녕하세요. 최근 Database Operator In Kubernetes study(=DOIK)를 진행하며 해당 내용을 보다 깊이 이해하고 공유하기 위해 작성한 글입니다. 전편 [k8s] Operator & MySQL Operator 에 이어 Kafka & Strimzi Operator에 대해 알아보겠습니다. [참고] Apache Kafka and Stream Processing O’Reilly 도서 Kafka 란? 비동기 방식의 대표 스트리밍 플랫폼이자 분산 데이터 스트리밍 플랫폼입니다. 많이 쓰이고 있는 메시지 브로커(Rabbit MQ)와 이벤트 브로커(Kafka) 는 어떠한 공통점과 차이점이 있을까요? 공통점 : 메시지 브로커(Rabbitmq)와 이벤트 브로커(Kafka) 모두 pub/sub 기반..

IT/Container&k8s 2023.10.29