기타(36)
-
ArgoCD AutoSync interval
개요ArgoCD Application에서 AutoSync 기능을 enable 하면 기본값으로 180초 주기로 확인해서 Sync를 한다. 그 값을 확인하는 방법과 변경하는 방법에 대한 정리 확인 방법kubectl get configmap argocd-cm -n argocd -o jsonpath='{.data.timeout\.reconciliation}{"\n"}' 변경 방법kubectl patch configmap argocd-cm -n argocd --type merge -p '{"data":{"timeout.reconciliation":"60s"}}' 바로 적용하는 방법Application >> Refresh 버튼을 누르면 바로 Sync가 동작한다. 참고https://github.com/argoproj..
2024.12.31 -
Fluent Bit Output CloudWatch Loggroup 설정 방법
개요Fluent Bit Output Cloudwatch Loggroup을 Output으로 사용할 때 kubernetes metadata를 통해 namespace와 pod, container name 사용 하는 방법 설정[OUTPUT] Name cloudwatch_logs Match * region us-east-1 log_group_name fallback-group log_stream_prefix fallback-stream auto_create_group On log_group_template application-logs-$kubernetes['host'].$kubernetes['namespace_name'] log_stream_template $ku..
2024.12.24 -
k8s(eks) deployment 상태 확인 스크립트
개요k8s(eks) deployment 상태 확인 스크립트- 세부기능k8s(eks) context list, switchnamespace listawslogs group list결과를 파일로 저장 스크립트#!/usr/bin/env bash# 사용법 함수usage() { echo "에러: 입력값이 잘못 됐습니다." echo "사용법: $0 [로그스트림이름]" echo "로그스트림이름은 선택사항입니다." exit 1}# 로그 그룹 선택 함수select_log_group() { echo "사용 가능한 로그 그룹 목록:" groups=($(awslogs groups)) if [ ${#groups[@]} -eq 0 ]; then echo "사용 가능한 로그..
2024.11.19 -
awslogs를 이용해서 cloudwatch logs를 시간대 별로 쿼리하는 방법
개요awslogs를 이용해서 cloudwatch logs를 시간대 별로 쿼리하는 방법# 실행 권한 부여 chmod +x log_viewer.sh # bash에서 실행 bash log_viewer.sh "/aws/rds/cluster/my-cluster/slowquery" "2024-03-20 14:30" # zsh에서 실행 zsh log_viewer.sh "/aws/rds/cluster/my-cluster/slowquery" "2024-03-20 14:30" 스크립트#!/usr/bin/env bash# 사용법 함수usage() { echo "에러: 입력값이 잘못 됐습니다." echo "사용법: $0 [로그스트림이름]" echo "로그스트림이름은 선택사항입니다." exit 1}# 로그..
2024.11.14 -
terraform을 잘 쓰기 위한 package (ftm, validate, lint, sec, docs, pre-commit)
개요terraform을 잘 쓰고 안전하게 사용하기 위한 각종 플러그인들과 package를 mac 사용자 기준으로 정리 해봤다. 대상 packageterraform fmtterraform validatetflinttfsecterraform_docspre commit 설치방법brew install tfsecbrew install tflintbrew install terraform-docsbrew install pre-commit 사용법$ git initcat .pre-commit-config.yamlrepos:- repo: https://github.com/antonbabenko/pre-commit-terraform rev: v1.96.1 hooks: - id: terraform_fmt -..
2024.10.29 -
k8s에 설치된 argocd 초기 비밀번호 확인하기
개요k8s에 설치된 argocd 초기 비밀번호는 따로 지정하지 않으면 임의로 생성이 된다. 확인 방법kubectl -n get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 --decode
2024.10.04 -
mac에서 날짜 계산하기 (gdate)
개요 mac에서는 date 명령어가 gdate로 사용된다. 설치 brew install coreutils 날짜 계산 (현재 기준 180일 전) gdate --date "180 days ago" +"%Y%m%d" 날짜 계산 (현재 기준 180일 후) gdate --date "180 days" +"%Y%m%d"
2024.04.04 -
CSAP (Cloud Security Assurance Program)
개요 한국인터넷진흥원(KISA)에서 주관하는 클라우드 서비스 보안 인증 제도 특징 클라우드서비스 보안인증 유형은 IaaS, SaaS, DaaS가 있으며, 유효기간은 모두 5년 ※ 기존 인증제도(IaaS, SaaS(표준등급, 간편등급), DaaS 등)는 상·중 등급 시행 전까지 인증 신청 가능 전체 발급 현황 ** 출처 https://isms.kisa.or.kr/main/csap/issue/ 103건, 2024-03-25 기준 발급 현황 (IaaS) ** 출처 https://isms.kisa.or.kr/main/csap/issue/ 카카오엔터프라이즈 // 카카오클라우드 공공기관용(IaaS) // 2021-06-09 ~ 2026-06-08 엘지헬로비전 // vCloud (IaaS) // 2020-04-27 ..
2024.03.25 -
NAT 환경에서 공인 아이피 확인 하는 방법
개요 NAT 환경에서는 기본적인 방법으로 내가 사용하는 공인 아이피를 확인 하기 어렵다. 아래는 공인아이피를 CURL을 통해 확인하는 방법에 대해 정리했다. 확인방법 curl icanhazip.com curl ifconfig.me curl icanhazip.com curl ipinfo.io/ip curl ipecho.net/plain curl ident.me curl -s ipinfo.io/ip
2024.01.16 -
라이브킷(LiveKit)에서 API key and secrets 생성하는 방법
개요 라이브킷 서버를 사용하려면 API key와 secrets는 꼭 필요하다. 방법 $ curl -sSL https://get.livekit.io | bash $ livekit-server generate-keys 비고 방법은 간단한데, 방법을 찾기 까지가 쉽지가 않았다. 참고 https://docs.livekit.io/realtime/self-hosting/local/
2023.12.29