#1.Summary. 유용하게 쓰고 있는 Stern. 아래는 Stern Github에 설명하는 멘트.What is Stern?Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod. Each result is color coded for quicker debugging.The query is a regular expression or a Kubernetes resource in the form / so the pod name can easily be filtered and you don't need to specify the exact id (for instance omitting the depl..
분류 전체보기
#1.Summary. 아래는 Jenkins 공식 홈페이지에서 Jenkins를 정의한 멘트다. What is Jenkins?Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed. 간단히..
#1.Summary.K8S 관련 업무를 보면서 CronHPA에 대해 알게 되었다. CronHPA, Karpenter, Cluster AutoScaler, Keda 등 자동 스케일링 도구들이 많지만 이번 글에서는 CronHPA에 대해서 언급하고 나머지들은 추후 다른 글에서 언급하겠다. #2.Purpose & Result. 1.야간 및 주말 트랜잭션 유입 최소 시간에 자원 사용량 최적화를 위한 스케줄러 적용.2.각 시스템 Pod, 즉 컨테이너 개수를 최소화하여 Node 개수를 줄여 비용 절감. 다시 말해, EKS 노드는 EC2 서버로 기동되며, Node 1개 감소는 EC2 서버 1대 감소와 동일.3.서비스 트랜잭션 유입 적은 시간대 CronHPA 기능을 이용한 스케쥴러 적용.4.Pod HPA Min/Max..
1.Summary.하나씩 경험해 왔던 걸 간단하게라도 작성해볼 생각이다. 2.Main상황 : AWS Console에서 EKS 리소스 조회 불가. 사실 위 같은 Message 말고도 내 기억에는 다른 Message 였던 거 같은데.. a.kubectl이 설정되어 있는 서버 접속.b. kubectl edit cm/aws-auth -n kube-system MapRole로 사용하냐, MapUser로 사용하냐의 차이가 있긴 한데 어떤 방법이든 상관없다. # Please edit the object below. Lines beginning with a '#' will be ignored,# and an empty file will abort the edit. If an error occurs while savi..
#Main. Amtool은 Alertmanager API와 상호작용하기 위한 CLI 도구. Alertmanager의 모든 릴리스와 함께 제공. 주로 경고 관리와 관련된 다양한 작업을 수행하는 데 사용. 설치 방법은 Github에 아주 자세히 나와 있으니 도움되었던 Scripts 몇 개 언급하겠다. Scripts 1 #!/bin/bash am_url="http://localhost:9093" silence_comment="xx1xx" # 사용자가 지정하기 나름. current_hour=$(date +%H) current_day=$(date +%u) echo "xx1xx"
#Main. Alertmanager의 아주 중요한 기능인 Silence 관련 실제 활용하고 있는 Scripts 몇 개를 작성하겠다. Silence를 정확히 알려면 Alertmanger, Prometheus 등 관련 개념을 자세히 알아야 되겠고, 순차적으로 관련 내용 작성해보겠다. Silence.check.sh 현재 Silence 걸려 있는 내용 확인할 수 있는 Scripts으로 CSV 파일로 변환 가능. #!/bin/bash API_ENDPOINT="http://Prometheus Server IP:9093/api/v2/silences" CSV_FILE="silences.csv" # curl을 사용하여 API를 호출하고 결과를 jq로 파싱. response=$(curl -s -G "$API_ENDPOIN..
yarn-site.xml 위치 /etc/hadoop/conf/yarn-site.xml spark jar 파일 위치 /usr/lib/spark/jars spark-defaults.conf 위치 /etc/spark/conf/spark-defaults.conf
[ERROR] [InputInitializer {Map 4} #0] |lzo.GPLNativeCodeLoader|: Could not load native gpl library java.lang.UnsatisfiedLinkError: no gplcompression in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) at java.lang.Runtime.loadLibrary0(Runtime.java:843) at java.lang.System.loadLibrary(System.java:1136) at com.hadoop.compression.lzo.GPLNativeCodeLoader.(GPLNativeCodeLo..