GitOps에서 SealedSecret으로 안전하게 Secret 관리하기
·
DevOps
GitOps와 SecretGitOps는 단일 진실의 원천(SSOT)으로 Git 저장소를 사용합니다. (링크)Secret 객체는 암호화와 전혀 상관없는 base64로 인코딩된 값으로 되어 있습니다.그렇기 때문에 민감한 정보가 들어있는 Secret을 Git 저장소에 저장하면 위험합니다. (private 저장소라고 해도 누군가와 공유하는 순간 유출될 위험이 있습니다.) 이번 포스팅은 이 문제를 해결해주는 SealedSecret을 사용하는 방법에 대해 다룹니다.GitHub Repository: https://github.com/bitnami-labs/sealed-secrets GitHub - bitnami-labs/sealed-secrets: A Kubernetes controller and tool for o..
ncloud NKS에서 Nginx Ingress Controller 설치부터 HTTPS 적용하기
·
Kubernetes
이번 포스팅에서는 NKS에서 nginx ingress controller를 설치해서 등록된 도메인을 연결하고, cert-manager와 letsencrypt로 HTTPS를 적용하는 과정을 다룹니다. 실행 환경은 `kubectl config`를 통해 생성한 NKS 클러스터에 명령어를 입력가능한 상태입니다.kubectl config는 이전 포스팅의 마지막 kubectl config 설정 부분을 참고하시면 됩니다.(2025.01.01 - [Kubernetes] - ncloud NKS로 쿠버네티스 클러스터 구성하기) 0. Ingress?Ingress는 쿠버네티스 클러스터에서 서비스 리소스와 완전히 독립적인 리소스입니다.Ingress는 프라이빗 클러스터 내부의 서비스를 외부에 노출시키지 않고 라우팅을 할 수 있으..
ncloud NKS로 쿠버네티스 클러스터 구성하기
·
Kubernetes
이번 포스팅에선 ncloud의 NKS(Ncloud Kubernetes Service)를 이용해 쿠버네티스 클러스터를 구성하는 과정을 다룹니다. ncloud에서 제공하는 리소스 공식 문서와 여러 블로그를 통해 찾아봤지만, 2024년 말 기준 변경된 부분이 많아 직접 구성하며 다시 정리했습니다.위의 이미지는 대략적인 클러스터 구성도입니다.아래 순서대로 진행하겠습니다.VPC 생성Subnet 생성NAT Gateway 생성NKS Cluster 생성Route Table 설정1. VPC 생성`VPC` - `VPC Management` - `VPC 생성` 버튼을 눌러 VPC를 만듭니다.2. Subnet 생성`VPC`- `Subnet Management` - `Subnet 생성` 버튼을 눌러 서브넷을 만들어 줍시다.k8..
[k8s] 쿠버네티스 핵심 개념
·
Kubernetes
보호되어 있는 글입니다.
[k8s] 쿠버네티스 시작하기
·
Kubernetes
보호되어 있는 글입니다.