효율적으로 Pod를 Node에 스케쥴링 하기위해 Resource를 최적화 하는것이 좋다. 잘못된 Sizing으로인해 많은 자원을 유휴 자원으로 낭비하거나 성능을 떨어뜨려 최악의 상황엔 Pod가 죽는 상황까지 유발한다. 일반적으로 Pod의 Resource를 지정해야할 경우 아래와 같이 Request와 Limit값을 설정할 수 있다. resources: limits: memory: 2Gi cpu: 1000m requests: memory: 1Gi cpu: 500m The lifecycle of a Kubernetes Pod As you know, limits can be higher than the requests. What if you have a Node where the sum of all the co..
Kubernetes-based Event Driven Autoscaler with Kafka KEDA is a single-purpose and lightweight component that can be added into any Kubernetes cluster. KEDA works alongside standard Kubernetes components like the Horizontal Pod Autoscaler and can extend functionality without overwriting or duplication. With KEDA you can explicitly map the apps you want to use event-driven scale, with other apps co..
Istio Istio extends Kubernetes to establish a programmable, application-aware network using the powerful Envoy service proxy. Working with both Kubernetes and traditional workloads, Istio brings standard, universal traffic management, telemetry, and security to complex deployments. istio는 service mesh를 구성하기 위한 오픈소스이며, envoy proxy를 통해 Traffic을 제어하고 보안(tls, mtls), Telemetry등 관심사를 Application Layer..
Component Tests with Microservices 1. Component Tests of Microservices - Microservices Patterns: With Examples in Java, Chris Richardson 2. https://martinfowler.com/articles/microservice-testing/#testing-contract-introduction - Martin Fowler A component test limits the scope of the exercised software to a portion of the system under test(SUT), manipulating the system through internal code interf..
SpringBoot Application Liveness&Readiness Probe 적용하기 Liveness&Readiness Probe 정의 The Liveness state of an application tells whether the internal state is valid. If Liveness is broken, this means that the application itself is in a failed state and cannot recover from it. In this case, the best course of action is to restart the application instance. For example, an application relying on a local..
1. 자격증명 공급자 추가 1-1. 자격증명 공급자 메뉴의 [공급자 추가] 버튼을 클릭한다 1-2. 자격증명 공급자 URL 및 대상 등록 For the provider URL: Use https://token.actions.githubusercontent.com For the "Audience": Use sts.amazonaws.com if you are using the official action. 2. Role 생성 2-1. 정책 생성 및 추가 2-2. 신뢰관계 등록 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Federated": "arn:aws:iam::xxxxxxxxx:oidc-provider/to..
Argocd ArgoCD is a declarative GitOps tool built to deploy applications to Kubernetes. While the continuous delivery (CD) space is seen by some as crowded these days, ArgoCD does bring some interesting capabilities to the table. Unlike other tools, ArgoCD is lightweight and easy to configure. ArgoCD란 GitOps툴로 K8S에 Application을 쉽게 배포하기 위한 용도로 사용한다. 여러 GitOps툴에 비해 가볍고 사용법이 쉬워서 K8S에 Container를 손쉽게 ..
How to use K8S with EKS EKS란 AWS클라우드 환경에서 k8s를 Managed 서비스로 제공하는 서비스이다. 아래 튜토리얼을 통해 기본적인 클러스터 생성 및 어플리케이션 배포까지의 Step을 진행하였다. Installing k8s with EKS Tools # installing aws-cli curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version # installing eksctl curl --silent --location "https://github.com/weaveworks/eksctl/relea..
Amazon Web Services Korea Inverview 올 해 9월, 내가 어릴적부터 동경해오던 회사 중 하나인 아마존 웹 서비스에서 새로운 커리어를 시작하게 되었다. 10여년전부터 관심을가지고 지켜봤었고 아마존 클라우드의 탄생은 세계 IT산업, 개발자의 삶에도 커다란 변화를 주었기 때문이다. 아마존의 기업문화로 유명한 Leadership Principles(이하 LPs) 은 아마존 문화를 그대로 관통한다. 총 14가지 원칙이였으나 현재 2개의 원칙이 추가되어 16가지원칙이 되었다. (https://www.amazon.jobs/en/principles) AWS를 사용할 때부터 LPs 첫번째 원칙인 "고객집착(Customer Obsession)"을 강하게 느낄 수 있었다. 그런데 채용 과정에서도 ..
2020년, 9월 7일 입사 첫 입사제안을 상무님에게 받았을때를 떠올려보면, 원래 구직시장에서 무분별하게 불특정 다수에게 보내는듯한 제안은 Skip하기 일쑤였지만 어느 한 메일이 마음을 사로잡았습니다. 구구절절 회사의 상황, 내가 왜 필요한지, 연봉에대한 밴드 등 너무나도 정성들여 쓴 제안에 나도모르게 수락을 누르게 되었고(물론 여러명에게 보냈을 지도 모르지만..;;) 서비스 개발팀장 한 분 뺘고 모든 조직 팀빌딩이 완료 된 상태라고 하셔서 결국 입사를 수락하였습니다. 첫 출근을 앞두고 가장 크게 고민했던 부분은 팀빌딩 이었고, 팀빌딩에서의 가장 중요한 가치는 당연히 팀워크라 생각했습니다. 일은 혼자하는게 아니기 때문입니다. 개인간 역량차이가 분명 있겠지만, 모든업무를 혼자 다 커버 할 순 없기때문에 적..
- Total
- Today
- Yesterday
- 해외여행
- AWS
- hadoop
- maven
- it
- mongoDB
- PostgreSQL
- 영작
- 여행
- 비교구문
- 영문법
- 가정법
- redis
- NGINX
- JBOSS
- 대명사 구문
- ubuntu
- Business English
- 베트남
- 도덕경
- nodejs
- k8s
- 스페인 여행
- Python
- memcached
- hdfs
- 다낭
- Python Django
- 조동사
- 비지니스 영어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |