본문 바로가기

분류 전체보기

(202)
[Spring Cloud] (1) 서비스 디스커버리 쿠버네티스 기능과 비교 Spring Cloud의 기능을 활용하기전에 사용했을때 어떤 이점을 얻을수 있고, 쿠버네티스의 기능을 이용했을때와는 어떤 차이점을 가지는지 ✅ 인그레스 컨트롤러 - AWS NLB 형태의 인그레스 컨트롤러를 배포 - Route 53 의 도메인과 NLB를 매핑 ( *.taskoo.net ) - 인그레스의 Routing Rule을 통해 ( Contour- http proxy 리소스 / istio - gateway / Virtual Service 리소스 ) ✅ Core DNS - CoreDNS 사용할 경우 - springboot.svc.cluster.local 파드 도메인: ..pod.cluster.local 서비스 도메인: ..svc.cluster.local ## 도메인 정보를 어디 저장하고 있는지 확인 해보..
intellij 필수 단축키 정리 Edit관련 ⌘D(Ctrl+D) : 라인 복제 (Duplicate current line) ⌘X(Ctrl+X) : 라인 삭제 (Duplicate current line) ⌥⌘L : 해당 프로젝트의 표준 서식에 맞도록 정렬합니다. (Reformat code) fn↑,fn↓(PageUp,PageDown): Page Up/Down fn←,fn→(Home, End) : 라인 시작,끝으로 이동 Option + Shift + ↑ / ↓ 구문 무시 라인 이동 (MAC) Option + Shift + ← / → 단어 선택 , 단어 긁을때 (MAC) Alt + Shift + ↑ / ↓ (구문 무시 라인 이동) 윈도우용 Ctrl + Shift +↑ / ↓(구문 안 무시 라인 이동) 윈도우용 Alt + Shift + ← /..
[쿠버네티스] Devops 직무 (k8s) 면접시 체크리스트 😍 Devops 직무에 대한 면접을 여러번 진행하면서 반복되는 질문 및 꼭 알아야 할 것 같은 질문들을 정리해봤습니다.😍 아래 회사 이외에도 작지만 탄탄한 기술을 갖춘 회사들도 포함되어 있습니다.😍  계속적으로 질문 받은 내용들을 업데이트 하겠습니다.  당근마켓 토스뱅크 하이퍼커넥트 쏘카브랜디spoon라디오  😍 쿠버네티스 관련 질문 쿠버네티스 네트워크질문 1. 같은 노드에서 POD끼리의 통신질문 2. 다른 노드에서 POD끼리의 통신 질문 3. 외부로 POD 통신질문 4. CNI의 존재이유질문 5. SERVICE 통신? iptables과 kube-proxy 질문 6.  coreDNS ?  외부에서 접근할 경우 어떤 방식으로 작동하는가? 쿠버네티스 Addon (istio,ELK 등) 질문 7. is..
[Tanzu] Spring, Springboot, Spring-Cloud 소개 Tanzu Portfolio 포스팅을 보고 오셨나요? 아니라면 , 아래 링크를 통해 Tanzu Portfolio에 대해 궁금하신 분들은 확인 해봐요! Tanzu portfolio를 보면 알겠지만 VMware의 시장전략에는 Spring에 대한 영향력을 최대한 활용하겠다는 느낌을 받을수 있다. 그래서 Spring과 Tanzu가 어떻게 서로 상호보완 관계를 가지는지 알아보고자 이번 포스팅을 작성 하게 되었다. 개발자가 아닌 엔지니어에게 Spring과 Springboot를 설명하기는 쉽지 않을것이다. 어디서부터 어떻게 설명을 해야할까? 라는 생각을 하다 이번 포스팅을 작성하기로 마음먹었다. 엔지니어들과 이야기 하다 보면 Go언어, 파이썬에는 다들 관심이 많다. 하지만 자바에 대해서는 다들 관심이 없다. Go언어..
[MSA 1.0] (9) Spring Cloud Config 시작하기 왜 Spring Cloud Config를 사용할까? 지금까지 배포한 모든 프로젝트의 환경설정을 담당하는 파일은 application.yml로 소스와 함께 저장 되서 배포했습니다. 하지만 이러한 방식은 12 factor에 따르면 현대적인 어플리케이션 작성 원칙에 위배 되기 됨으로 Spring Cloud Config를 활용하여 설정 파일을 외부로 분리 하는 아키텍처를 활용 합니다. 이렇게 활용하게 되면 개발/테스트 환경 그리고 운영 환경까지 모든 환경 구성을 간편하게 관리할 수 있습니다. 또한 환경변수가 바뀌었을때 어플리케이션을 다시 빌드하고 배포할 필요가 없기 때문에 개발 생산성에 좋은 영향을 줍니다. 설정을 위한 별도의 서버를 구성하기 때문에 실행 중인 애플리케이션이 셧다운 후 다시 빌드할 필요 없이 실..
[Tanzu] VMware Tanzu Application Platform(TAP) 소개 안녕하세요. 오늘은 올해 1월에 출시된 Tanzu Application Platform (TAP) 에 대한 소개를 드리려고 합니다. 먼저 Tanzu Application Platform에 대해 올해 제가 촬영한 웨비나를 보시고 오신다면 훨씬 이해가 쉬울 것으로 생각됩니다. https://youtu.be/HhZzYBIpcDo 웨비나의 내용이 꽤 길어요.. 하지만 Tanzu Application Platform을 사용했을때 특장점을 알기 위해서는 기존 방식과의 비교가 필요하기 때문에 꼭! 확인해보시고 이 포스팅을 읽어주시기 바랍니다. 서론은 이쯤하고 App aware Platform인 TAP 에 대해 자세히 알아보겠습니다. 1. TAP 이란 무엇일까? 앱 인식 플랫폼이란 ? 말그대로 플랫폼이 어플리케이션을 ..
[Tanzu] VMware Tanzu Kubernetes Grid (TKG) 소개 안녕하세요. 이번 포스팅에서는 Tanzu의 쿠버네티스 런타임인 Tanzu Kubernetes Grid (TKG) 를 소개하려 합니다. container runtime 이란? container 들이 실행되어질 수 있는 발판을 마련해주는 소프트웨어 쿠버네티스 런타임이란? kubernetes 클러스터들이 실행 되어질 수 있는 발판을 마련해주는 소프트웨어 즉, TKG를 이용하여 쿠버네티스 클러스터들을 생성하고 관리할수 있다. 비교 대상이 되는 타 벤더의 제품으로는 EKS,AKS,GKE,오픈시프트 등이 있다. 현재 점유율을 보면 EKS가 30%로 가장 높은 점유율을 보이고 있다. 위 그래프만 보았을때는 Kubernetes 시장이 굉장히 레드오션으로 보이고 Tanzu에 대한 시장 점유율이 거의 최하의 수준을 보이지..
[Tanzu] VMware Tanzu Application Service 소개 안녕하세요. 오늘은 VMware Tanzu Application Service (통칭 TAS) 에 대해서 소개를 드리려고 합니다. Tanzu application service을 소개하는 영상입니다. cf push를 통해 어플리케이션을 배포하는 과정을 담고 있습니다. 1. TAS 와 Cloud Foundry TAS? Cloud Foundry? Tanzu application service는 Cloud Foundry로 부터 파생된 솔루션입니다. 통칭 CF라고 부르는 cloud foundry는 마이크로 서비스를 제공하고 실행하려는 기업을 위한 플랫폼 입니다. 1-1. Tanzu Application Service ? TAS는 쿠버네티스 플랫폼이 아니다? 하지만 Microservice이다. 최근들어, 마이크로..