Dev(61)
-
턴키(Turnkey) 방식과 Out of the box
턴키방식이란? IT 서비스에서 "턴키방식(Turnkey approach)"이란 고객에게 완전한 제품이나 서비스를 제공하는 방식을 말합니다. 턴키(Turnkey)는 "열쇠만 돌리면 작동하는"이라는 뜻으로 "모든 설비가 가동되는 상태로 인도한다"는 의미로 주로 사용됩니다. 주로 건설업체가 공사를 처음부터 끝까지 모두 책임지고 다 마친 후 발주자에게 열쇠를 넘겨주는 방식을 말합니다. IT를 비롯한 다른 분야에서도 "턴키방식(Turnkey approach)"이라는 용어가 사용됩니다. 턴키방식은 고객에게 완전한 제품이나 서비스를 제공하는 방식을 말합니다. 일반적으로 턴키방식은 고객이 모든 것을 준비하지 않고도 시스템이나 솔루션을 즉시 사용할 수 있도록 하는 것을 의미합니다. IT 서비스에서 턴키방식은 시스템 구축..
2023.05.31 -
Karmada란?
Karmada란? Karmada는 다수의 Kubernetes 클러스터를 하나의 클러스터처럼 사용할 수 있게 해주는 멀티 클러스터 관리 도구입니다. 멀티 클러스터, 멀티 클라우드 환경에서 클라우드 네이티브 애플리케이션을 관리, 실행할 수 있는 Kubernetes 관리 시스템입니다. 공식 문서에서는 아래와 같이 한 줄로 표현합니다. Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration Karmada라는 이름은 Kubernetes와 Armada(함대)의 합성어입니다. 쿠버네티스 클러스터가 스페인 무적함대처럼 집단을 이루고 있다고 생각하면 멀티 클러스터를 관리하는 Karmada의 역할과 매우 잘 맞는 이름이라고 느껴집니다. 로고도 돛이 여러 개 있는 모습입니다...
2023.05.27 -
AWS EKS에서 NGINX Ingress rewrite annotation 사용하기
이 글은 AWS EKS에서 NGINX-Ingress Controller를 설치하고 nginx.ingress.kubernetes.io/rewrite-target annotations를 사용해 여러 애플리케이션을 여러 경로로 라우팅 하는 예제입니다.해결하려는 문제 EKS에서 ALB와 ingress로만 Path-based routing을 하면 경로 영향을 받습니다. (ALB ingress는 rewrite를 지원하지 않습니다) 아래 Ingress는 example.com/two 로 온 요청을 service-two로 보냅니다. (example.com/two -> service-two의 /two ) 하위 경로를 내부 서비스의 root로 보내려면 (example.com/two -> service-two의 / ) ngi..
2023.05.01 -
컨피그레이션 드리프트란? Configuration Drift
컨피그레이션 드리프트 Configuration Drift란? 번역하면 설정 드리프트, 구성 드리프트라고도 나옵니다. Configuration Drift(컨피그레이션 드리프트)는 시간이 흐르면서 시스템이나 애플리케이션, 서버, 인프라, 하드웨어 등의 실제 구성(옵션, 설정, configuration)이 의도하거나 원하는 구성과 달라지는 현상을 말합니다. 이는 소프트웨어 업데이트, 사용자나 관리자에 의한 변경, 하드웨어 오류 또는 네트워크 문제 등 다양한 요인으로 인해 발생합니다. 시스템이나 애플리케이션을 처음 설정할 때는 일반적으로 특정 요구 사항이나 표준을 충족하도록 구성됩니다. 이 구성에는 보안, 성능, 호환성 또는 시스템이 제대로 작동하는 데 중요한 요소와 태그 등 작동과는 상관 없는 설정이 포함될 ..
2023.04.25 -
find log where string does not exist, with grep -iv
How can I find specific lines where string does not exist without case with grep commands. grep -iv Search a string without case sensitivity grep -i "string" Select a line where no matching pattern exists grep -v "string" Select lines where "string" does not exist, regardless of case grep -iv "string" For example, How can I find which shard's state is not started in ElasticSearch with catAPI cur..
2023.04.25 -
AWS EKS에 ALB를 이용해 여러 서비스 연결하기
이 글은 AWS EKS에서 한 개의 로드밸런서(ALB)에 여러 서비스를 연결하는 방법을 설명합니다. One LoadBalancer - Multi Service (Application) AWS EKS 클러스터 생성과 AWS Load Balancer Controller 설치는 이전 글을 참고하세요. https://nauco.tistory.com/89 EKS에 CLB, NLB, ALB 만들기, AWS Load Balancer Controller 사용 AWS EKS에서 AWS Load Balancer Controller를 사용해 CLB(Classic Load Balancer), NLB(Network Load Balancer), ALB(Application Load Balancer)를 만들어 보겠습니다. AWS ..
2023.04.22