황교빈의 아카이브 Cloud
Caused by: java.lang.ClassNotFoundException: io.opentelemetry.api.incubator.metrics.DoubleGauge
opentelemetry 라이브러리가 버전이 올라가면서 incubator에 있는 class를 제거함 버전에 따른 충돌이 발생한 것이므로 deploymanagement bom을 추가하자 mavenBom(“io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.11.0”)
터미널에서 k8s 현재 컨텍스트 보여주고 색상으로 구분시키기
컨텍스트명이 너무 길어서 앞에 15자만 나오도록. dev는 초록색, prod는 빨간색. nano ~/.zshrc $ source ~/.zshrc
k8s node crash로 evicted 상태에 빠진 파드 한꺼번에 정리하기
네임스페이스는 지정해주어야함. $ kubectl get pods -n observability –field-selector=status.phase==Failed | grep Evicted | awk ‘{print $1}’ | xargs -I {} kubectl delete pod {} -n observability
k8s yaml 적용시 뻑나면 이전의 설정으로 복구하기
이전에 저장된 내용을 last-applied-configuration으로 meta에 저장해두기 때문에 해당 내용만 추출하여 적용할 수 있다.
닛폰바시 및 난바역 코인락커
닛폰바시역에 숙소를 잡는 사람이 많아서 코인락커 이용 빈도가 굉장히 높다. 그에 반해 캐리어를 넣을만한 대형 락커수는 부족하여 코인락커에 짐을 넣어놓고 구경할 생각이었다가 낭패를 볼 확률이 굉장히 높은데.. 주변을 다니면서 알게된...
MAC OS m1 m2 m3 환경에서 python 3.6 설치하기
MAC OS m1 m2 m3 환경에서 python 3.6 설치하기 애플 실리콘 M칩셋에서는 python 3.6 설치가 불가하다. (정식 지원되지 않는 버전이다) 환경에 따라 파이썬을 설치하기 위해서 pyenv, conda 등 가상환경을 주로...
파일 1000개씩 들어가도록 폴더 생성하는 로직
재귀로 호출하여 1000개마다 하위폴더를 생성한다.
쿠버네티스 클러스터내 모든 리소스 가져오는 플러그인
kubectl get all –all-namespaces 을 실행한다고 해서 클러스터내 모든 리소스를 확인할 수 있는건 아니다. 모든 리소스를 가져올수 있도록 리스팅해주는 플러그인이 있는데… https://github.com/corneliusweig/ketall 설치를 하기 위해서 우선 krew를 설치하는게 좋다. krew는...
CocoaPods 사용시 undefined method `map’ for nil:NilClass
맥북 M1에서 개발할때 pod try 나 pod install 같은 명령어를 사용하면 아래와 같은 오류가 발생할때가 있다. undefined method `map’ for nil:NilClass 이는 아래와 같이 m1에서 사용 가능하도록 ffi를 재설치해주면 해결됨
최근 댓글