ROOT

1️⃣ ArgoCD란? ArgoCD에 관한 공식적인 설명은 다음과 같다. Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. 한 마디로 쿠버네티스에 사용되는 선언적인 GitOps CD 툴이라는 의미다. GitOps는 Git을 활용하여 DevOps를 Git 환경으로 수행하는 것을 의미한다. 예를 들어 GitOps 파이프라인들은 다음과 같은 것들이 있다. 구성을 보면 대부분 개발 -> 레포지터리 반영 -> CI(테스트, 빌드 등) -> CD(이미지 빌드 및 전달, 애플리케이션 배포)의 과정을 거친다. 여기서 ArgoCD가 Kubernetes에 변경 사항을 업데이트하고 배포하는 과정을 담당하는 도구로 동작하는 것으로 이해했다. 2..
최근에 쿠버네티스를 통해 간단히 파드로 서버를 띄워야 하는 일이 있었다. 오랜만에 쿠버네티스를 사용해보는 것이라 서버 자체는 빠르게 띄웠는데, 외부에서 접속하는 방법을 잊어버려서 조금 헤맸다. 그래도 minikube를 사용하니까 쉽게 웹 브라우저나 curl 명령어로 요청/응답이 가능했다. 하지만, LoadBalancer 타입의 Service 오브젝트를 실행하면서 의문이 들었었다. 분명 External IP, targetPort도 잘 지정이 되었는데 막상 로컬 환경에서는 접근이 불가했던 것이다. 구글링하면서 문제를 확인하고 나름 해결했는데 회고하는 겸 서버 띄우는 과정들 및 원인, 이를 해결하는 방법들을 공유해보고자 한다. 혹시 이 게시물이 도움이 될 수 있는 사람이 한 사람이라도 있지 않을까? Mini..
· Database
1. MySQL에서의 문자 데이터 타입 의문점 MySQL와 PostgreSQL에서는 String 데이터 타입으로 VARCHAR와 TEXT가 존재합니다. 전자는 가변길이 문자열로 고정된 길이 없이 자유자재로 길이가 달라지는 문자열의 데이터 타입을 의미합니다. 이와 반대로 고정 길이 문자열인 CHAR은 지정한 길이의 문자열을 튜플에 저장하게 됩니다. MySQL에서는 CHAR를 쓰는 게 VARCHAR 보다 성능이 조금 더 좋다고 하죠? 그 이유는 여러 가지가 있는데 조사한 바론 대표적으로 아래의 이유가 있었습니다. CHAR는 고정된 길이의 공간에서 값이 저장되므로, 값의 수정이 발생하는 경우 그 공간을 재활용할 수 있다. 하지만, VARCHAR의 경우 현재 저장된 값보다 긴 문자열로 수정이 될 때, 새로운 영..
나 공부한 거 많은데.... 지존 한 거 많은데..... 어째 블로그가 일기장이 된 것 같아 참으로 슬프다 ㄱ- 미안하다 티스토리야! 매번 역대급 바쁨이다고 호들갑을 떠는데 정말 바쁜 지수가 우상향 그래프를 그린다. 거의 잠도 못 자고 지낸다. 각설하고 그동안 무엇을 했는지 돌이켜 보면서 내가 어떤 점에서 성장했고 어떤 일을 해냈으며, 어떠한 것에서 실패했는지 돌이켜 한층 더 성장하고자 한다. 1월 AI Basic 코칭스터디 코딩코치 이번으로 코딩코치가 벌써 세 번째다. 늘 바쁘다고 스스로 불평하지만, 끝나고 나면 또 뭔가 아쉽고 뿌듯하고 그렇다. 특히 이번에는 AI 관련 코칭스터디의 코치라 더욱 힘들었다. 내가 부스터분들 보다 더 많이 알고 있어야 하고, 더 많은 인사이트를 제공해야 하는데 그래서 정보..
턴태
'분류 전체보기' 카테고리의 글 목록 (4 Page)