목록Terraform (19)
Study_note
이어서 3주차 스토리지를 정리해본다. 마찬가지로 구축 내용은 스킵하고 그 외 자세한 내용을 정리한다 아래 그림은 스터디 멤버 중 한분이 storage에 잘 정리해주신 그림이다. kubernetes에서 사용하는 storage는 크게 3가지로 나뉘어진다 각각의 스트로지의 특징은 다음과 같다 emptydir : 파드 내부에 스토리지가 생성되며 파드가 중지 및 삭제 시 해당 스토리지도 삭제된다. apiVersion: v1 kind: Pod metadata: name: busybox spec: terminationGracePeriodSeconds: 3 containers: - name: busybox image: busybox command: - "/bin/sh" - "-c" - "while true; do da..
1주차에 이어서 2주차를 정리해본다. 마찬가지로 구축 내용은 스킵하고 그 외 자세한 내용을 정리한다. VPC CNI 네트워킹은 Kubernetes의 핵심 부분이지만 작동 방식을 정확히 이해하기 어렵다 크게 4가지로 고유한 네트워킹을 나타낼수 있으며 특정 리소스를 사용해서 통신을 지원한다.. 1. 파드 내 컨테이너 통신 -> pause 컨테이너 2. 파드 간 통신 -> cni 3. 파드와 서비스간 통신 -> iptable, kube-proxy 4. 외부와 서비스 통신 위와 같이 Container Network Interface 는 k8s 내 파드 간 네트워크 통신 환경을 구성해준다 aws는 자체 cni인 AWS VPC CNI를 지원한다 AWS VPC CNI의 특징은 다음과 같다. 1. VPC ENI 에 미..
가시다님이 진행하는 pkos 스터디 이후 다시 한번 좋은 기회를 얻어 eks에 관한 AEWS Study를 참가하게 되었다. 스터디 진행 중 eks 설치 과정이나 기존 알고 있는 부분은 넘어가고 조금더 디테일한 부분들을 정리해본다. eks 아키텍쳐 eks는 기본적으로 control plane을 매니지드 해주고있다.아래와 같이 control plane 컴포넌트는 2개의 노드로 구성되어 있다.api server, controller, scheduler가 하나의 노드로 구성되며 etcd만을 관리하는 노드로 구성되어있다. etcd가 kubernetes에 스토리지 역할이기 때문에 다른 컴포너트에 오류에 종속되지 않게 etcd만 따로 관리를하는것 같다 해당 etcd 백업, 복원을 제공하며 분산 컴퓨팅 환경에서 서버가..
CloudWatch는 기본적으로 Memory와 Disk에 대해서는 수집을 하지 못하기 때문에 수집을 하기 위해서는 CloudWatch Agent를 설치하고 설정해줘서 수집 및 대시보드로 구성해야 합니다. 이번 글에서는 CloudWatch Agent 설치와 Dashboard 구성을 해보도록 하겠습니다. 설치 방법은 다양합니다 1. 직접 접속하여 명령어를 통해 CloudWatch Agent를 설치하고 wizard 사용하여 지표를 구성할 파일들을 올리는 방법 2. Systems Manager를 사용하여 CloudWatch Agent를 설치하고 지표를 구성할 파일들 또한 Systems Manager 파라미터 스토어를 사용하여 업로드 하는 방법 우선 1번 방법으로 CloudWatch Agent 생성은 아래와 같습..
보호되어 있는 글입니다.
ArgoCD를 사용하고 처음 app을 만들면 아래와 같이 Application과 Project을 선택할 수 있다. 간단 하게 Application와 Project를 정의하면 아래와 같다 Application 이란? ArgoCD가 사용하는 CRD 중 하나로 어떤 Repository에서 어떤 리소스들을 어떻게 배포할 지를 정의 Project 란 Application이 속하는 논리적 그룹 ArgoCD에서 Application-test라는 생성하고 확인하면 다음과 같이 확인 가능하다. application에 대한 상세정보 또한 kubectl describe로 확인할 수 있고 neat 플러그인 사용해서 확인 가능 위에서 설명했듯이 Project는 Application이 속하는 논리적 그룹이라 했다 아래와 같은 형..