Kubernetes를 처음 검토할 때는 보통 장점부터 눈에 들어온다.자동 복구, 오토스케일링, 롤링 업데이트, 서비스 디스커버리, 선언형 배포 같은 기능은 분명 매력적이다. 컨테이너 기반으로 여러 서비스를 운영한다면 Kubernetes가 사실상 표준처럼 느껴지기도 한다.그런데 실제로 도입을 검토하다 보면 기능보다 먼저 알아두어야 할 부분이 있다.K8S를 도입한다는 것은 애플리케이션뿐 아니라 K8S라는 플랫폼 자체도 계속 운영한다는 뜻이다. 설치하고 서비스를 올리는 것보다, 그 이후 몇 년간 어떻게 유지할 것인지가 더 중요할 수 있다.1. Kubernetes는 한 번 설치하고 오래 쓰는 제품이 아니다기존 서버 소프트웨어는 특정 버전을 설치한 뒤 몇 년 동안 유지하는 경우가 많다.Kubernetes는 조금 ..
이번 휴가에 제주도에 다녀왔습니다. 마지막 날 아이들을 위해 청귤 따기 체험과 청귤청 만들기를 했어요.두 사람만 청귤 따기를 했는데 꽤 많이 땄는데요, 3kg 정도 되나 봅니다. 관리인 분 말씀으로는 청귤이라곤 하지만 노지 감귤이 안 익은 풋 귤이라 그대로 먹기는 어려운데, 익은 귤에 비해 비타민 등 영양가가 무척 높아서 일부러 따기기도 한다네요.전에도 비슷한 체험을 했는데 딴 귤을 어찌할줄 몰라서 문제였어요. 풋귤을 그대로 먹기는 어렵거든요. 청귤청은 많이 만들어도 그것대로 쓸모가 제한적이라서요. 단 음식이 좋지 않기도 하구요.그래서 뭘 할까 하다가 GPT에게 물어봤습니다.청귤 3kg 처리 추천1. 가장 추천: 즙 짜서 냉동청귤을 깨끗이 씻고 물기를 완전히 닦은 뒤 반으로 자릅니다.즙짜는 도구가 없으면..
오랜만에 Android Studio를 켜서 3.6.2로 버전업을 하였더니 빌드가 실패한다. 아래와 같은 에러들이 보인다. 숫자는 프로젝트마다 조금씩 다른 듯, Git branch와는 관계가 없다. ERROR: Uninitialized object exists on backward branch 45 Caused by: java.lang.VerifyError: Uninitialized object exists on backward branch 45 기존에는 Oracle JDK를 1.8을 설치하여 쓰고 있었는데 Android Kotlin 관련 업데이트와 충돌을 하는 듯 싶다. Jetifier 빌드 툴 동작중 문제가 된다. Jetifier가 무엇인지는 아래 링크 참조 https://developer.androi..