Just do it

고정 헤더 영역

글 제목

메뉴 레이어

Just do it

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (55)
    • Devops 도전기 (51)
      • kubenetes (8)
      • Maven (3)
      • Docker (9)
      • git (8)
      • 네트워크 (0)
      • linux (12)
      • 인터넷 보안 (1)
      • Database (0)
      • Winserver (0)
      • vmware (3)
      • AWS (6)
      • Ansible (1)
      • ncloud (0)
    • 개인생활 (4)
      • 맛집탐방 (3)
      • 인생목표 (0)
      • 정신건강 (1)

검색 레이어

Just do it

검색 영역

컨텐츠 검색

Devops 도전기

  • [Docker] 아키텍처 architecture

    2024.05.23 by 끝까지해봐야지

  • [Docker] private repository 에 image push 해보기

    2024.05.23 by 끝까지해봐야지

  • [Kubernetes] 인그레스 컨트롤러

    2024.05.23 by 끝까지해봐야지

  • [Kubernetes] 서비스 (cluster IP, Nodeport, Loadbalancer) 와 인그레스

    2024.05.21 by 끝까지해봐야지

  • [Kubernetes] pod 설명

    2024.05.21 by 끝까지해봐야지

  • [Kubernetes] Yaml 설명

    2024.05.21 by 끝까지해봐야지

  • [Kubernetes] 설치하기 (minikube)

    2024.05.21 by 끝까지해봐야지

  • [Kubernetes] 아키텍처

    2024.05.21 by 끝까지해봐야지

[Docker] 아키텍처 architecture

클라이언트-서버 아키텍처Docker는 클라이언트-서버 아키텍처를 사용합니다. 데몬은 컨테이너를 빌드, 실행 및 배포 작업을 수행하며 클라이언트와 통신합니다. 클라이언트와 데몬은 동일한 시스템에서 실행되거나 클라이언트를 원격 Docker 데몬에 연결할 수 있습니다. 클라이언트와 데몬은 UNIX 소켓 또는 네트워크 인터페이스를 통해 REST API를 사용하여 통신합니다.Docker는 컨테이너화 애플리케이션을 만들고 배포하기 위한 효율적이고 강력한 플랫폼입니다. Docker 아키텍처는 다음과 같이 세 가지 주요 구성 요소로 구성됩니다.데몬(Daemon)Docker 데몬(dockerd)은 Docker API 요청을 받아들이고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 Docker 객체를 관리합니다. 기본적으로..

Devops 도전기/Docker 2024. 5. 23. 16:51

[Docker] private repository 에 image push 해보기

1. Docker 로그인먼저 Docker CLI를 사용하여 private repository에 로그인해야 합니다. 다음 명령어를 실행합니다:docker login $ private repository URL  이 명령어를 실행하면 사용자 이름과 비밀번호를 입력하라는 메시지가 나타납니다. 비빌번호를 입력해주세요2. Docker 이미지 빌드이미지를 빌드하려면 docker build 명령어를 사용합니다. 여기서는 bok_msg.docker 파일을 기준으로 이미지를 빌드합니다:docker build -t test_image:latest -f bok_msg.docker . 3. Docker 이미지 태그 지정이미지를 repository에 push할 수 있도록 이미지를 태그합니다. 태그 형식은 //:입니다.docke..

Devops 도전기/Docker 2024. 5. 23. 14:37

[Kubernetes] 인그레스 컨트롤러

Ingress 컨트롤러란?Kubernetes 클러스터에서 Ingress 리소스가 동작하려면, 실행 중인 Ingress 컨트롤러가 꼭 필요합니다. Ingress Controller는 일반적으로 로드 밸런서 또는 리버스 프록시를 사용하여 들어오는 트래픽의 실제 라우팅 및 로드 밸런싱을 처리합니다. 즉, 수신 리소스를 처리하고 수신 트래픽을 Ingress 리소스에 따라 클러스터 내의 적절한 서비스로 전달하여 Kubernetes 서비스의 외부 액세스를 가능하게 하는 트래픽 관리자 역할을 합니다.Ingress 컨트롤러 생성 및 확인아래의 명령은 NGINX Ingress 컨트롤러를 활성화합니다.$ minikube addons enable ingress💡 ingress is an addon maintained b..

Devops 도전기/kubenetes 2024. 5. 23. 14:24

[Kubernetes] 서비스 (cluster IP, Nodeport, Loadbalancer) 와 인그레스

서비스(Service)와 인그레스(Ingress)는 모두 쿠버네티스에서 네트워크 트래픽을 관리하는 도구입니다.공통점:네트워크 트래픽을 관리하고 서비스에 대한 접근을 제어합니다.쿠버네티스 클러스터 내부에서 서비스를 외부로 노출하는 데 사용됩니다.HTTP 및 HTTPS와 같은 프로토콜을 사용하여 트래픽을 관리할 수 있습니다.   서비스의 역할: 서비스는 쿠버네티스 클러스터 내의 파드(Pod) 집합에 대한 네트워크 엔드포인트를 제공하고 관리합니다. 이를 통해 파드에 접근할 수 있으며, 로드 밸런싱 및 서비스 디스커버리를 지원합니다.* 요약: 클러스너 내부 or 외부 -> pod  Ingress 역할: 클러스터 외부에서 안에 있는 파드에 접근할 때 사용하는 방법* 요약: 클러스터 외부 -> service -> ..

Devops 도전기/kubenetes 2024. 5. 21. 15:07

[Kubernetes] pod 설명

참고자료: https://kubernetes.io/docs/concepts/workloads/pods/ 파드(Pod)란?: 파드는 하나 이상의 컨테이너 그룹을 나타내는 쿠버네티스 리소스입니다. 파드 내의 컨테이너들은 동일한 호스트에서 실행되며, 공유된 네트워크와 스토리지를 가집니다.파드 사용 사례: 파드는 주로 동일한 호스트에서 서로 통신해야 하는 컨테이너 그룹을 관리하기 위해 사용됩니다. 예를 들어, 웹 서버와 로그 수집기를 동일한 파드에 배포하여 관련 로그를 수집할 수 있습니다.파드 생성 방법: 파드는 YAML 파일을 사용하여 정의됩니다. 이 파일에는 파드 내의 각 컨테이너의 구성 및 설정이 포함됩니다. 이후 kubectl을 사용하여 파드를 생성하고 관리할 수 있습니다.파드 관리: 파드는 보통 더 높..

Devops 도전기/kubenetes 2024. 5. 21. 14:40

[Kubernetes] Yaml 설명

1. YAML이란 ?YAML은 "YAML Ain't Markup Language"의 약자로, 인간이 쉽게 읽고 작성할 수 있는 데이터 직렬화 언어입니다. 주로 데이터 구조를 표현하고 전달하기 위해 사용되며, 가독성이 뛰어나며 사람이 직접 읽고 쓰기에 적합합니다.주요 특징으로는 들여쓰기(*틀리면 에러가 발생)를 통한 계층 구조 표현, 목록과 매핑 등이 있습니다. 2. 쿠버네티스 오브젝트의 YAML 기술 방법 이해쿠버네티스에서는 리소스(예: 파드, 서비스, 디플로이먼트 등)를 정의할 때 YAML 파일을 사용합니다. YAML 파일에는 오브젝트의 구성과 설정이 정의되어 있으며, 이를 사용하여 쿠버네티스 클러스터에 리소스를 배포하고 관리합니다. 3. 쿠버네티스를 위한 YAML 문법 이해쿠버네티스에서는 YAML 문..

Devops 도전기/kubenetes 2024. 5. 21. 14:01

[Kubernetes] 설치하기 (minikube)

Minikube는 로컬 개발 및 테스트를 위한 단일 노드 Kubernetes 클러스터를 손쉽게 설정하고 관리할 수 있는 도구입니다. 주로 개발자나 테스트 환경에서 Kubernetes를 사용할 때 유용하게 활용됩니다.Minikube의 주요 특징과 기능은 다음과 같습니다:로컬 개발 및 테스트: Minikube를 사용하면 개발자가 자신의 개인 컴퓨터나 노트북에서 Kubernetes 클러스터를 실행할 수 있습니다. 이는 개발 및 테스트를 위한 환경을 손쉽게 설정하고 관리할 수 있게 해줍니다.가상 머신 기반 클러스터: Minikube는 가상 머신을 사용하여 Kubernetes 클러스터를 만듭니다. 사용자가 선택한 가상화 소프트웨어(예: VirtualBox, KVM 등)를 사용하여 가상 머신을 생성하고 Kubern..

Devops 도전기/kubenetes 2024. 5. 21. 13:40

[Kubernetes] 아키텍처

Kubernetes 클러스터 구성요소Kubernetes 클러스터는 아래와 같이 컨트롤 플레인(Mater Node)와 일련의 노드(Worker Node)로 구성됩니다. 모든 클러스터에는 하나 이상의 노드가 있습니다. 프로덕션 환경에서 컨트롤 플레인은 일반적으로 여러 컴퓨터에서 실행되고 클러스터는 여러 노드를 실행하여 내 결함성과 고가용성을 제공합니다.출처: https://kubernetes.io/docs/concepts/overview/components/컨트롤 플레인(Control Plane)마스터 노드라고도 불리는 컨트롤 플레인은 실행 중인 애플리케이션 및 사용하는 컨테이너 이미지와 같이 원하는 클러스터 상태를 유지 관리하는 역할을 합니다. 즉, 사용자와 상호작용하며 Kubernetes를 구성하는 요소..

Devops 도전기/kubenetes 2024. 5. 21. 12:59

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 ··· 7
다음
TISTORY
Just do it © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바