Dev(61)
-
쿠버네티스 오퍼레이터란?
What is an Operator? Operator는 2016년 CoreOS 블로그 게시물에 공개된 디자인 패턴입니다. 목표는 운영 지식을 소프트웨어에 적용하는 것입니다. 이전에는 Ansible이나 쉘 스크립트, 운영자 개인의 능력으로 관리했습니다. 이는 Kubernetes 클러스터 밖에 있고 통합하기 어려웠습니다. CoreOS에서는 Operator로 이 문제를 해결했습니다. Operator는 Kubernetes 클러스터 내 소프트웨어에서 실행하는 공통되고 반복되는 Day-1, Day-2 같은 활동을 Kubernetes의 컨셉과 API를 사용해서 구현하고 자동화합니다. 이를 Kuberentes Native Application이라고 합니다. Operator를 사용하면 Pods, Deployments, ..
2022.11.17 -
AWS EKS를 쉽게 쓰는 방법, AWS EKS Blueprint
Amazon Elastic Kubernetes Service(EKS)는 AWS에서 제공하는 완전 관리형 쿠버네티스입니다. 클라우드에서 K8S를 사용하고 싶어하는 요구는 많지만 기술적인 어려움 때문에 도입을 못하는 경우가 대부분입니다. Kubernets는 사용할 수 있는 도구 및 설계 옵션이 매우 많아서 애플리케이션의 요구 사항을 충족하는 EKS 클러스터를 구축하는 데 상당한 시간과 깊은 전문 지식이 필요하기 때문입니다. 또 EKS 클러스터 전체에 걸쳐 일관성과 표준화를 보장하는 것이 필요해졌고, 이를 쉽게 프로비저닝 하기 위해 EKS Blueprint가 만들어졌습니다. EKS Blueprint는 Terraform과 AWS CDK에서 구현됩니다. 쉽게 설명하면 테라폼 코드에서 명세에 맞게 옵션을 설정만해주..
2022.07.07 -
istio 에러
upstream connect error or disconnect/reset before headers. reset reason: connection termination -> istio sidecar가 주입되지 않으면 발생
2022.06.28 -
eks ingress로 alb 생성 실패 해결 과정
상황: 새로 만든 eks 클러스터에 기존에 잘 동작하던 ingress yaml 파일을 apply 했는데 alb가 생성이 안됩니다. 해결: ingress yaml 파일 공유 요청 -> 다른 클러스터에서는 잘 작동했음 오류 내용을 못찾겠음 -> 이벤트 확인 명령어 공유 kubectl get events -n kubectl get events --sort-by='.lastTimestamp' -n kube-system -> 확인 된 에러 메시지 failed load groupID due to invalid ingress class: IngressClass.networking.k8s.io “alb” not found -> alb라는 ingress class 를 못찾는다? -> aws-load-balancer-co..
2022.05.11 -
eks nlb route by port with nginx-ingress
상황: eks에서 application마다 service type을 LoadBalancer로 설정해서 app 개수만큼의 nlb를 사용중입니다. 하나의 nlb에서 port로 routing해서 deployment로 배포된 여러 app을 사용하고 싶습니다. 진행: nlb(network load balancer) 자체로 port routing이 가능한 지는 모르겠습니다. 검색 중에 https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/ Exposing TCP and UDP services - NGINX Ingress Controller Exposing TCP and UDP services Ingress does not su..
2022.04.07 -
Metaverse 메타버스에 대한 인사이트
https://twitter.com/shaanvp/status/1454151237650112512?s=21&fbclid=IwAR3ZHHQRUAb4c6-WpFd1iAayfIbqN0V6OtJwpnVPCZYTg83rc-aARXpUBEo Shaan Puri on Twitter “Hot take: Everyone is wrong about the Metaverse. here's my 3 part theory..” twitter.com 정답은 아닐 수 있지만 굉장한 통찰력을 가지고 있다고 느껴짐 Hot take: Everyone is wrong about the Metaverse. here's my 3 part theory.. Part I - Everyone is wrong Most people think "the..
2021.11.04