전체 글
1,964개의 글
Kubernetes (EKS) 환경에 PostgreSQL 설치 (Feat. EBS)
1. 개요 K8S 환경에 PostgreSQL을 설치하자. 볼륨은 StorageClass를 이용하여 EBS를 사용함. 2. StorageClass 생성 kind: StorageClass apiVers…
Datadog 제공 EC2 메트릭 정리
1. 배경 모니터링 목적 2. 메트릭 현황 - CPU 메트릭 설명 단위 aws.ecs.cluster.cpureservation 클러스터에서 실행 중인 Task에 의해 예약된 CPU 사용률 % aws…
Istio 설치 방법, 그리고 삽질 (EKS)
1. 개요 Istio 설치 방법이다. 설치 환경은 EKS이다. 2. 다운로드 및 설치 $ curl -sL https://istio.io/downloadIstioctl | sh - Downloadin…
AWS ECS 컨테이너 인스턴스를 위한 IAM (Instance Profile) 생성
1. 배경 ECS 클러스터를 EC2 기반으로 생성할 때 정확한 IAM이 설정되지 않으면 컨테이너 인스턴스 개수가 0으로 나옴. 다음과 같이 인스턴스 프로파일을 생성하고 EC2에 붙여야 한다. 이미 …
Ubuntu/Debian OS 머신에 와탭(Whatap) 서버 에이전트 설치
1. 개요 우분투 또는 데비안 머신에 와탭 인프라 에이전트를 설치하는 방법이다. 아래 예시는 데비안 환경에서 리포지토리를 등록한 뒤 whatap-infra 패키지를 설치하고, 라이선스와 서버 정보를…
VirtualBox에 설치한 Linux 머신 SSH 접속하기
1. 개요 아주 예전에 버추얼박스에 우분투를 설치하는 글을 올린 적이 있는데( /index.php/miscellaneous/217-virtualbox-ubuntu-12-04 ), 그에 이어 호스트 …
Bastion 서버(EC2)를 이용한 내부망 RDS 접속 - 터널링
1. 목적 외부망 연결 가능한 EC2 베스천 서버를 통해 내부망의 RDS에 접속하는 시나리오이다. macOS에서 테스트함 2. 방법 ssh -i " 키이름 " -f -N -L 로컬포트 : RDS주소…
RDS MySQL to MariaDB ERROR 1253 (42000) at line xxxx: COLLATION 'utf8mb3_unicode_ci' is not valid for CHARACTER SET 'utf8mb4'
1. 현상 mysql 커맨드를 이용하여 데이터를 import 할 때, ERROR 1273 (HY000) at line 2116: Unknown collation: 'utf8mb4_0900_ai_ci…
AWS CLI 사용시 /Users//Library/Python/3.7/bin/aws: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory
1. 현상 /Users/ 사용자명 /Library/Python/3.7/bin/aws: /usr/local/opt/python/bin/python3.7: bad interpreter: No such …
AWS EKS 관리형 노드 그룹의 EKS 버전 업그레이드
1. 클러스터 버전 업그레이드 AWS 콘솔에서 [지금 업데이트] 버튼 클릭하여 업그레이드 실행 "Kubernetes 버전을 업데이트하고 있습니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다. 버전…
Ubuntu에 Nginx 설치
1. 개요 우분투 머신에 Nginx를 설치하는 방법 2. apt install nginx $ sudo apt install nginx Reading package lists... Done Build…
Linux에 SDKMAN 설치하기
리눅스에 SDKMAN을 설치하는 문서이다. 1. 파일 다운로드 $ curl -s "https://get.sdkman.io" | bash -+syyyyyyys: `/yho:` -yd. `/yh/` +…
[AWS] Codedeploy 실행 시, "The IAM role does not give you permission to perform operations in the following AWS service: AmazonAutoScaling. Contact your AWS administrator if you need help. If you are an AWS administrator, you can grant permissions to your us
Codedeploy Blue/Green 배포 시에 다음과 같이 에러가 발생할 수 있다. "The IAM role does not give you permission to perform operati…
쿠버네티스에 프로메테우스 설치하기 (Kubernetes Prometheus 설치)
본 문서는 프로메테우스를 쿠버네티스로 설치하는 방법을 설명한다. 0. 적절한 작업 디렉토리로 이동 1. 리포지토리 추가 $ helm repo add prometheus-community https:…
도커 Block IO 메트릭 (blkio.sectors, blkio.io_service_bytes 등)
출처 : https://docs.docker.com/config/containers/runmetrics/ 블록 I/O는 blkio 컨트롤러에서 계산된다. 서로 다른 메트릭이 서로 다른 파일에 흩어져…
[EKS] EKS 생성 후, 생성한 User 외의 다른 User에 대한 접근 권한 추가 방법.(kubectl)
AWS에서 EKS를 설치하고 나면, 설치한 IAM User에게만 Admin 권한이 부여된다. 그래서 다른 IAM User가 AWS EKS Console에서 Node를 확인하려고 하면 RBAC 권한이…
VPC 시큐리티그룹 vs DB 시큐리티그룹
아마존 도큐멘트에서 인용합니다. VPC 보안 그룹 각 VPC 보안 그룹 규칙을 설정하면 특정 소스가 해당 VPC 보안 그룹과 연결되어 있는 VPC의 DB 인스턴스에 액세스할 수 있습니다. 소스는 주…
AWS ECS Task Network 모드 종류
다음은 AWS ECS 태스크 네트워크 모드 종류이다. awsvpc — 태스크에 고유한 탄력적 네트워크 인터페이스(ENI)와 기본 프라이빗 IPv4 주소가 할당됩니다. 이렇게 하면 태스크에 Amazo…
[OpenSearch] AWS ElasticSearch/Opensearch 의 Blue/Green 배포로 설정 변경이 진행되는 Case.
AWS OpenSearch(ElasticSearch) Service의 설정 변경 시, 과거에는 In-place 방식이였으나 이제 대부분의 경우 Blue/Green으로 진행이 된다. 다음과 같은 경우…
[Cloudwatch Logs]Destination 생성 시 유의사항.(Kinesis cross-account)
Kinesis Firehose 를 이용하여, Cloudwatch Logs Filter를 이용하여 교차계정 데어티 공유를 위해서는 아래의 단계를 진행하여야 한다. https://docs.aws.ama…
Amazon Web Services[S3] PrivateLink(VPC Interface Endpoint)를 이용한 Private S3 호출 방법.
2021년 10월부터 PrivateLink for S3가 정상 서비스가 되어, 이제 VPC Interface Endpoint를 통해서, Private S3처럼 사용할 수 있다. 설정방법 및 Endp…
쿠버네티스 서비스 종류 정리
Service Type에 대해 설명한다. ClusterIP ClusterIP 타입의 서비스는 클러스터 내부에서 해당 ClusterIP를 통해 Pod to Pod 통신을 가능하게 한다. Cluster…
Unix 명령어 사용 팁 (sed, awk, grep, sort)
[ sort 사용법 ] 입력을 받아서 아스키(ascii) 순서로 정렬시킨다. - 파일 내용을 정렬하여 출력하기 $ sort /etc/passwd - 대문자와 소문자를 가리지 않고 정렬시키기. $ l…
[Cloudfront] S3 연결 후, Redirect 또는 403/404 발생하는 이슈 해결.
Cloudfron - S3 로 서비스하는 구조에서, S3에 SPA(ex. React)를 이용하여 구성을 하면 Redirect가 발생하여 403/404와 같은 Access Denied가 발생하게 된다…