devops 8

[k8s] RKE2를 활용한 Kubernetes 환경 구성

k8s 인프라 환경을 구성하는 방법은 여러가지가 있지만, 대표적으로 kubeadm, rke2 (rancher kubernetes engine)이 있다.이번 글에서는 그 중 업무에서 많이 사용하고 있는 rke2를 이용하여 K8S 환경을 구성하는 방법을 정리하려고 한다.이번 글에서 다룰 주제는 다음과 같다.RKE2를 이용한 Kubernetes 환경 구축nginx svc 생성 및 NodePort Test(Optional) k9s, longhorn (csi--container storage interface) with helmk8s cluster를 구성할 때 보통은 한 개의 노드에 하나의 Pod를 배포한다.가령 Redis Cluster를 구성한다고 하면, 아래와 같은 구조로 구성할 수 있을 것이다.control..

devops/kubernetes 2025.07.22

[k8s] 기본 리소스

1. 기본 리소스 (Core Resources)Pod가장 작은 배포 단위로, 하나 이상의 컨테이너를 포함할 수 있음. 같은 네트워크 네임스페이스를 공유함.Node실제 또는 가상의 머신. Kubernetes 클러스터의 워커 노드로, Pod가 실제로 실행되는 장소.Namespace클러스터 내 리소스를 가상으로 격리시키기 위한 단위. 멀티테넌시 구현에 활용됨.ServicePod 집합에 대한 네트워크 접근을 제공하는 추상화. LoadBalancer, ClusterIP, NodePort 등이 있음.VolumePod 간 데이터 공유 및 영속성을 제공하는 저장소. 다양한 유형(CSI, emptyDir, hostPath 등)이 있음. Volume의 경우 PV와 PVC에 대한 이해가 필요하다.PV (Persistent ..

devops/kubernetes 2025.07.19

[CKA] Container & Orchestration

개발자로 살아남기 위해서는 Public Cloud 사용과 더불어 Cloud Native Architecture에 대한 이해와 적용 능력이 반드시 필요할 듯 하다. 꼭 MSA가 아니더라도 자동화와 관리의 측면에서 k8s를 많이 사용하는 추세이다.업무상 필요하기도 하지만, 평소에도 관심이 있었기에 이번 기회에 CKA를 취득해보려고 한다. 2달 정도 열심히 공부해보자.k8s는 아무래도 그 동안 업무에서 devops engineer의 영역이었기 때문에 개발자 입장에서 접할 기회가 많지 않았다. 따라서 beginner course 부터 시작하여 차근차근 내용을 정리해나갈 것이다.강의 내용을 정리하기 전에 Container와 Container Orchestration의 의미에 대해 AI에게 질의해보았다.Contai..

devops/kubernetes 2025.06.24

[IP] 라우터와 NAT(Network Address Translation) 추가정리

안녕하세요. 예전에 VPC와 IP를 정리하면서 NAT와 IGW(Internet Gateway)에 대해서 정리한 적이 있었는데요. 제가 IGW와 NAT개념을 제대로 잡지 못해서 잘못 서술한 부분이 있었던 것 같아, 이 글에서 다시 정리하고자 합니다. 우선 NAT (Network Address Translation)의 사전적 정의는 다음과 같습니다. 네트워크 주소 변환은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 출처: 위키백과 https://ko.wikipedia.org/wiki/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%EC%A3%BC%EC%..

devops/AWS 2023.09.11

Spring Boot + Docker를 활용한 ELK Stack (1)

안녕하세요. 이번 글에서는 Spring Boot 프로젝트를 생성하고 ELK Stack을 연결하여 로깅을 해보려고 합니다. 시작에 앞서 ELK Stack이 무엇인지 먼저 정리한 후 실습을 진행하도록 하겠습니다. https://aws.amazon.com/ko/what-is/elk-stack/ ELK 스택이란 무엇인가요? - Elastisearch, Logstash, Kibana 스택 설명 - AWS Apache 2.0 라이선스 버전의 Elasticsearch 및 Kibana(7.10.2 버전까지)에 직접 ELK 스택을 배포하고 관리하거나, ELK 스택의 오픈 소스 대안으로 OpenSearch, OpenSearch 대시보드 및 Logstash를 자체 관리할 수 있습 aws.amazon.com 자세한 내용은 A..

devops/docker 2023.07.22