Infra

빼빼로데이에 빼빼로대신 이런 걸 받았다.https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/ Ingress NGINX Retirement: What You Need to KnowTo prioritize the safety and security of the ecosystem, Kubernetes SIG Network and the Security Response Committee are announcing the upcoming retirement of Ingress NGINX. Best-effort maintenance will continue until March 2026. Afterward, there will be nokubernetes..
· Infra
개요동아리 활동을 진행하며, 랜딩페이지와 내부 오피스 페이지 프로젝트를 도메인에 연결하는 과정에서 문제를 겪었다. 구매한 도메인에 대해서 랜딩 페이지는 도메인으로만(@.도메인), 내부 오피스 페이지는 서브도메인.도메인으로 연결하려고 하였다. 첫 번째 시도Vercel에서 도메인 연결을 시도할 때, 서브도메인.메인도메인을 연결 시도하는 경우에는 CNAME으로 연결 방식을, 메인 도메인을 연결하는 경우헤는 A 도메인 연결방식을 알려준다. 네임 서버를 Vercel로 세팅한 이후, 둘 중 하나(도메인, 서브도메인.도메인) 을 연결하는 경우, 나머지 하나의 도메인 연결이 안되는 문제가 발생하였다(이부분이 아주 중요하다). 연결이 안된다는것은 설정값을 입력해도 실패한다는 것이 아니라, '아예 CNAME이나 A 타입..
· Infra
미루고미루고 미루고...미뤄왔던 HTTPS를 해결해야 할 시간이 온 것 같다.쿠버네티스(이하 K8s)가 없을 때는 NGINX를 사용하면 가능하다. 하지만 현재 환경은 K8S의 환경이고, 조금 다른 방식을 사용하여야 한다. 이를 위해선 K8s가 외부에 연결하는 방식 중 하나인 Ingress방식에 대해 알아야 한다. Ingress 방식이란?도메인 또는 경로 기반의 규칙을 설정하여, 외부에서 들어오는 HTTP/HTTPS 요청을 K8s 클러스터 내부의 적절한 서비스(Service)로 전달하는 구조이다. Ingress 리소스, Controller, DNS, TLS 인증서로 구성된다. K8s 내부에서는 아래 예시처럼 작동하게 된다.외부 요청 흐름은 아래와 같다.[1] 사용자: 브라우저에서 도메인 요청 ↓ [2] D..
· Infra
k8s에 환경 변수를 넣는 방법이 쉬울 줄 알았다. 별 것 아닐 줄 알았다. helm 차트를 활용해 배포 파이프라인을 구축하였다. 물론 환경 변수 내용도 파이프라인에 넣어서 같이 배포하면 가능하긴 하지만, 배포용 yaml이 들어있는 리포지토리에 환경 변수를 직접 넣어야 한다는 부담이 있다. 전부 완료하고 든 생각은 base64 암호화를 적용해서 괜찮지 않을까..?생각도 했지만, 아무래도 키 값들이 노출되는게 부담이 되어, 어떻게 해결해야 할 지 알아보았다. namespace별 secret.yaml 우선 등록하기환경 변수를 k8s에 등록하는 방법은, namespace별 secret.yaml 파일을 작성해서 적용하면 사용 가능하다고 한다. 또한, CD 파이프라인에 secret.yaml 파일을 같이 넣어야 ..
· Infra
https://chabin37.tistory.com/81 [미니PC] 1. 우분투 서버에 Kubernetes(마스터+워커 단일 서버)+ArgoCD 설치 관련https://chabin37.tistory.com/75 미니 PC를 활용한 나만의 서버 사용 후기CPU : N100Ram : 16GB DDR4이러한 성능을 가진 저전력 CPU를 활용한 미니 PC를 구비해 테스트용 서버로 거의 1년정도 사용하고 있다.업비chabin37.tistory.com 이전 글에서 말했다시피, 일단은 GitHub Action과 ArgoCD를 활용하여 CI/CD를 구축하기로 하였다(속도를 보아 하니, 답답해서 곧 JenKins로 넘어갈것 같기도 하다).하면서 느낀점은...코딩 이외의 어려움이였다(진짜 매우 어려움이였다. 나는 GPT..
· Infra
https://chabin37.tistory.com/75 미니 PC를 활용한 나만의 서버 사용 후기CPU : N100Ram : 16GB DDR4이러한 성능을 가진 저전력 CPU를 활용한 미니 PC를 구비해 테스트용 서버로 거의 1년정도 사용하고 있다.업비트 거래봇 등을 돌린것도 바로 이 서버이다. AWS의 복잡한 과금정chabin37.tistory.com미니 PC 관심이 많은 것 같아, 미니 PC관련을 활용해서 한(또는 할 예정인) 작업들을 추가로 작성하기로 하였다. 1장은 쿠버네티스와 ArgoCD 설치 내용이다(왜 이것뿐이냐고 생각할 수 있지만, 블로그 분량==시간 투자 분량...jenkins를 설치하려고 굉장히 많이 시도하였으며, 결국 실패하였다. GitHub Action을 활용해 CI를 진행하기로 ..
· Infra
업비트 트레이딩 봇을 개인 서버에 돌리면서, 백번씩 이미지 업로드/다운로드 반복하다 보니 진절머리가 났다. pull..push...pull..push..이를 자동화하거나, 적어도 GUI로 볼 수 있었으면 좋겠다는 생각을 했는데, 역시나 다행이도 게으른 똑똑한 개발자들이 미리 뭔가를 만들어 두었더라. 게다가 무료이길래, 당장 설치해보았다. 다음은 간단히 정리한 portainer의 기능들이다.  1. 정밀한 분할 및 배분– 설정한 기준에 따라 데이터를, 파일 또는 재료를 원하는 크기와 비율로 정밀하게 분할 2. 자동화 기능– 반복적인 분할 작업이나 배분 작업을 자동화하여 시간과 노력을 절감하고, 일관된 결과를 제공 3. 사용자 친화적인 인터페이스– 직관적인 UI/UX 디자인을 통해 사용자들이 쉽게 기능을 이..
· Infra
CPU : N100Ram : 16GB DDR4이러한 성능을 가진 저전력 CPU를 활용한 미니 PC를 구비해 테스트용 서버로 거의 1년정도 사용하고 있다.업비트 거래봇 등을 돌린것도 바로 이 서버이다. AWS의 복잡한 과금정책을 피하고자...나만의 서버를 구축했지만 갈길이 멀다.테스트용 서버로만 사용하고 있기에, 실제 서비스에 사용하기 위한 DNS설정 등을 해준건 아니다. 이 PC에 DB서버와 백엔드 프론트엔드 전부 배포해서 잘 사용하고 있었는데 취업시장 얘기를 얼핏 들어보니 AWS에서 EC2와 RDS를 활용하는 것도 회사에서 본다는 얘기를 듣고..ㅠㅠ AWS를 병행해서 사용해야되나 싶다.AWS와 내 서버를 같이 병행해서 로드벨런싱이 가능한지..?같은 도전도 언젠간 한번 해봐야 겠다는 생각이 든다.5800..
chabin37
'Infra' 카테고리의 글 목록