Study58 [실습5] YAML로 Deployment, Service 생성하기 YAML 구조 이해하기apiVersion: apps/v1 # 사용할 API 버전kind: Deployment # 리소스 종류 (Pod, Service, Deployment 등)metadata: name: my-nginx # 리소스 이름spec: replicas: 2 # 파드 개수 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.21 # 사용할 이미지 por.. Study/Kubernetes 2025. 7. 21. [실습4] Nginx 배포하기 [실습3] kubectl 명령어 익히기minikube 내에서 아래 명령어들을 이어서 실습해보세요! [실습2] Minikube 사용해보기Minikube 란?01. 기본 개념단일 노드 k8s 클러스터를 가상머신(VM) 또는 컨테이너 기반 환경(docker 등) 위에 생성해 줌로dream-coding.tistory.com실습 3에서 익힌 명령어를 기반으로 nginx pod 를 띄워봅시다! 01. 클러스터 확인# minikube를 정지시켜놓은 상태라면 다시 실행시켜줘야 함minikube start# 클러스터 정보 출력kubectl cluster-info# node 정보 출력kubectl get no02. Nginx 웹 서버 배포# nginx 이미지를 기반으로 test-nginx 라는 이름의 deployment를.. Study/Kubernetes 2025. 7. 14. [실습3] kubectl 명령어 익히기 minikube 내에서 아래 명령어들을 이어서 실습해보세요! [실습2] Minikube 사용해보기Minikube 란?01. 기본 개념단일 노드 k8s 클러스터를 가상머신(VM) 또는 컨테이너 기반 환경(docker 등) 위에 생성해 줌로컨환경에서 k8s 클러스터를 쉽게 생성하여 사용할 수 있도록 도움실습, 테스트dream-coding.tistory.com Kebernetes 기초 개념 정리01. Kubernetes란?컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리해주는 오픈소스 시스템.Google이 개발하고 CNCF에서 관리.핵심 목표는 서비스 안정성과 운영 자동화.02. 주요 개념용어설명Pod가장 작은 실행 단위, 1개 이상의 컨테이너 포함Deployment애플리케이션의 배포 전략 정의 (자동.. Study/Kubernetes 2025. 6. 25. [실습2] Minikube 사용해보기 실습1에서 설치한 minikube를 어떻게 사용하는지 익혀봅시다! cmd > ubuntu 선택username 및 PW 설정하여 사용 가능02. Docker 설치 및 사용자 추가# docker 설치su" data-og-host="dream-coding.tistory.com" data-og-source-url="https://dream-coding.tistory.com/83" data-og-url="https://dream-coding.tistory.com/83" data-og-image="https://blog.kakaocdn.net/dna/bACiU0/hyZbz9YvAt/AAAAAAAAAAAAAAAAAAAAAGQp7MSnidMO4IjD8rpWgdgVFx9Cbn3m0R-Yd4YHf9-N/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1756652399&allow_ip=&allow_referer=&signature=Y%2Br9WkJdxhQVti6EblRduBnMGRU%3D Study/Kubernetes 2025. 6. 25. [실습1] WSL에 Docker 및 Minikube 설치 01. WSL 설치app store에서 wsl 설치원하는 버전으로 설치 가능하기 내용은 Ubuntu 22.04를 기준으로 작성됨검색 > cmd > ubuntu 선택username 및 PW 설정하여 사용 가능02. Docker 설치 및 사용자 추가# docker 설치sudo apt install docker.io -y# docker group에 사용자 추가sudo usermod -aG docker $USER && newgrp docker# docker 설치 버전 확인docker --version# 설치 완료 확인docker ps -a03. Minikube 설치# minikube 설치curl -LO https://storage.googleapis.com/minikube/releases/latest/minik.. Study/Kubernetes 2025. 6. 23. [이론] 쿠버네티스 구성요소 쿠버네티스란?컨테이너 오케스트레이션을 위한 솔루션오케스트레이션 : 복잡한 단계를 관리하고 요소들의 유기적인 관계를 미리 정의해 손쉽게 사용하도록 서비스를 제공하는 것쿠버네티스 구성 방법CSP의 관리형 쿠버네티스EKS (Amazon), GKS (GCP), NKS (NCP) 등플랫폼에서 제공하는 설치형 쿠버네티스Rancher (수세) , Openshitf (레드헷)쿠버네티스를 자동으로 구성해주는 솔루션 사용kubeadm (주로 사용), kops, KRIB, kubespray각 솔루션 비교⭐ 쿠버네티스 구성 요소 ⭐마스터 노드kubectl : k8s cluster에 명령을 내리는 역할, 주로 API server와 통신함API server : cluster 중심 역할을 하는 통로ETCD : 구성 요소들의 상태 .. Study/Kubernetes 2025. 6. 23. [WSL] Windows에 설치된 WSL 배포판 삭제하는 법 WSL(Windows Subsystem for Linux)을 사용하다 보면 여러 개의 배포판이 설치되어 쌓이기도 합니다.더 이상 사용하지 않는 Ubuntu 버전이나 Docker 관련 WSL 환경을 정리하고 싶을 때,간단한 명령어로 제거할 수 있습니다.🔍 현재 설치된 WSL 배포판 확인하기먼저, 아래 명령어를 사용해서 설치된 WSL 배포판들을 확인합니다:wsl -l -v예시 출력: NAME STATE VERSION* Ubuntu-20.04 Stopped 2 docker-desktop-data Stopped 2 Ubuntu-22.04 Running 2 docker-d.. Study/Linux 2025. 5. 22. TMS란? TMS 란?공공기관 위협 관리 솔루션 (Threat Management System)㈜정보보호기술에서 최초로 명명한 TMS는 2003년에 발생한 1·25 인터넷 대란을 계기로 각 기관에서 외부 위협으로부터 내부 정보자산을 보호하기 위해 위협을 조기에 감지하고 발생한 위협을 감소 또는 제거하는 것을 목표로 만든 통합보안관리 시스템 중에 하나다.그렇다면 위협은 무엇인가? 위협은 정보자산의 보안에 부정적 영향을 줄 수 있는 외부환경 또는 발생 가능한 이벤트를 의미한다. TMS는 이러한 보안위협(서비스방해 공격, 인터넷 웜 확산, 정보유출 등)을 사전에 인지하고 조치함으로써 사후 복구에 따른 경제적·사회적 비용을 절감할 수 있는 솔루션이다.TMS 구성 방안1. 미러링 (Mirroring)역할네트워크 트래픽을 복.. Study/Network 2025. 5. 15. IGW와 NAT는 뭐가 다를까? 기본 개념1. NAT (Network Address Translation) Gateway주요 목적:내부 네트워크에 있는 프라이빗 서브넷의 리소스가 아웃바운드 인터넷 트래픽을 허용하지만, 외부에서 직접 접근은 차단하도록 설정.동작 방식:(반대로, 들어오는 트래픽은 차단함.)프라이빗 IP 주소를 퍼블릭 IP 주소로 변환하여 인터넷에 접근할 수 있게 함.주요 사용 사례:데이터베이스 서버, 백엔드 서버 등 프라이빗 서브넷에 배치된 리소스가 인터넷에 접근해야 할 때 사용.예: 소프트웨어 업데이트 다운로드, API 호출.보안을 강화하면서도 외부와 통신이 필요한 서비스.트래픽 방향:아웃바운드 트래픽만 허용. (인바운드는 차단)2. IGW (Internet Gateway)주요 목적:퍼블릭 서브넷의 리소스가 인터넷과 양.. Study/Network 2024. 12. 19. [TIP] 쿠버네티스 컴포넌트와 오브젝트 : 용어부터 알고가자! 들어가기 전에쿠버네티스를 이해하는 데 필요한 핵심 개념과 주요 용어에 대해 살펴보겠습니다.쿠버네티스란 무엇인지, 왜 사용하는 지가 궁금하신 분들은 첫번째 포스팅인K8S란? 왜 사용하는 걸까? 를 참고 부탁드립니다!쿠버네티스를 제대로 이해하기 위해서는 먼저 몇 가지 중요한 개념과 용어를 알아야 합니다.용어들이 생소하고, 아래 사진에서 처럼 복잡하게 얽혀 있어 한 번에 이해하기 쉽지 않을 수도 있지만,최대한 자세히 풀어 설명해 볼테니 끝까지 따라와 주세요!쿠버네티스 컴포넌트와 오브젝트쿠버네티스를 어떻게 설명하는 것이 가장 효율적일까 하는 고민을 꽤나 오래 했는데,용어도 생소하고, 개념도 기본 레거시 체재와는 차이가 있어앞으로의 내용을 제대로 이해하기 위해서는쿠버네티스 컴포넌트와 오브젝트의 차이를 먼저 명확하.. Study/Kubernetes 2024. 11. 25. [이론] K8S란? 왜 사용하는 걸까? 들어가기 전에이 글은 RoadMap 에 대한 첫 번째 포스팅인쿠버네티스란 무엇인가? 에 대한 개요 를 다룹니다.이 글에서는 쿠버네티스의 기본 개념을 최대한 쉽게 설명하고,현대 IT 인프라에서 왜 중요하게 여겨지는지 간단하게 알아보겠습니다.쿠버네티스(Kubernetes)는 무엇인가요?쿠버네티스(Kubernetes)는클라우드 환경에서 애플리케이션을 쉽게 배포하고, 확장하며, 관리할 수 있도록 도와주는 도구입니다.특히 컨테이너(Container)라는 기술을 기반으로 작동합니다.컨테이너란?컨테이너는 프로그램, 설정 파일, 그리고 실행 환경 등을 한곳에 묶어 어디서든 똑같이 실행할 수 있게 만든 작은 상자라고 생각하면 됩니다.*"내 컴퓨터에서는 잘되는데 다른 컴퓨터에서는 왜 안 될까?"* 같은 문제를 해결해줍니다.. Study/Kubernetes 2024. 11. 18. [Roadmap] 쿠버네티스 제대로 알아보자 사내에서 쿠버네티스에 대한 필요성이 점점 강조되면서, 제대로 공부해볼 수 있는 기회(시간)가 생겼다.앞으로 관련 글을 하나 둘 씩 포스팅 해 볼 예정인데,해당 글에 공부하며 정리한 내용들 및 reference를 한 번에 확인할 수 있도록 계속해서 추가해가려 한다.내가 직접 작성한 글은 Blog 로 표기하고, reference에 대해서는 ref 라고 앞에 붙혀놓을 예정공부해야 할 내용들을 정리하는 데에는 아래 포스팅들이 도움이 되었다.Kubernetes RoadmapKubernetes를 처음 공부하려면 무엇을 공부해야 할까?Kubernetes Roadmap을 기준으로 계속해서 추가될 포스팅과 내용들을나혼자기대하는 중!1. Introductionblog-k8s란? 왜 사용하는걸까?쿠버네티스 컴포넌트와 오브젝.. Study/Kubernetes 2024. 11. 14. 이전 1 2 3 4 5 다음 728x90