일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- clusterrolebinding
- node group
- 클러스터 보안 그룹
- IRSA
- assumerole
- helm_release
- s3
- 추가 보안 그룹
- Pipeline
- ingestion
- 테라폼
- Service Account
- 에이전트 유형
- httpasswd
- fruition
- Terraform
- instances failed to join cluster
- 에이전트 구성
- Docker0
- 코드커버리지
- kubernetes
- jenkins
- Gateway
- aws-loadbalacner-controller
- aws ses #aws lambda
- saa-c03 #saa #aws certified solutions architect - associate
- NAT
- route53
- Amazon CloudWatch
- Today
- Total
목록Kubernetes (5)
cloudwithbass
이 포스팅은 유튜브 CNCF 채널의 KubeCon North America 2024의 강연 중 DNS Deep Dive in Kubernetes with Core DNS의 내용을 한글로 정리한 글입니다. 영어 강의이므로 저의 의역이 포함되었습니다.타임라인을 작성했으니 더 자세한 내용은 아래 강의를 참고바랍니다.또한 강의 후반부에서 multi cluster에서의 도메인과 Istio에 대해 다루는데, 저는 해당 내용을 경험해본 적이 없어서 잘못된 정보를 작성할 것 같아서 이 내용은 생략했습니다. 강의를 참고 바랍니다.https://youtu.be/lAUmdIGP_fE?si=axHUGfr0g0_gUoFr목차 02:32 | Life of a DNS Request in Kubernetes Cluster DNS r..
목차IngressIngress는 클러스터 외부에서 오는 트래픽을, 클러스터 내부의 Service로 라우팅하기 위한 쿠버네티스 리소스입니다.Ingress 뿐만 아니라, Service의 유형 중 Nodeport와 LoadBalancer 또한 클러스터 외부의 트래픽을 처리할 수 있습니다.그렇다면 Ingress는 Service와 같은 역할을 하는 듯 보이는데, 왜 Ingress를 사용해야 할까요?Service만 사용할 경우 문제점Service는 포트 포워딩을 이용해 클러스터 외부에서 오는 트래픽을 처리합니다.예를 들어, 아래 그림을 예시로 들어보겠습니다. 위 그림에서 Service 1은 70번 포트를 POD의 7000번 포트로 포워딩하고, Service 2는 80번 포트를 POD의 8000번 포트로 포워딩합니다..
Udemy의 Rocking Kubernetes with Amazon EKS, Fargate, And DevOps 강의의 Section2 내용과 더불어, 제가 따로 공부한 내용을 정리했습니다.목차1. What is EKS?EKS란?Amazon EKS는 AWS 관리형 서비스입니다.AWS가 컨트롤 플레인의 고가용성을 유지해 주고, Unhealtyh Control Plane Instances를 감지하고 교체합니다.EKS의 필요성Section 1에서 쿠버네티스는 크게 컨트롤 플레인과 데이터 플레인으로 구성되는 것을 알았습니다.만약 컨트롤 플레인이 다운된다면 쿠버네티스는 정상적으로 동작하지 않을 것입니다.따라서 컨트롤 플레인의 고가용성을 유지해야 합니다. 따라서 EKS를 사용하면 컨트롤 플레인을 관리할 필요가 없습..
Udemy의 Rocking Kubernetes with Amazon EKS, Fargate, And DevOps 강의의 Section1 내용과 더불어, 제가 따로 공부한 내용을 정리했습니다. 목차 1. What is Docker Container?Python 3.8을 사용하는 Dev 환경에서 프로그램을 개발했다고 가정합시다.만약 Test에선 Python 3.6을 사용하고, Prod에선 Python 2.7을 사용할 경우, 각 버전의 파이썬은 의존성이 달라서 Dev 환경의 프로그램에 에러가 발생할 것입니다.이 문제를 추상화를 통해 해결할 수 있습니다. 1-1. 추상화란?추상화는 하드웨어나 운영체제와 같은 세부 사항을 숨기고, 사용자에게 더 단순하고 일관된 인터페이스를 제공하는 것을 의미합니다. 1-2. V..
저는 Windows에서 ubuntu를 사용해서 구성했습니다. 도커를 먼저 설치해야 합니다. 1. kubectl installation 가이드 문서를 따라 kubectl 설치curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectlkubectl version --clientkubectl cluster-info마지막 명령에서 아마 아래와 유사한 에러 메시지가 반환될 것입니다. The connection to the server was refused ..