위지원의 데이터 일기 🐈
Home
  • 분류 전체보기 (563)
    • ✎ 2025년 (4)
    • 2024년 (16)
    • 2023년 (6)
    • 2022년 (35)
      • Developement (22)
      • Error (9)
    • 2021년 (68)
      • ERROR (9)
      • 알고리즘 (11)
      • 개발공부 (21)
      • Data (15)
      • 21.下 (12)
    • 2020년 (164)
      • 코테 (84)
      • Development (29)
      • 정처기 (41)
    • 2019년 (27)
    • 2018년 (89)
      • English Speaking (8)
      • Error (12)
      • C, Java, FileSystem (13)
      • DataBase (15)
      • Java (2)
      • 지식 (16)
      • Go (3)
      • spark (9)
      • 영어 (5)
      • 알고리즘 (6)
    • 2017년 (143)
      • Error (17)
      • machine learning (16)
      • Spark (20)
      • Database (19)
      • Python (17)
      • Spring (9)
      • etc. (10)
      • 백준 (5)
      • Google Platform (12)
      • web Development (7)
      • Docker (3)
      • Linux (8)
Home
  • 분류 전체보기 (563)
    • ✎ 2025년 (4)
    • 2024년 (16)
    • 2023년 (6)
    • 2022년 (35)
      • Developement (22)
      • Error (9)
    • 2021년 (68)
      • ERROR (9)
      • 알고리즘 (11)
      • 개발공부 (21)
      • Data (15)
      • 21.下 (12)
    • 2020년 (164)
      • 코테 (84)
      • Development (29)
      • 정처기 (41)
    • 2019년 (27)
    • 2018년 (89)
      • English Speaking (8)
      • Error (12)
      • C, Java, FileSystem (13)
      • DataBase (15)
      • Java (2)
      • 지식 (16)
      • Go (3)
      • spark (9)
      • 영어 (5)
      • 알고리즘 (6)
    • 2017년 (143)
      • Error (17)
      • machine learning (16)
      • Spark (20)
      • Database (19)
      • Python (17)
      • Spring (9)
      • etc. (10)
      • 백준 (5)
      • Google Platform (12)
      • web Development (7)
      • Docker (3)
      • Linux (8)
블로그 내 검색
포트폴리오

위지원의 데이터 일기 🐈

데이터를 사랑하고 궁금해하는 기록쟁이입니다! 😉 Super Data Girl이 되는 그날까지🏃‍♀️ 화이팅!

  • 🖥 깃블로그
  • 🌍 위키원
  • 📑 내맘대로 스크랩
  • 💌 메일
  • 2021년/개발공부

    minikube 설치 및 간단하게 사용하기

    2021. 4. 6. 18:30

    by. 위지원

    1. 1. minikube 설치
    2. 2. 대시보드 열기
    3. 3. 디플로이먼트 만들기
    4. 4. 서비스 만들기
    5. 5. 제거하기

    이전 글

     

    도커를 설치하고 컨테이너 실행하기

    주변 지인들에게 쿠버네티스를 너무 자주 듣는다.. 끙.. 데이터 엔지니어 로드맵에도 기초 요구사항으로 되어있다..ㅠ 공부를 하는게 맞는 듯해서 책을 구매할까하다가 공식 🦆이 너무 잘되어

    weejw.tistory.com


     

    쿠버네티스란 무엇인가?

    쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하

    kubernetes.io

    쿠버네티스란?

    컨테이너 기반 가상화 관리용 시스템 (IT위키)

    - 컨테이너는 애플리케이션을 포장하고 실행하는 좋은 방법이다.

    - 프로덕션 환경에서는 애플리케이션을 실행하는 컨테이너를 관리하고 가동 중지 시간이 없는지 확인해야 한다.

    - 그것이 쿠버네티스가 필요한 이유이다! 쿠버네티스는 분산 시스템을 탄력적으로 실행하기 위한 프레임 워크를 제공한다. 애플리케이션의 확장과 장애 조치를 처리하고, 배포 패턴 등을 제공한다. 예를 들어, 쿠버네티스는 시스템의 카나리아 배포를 쉽게 관리 할 수 있다.

    https://itwiki.kr/w/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4

     


    minikube는 쿠버네티스를 로컬에서 실행할 수 있는 도구이다. minikube 는 개인용 컴퓨터(윈도우, macOS 및 리눅스 PC 포함)에서 단일 노드 쿠버네티스 클러스터를 실행하여 쿠버네티스를 사용해보거나 일상적인 개발 작업을 수행할 수 있다.

    1. minikube 설치

    Web 대화형으로 튜토리얼을 제공해준다. 하지만 나는 말을 왕안들으니까 minikube를 내 노트북에 설치해서 할꺼다! ☺️

     

    아래 링크를 참고하여 다운로드 받을 수 있다. 

     

    minikube start

    minikube is local Kubernetes

    minikube.sigs.k8s.io

    너무 귀엽다..  🥺

     

    2. 대시보드 열기

    $ minikube dashboard

     

    3. 디플로이먼트 만들기

    디플로이를 왜? "파드의 생성 및 스케일링을 관리하기 위해"

    - 파드: 관리와 네트워킹 목적으로 함께 묶여있는 하나 이상의 컨테이너 그룹

    - 디플로이먼트: 파드의 헬스..?(상태 말하는건가)를 검사하여 파드의 컨테이너가 종료되었다면 재시작해줌

    * kubectl: 쿠버네티스 클러스터를 제어하기 위한 커맨드 라인 도구

    $ kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4
    deployment.apps/hello-node created

     

    4. 서비스 만들기

    서비스를 왜? " hello-node 컨테이너를 쿠버네티스 가상 네트워크 외부에서 접근하게하기 위해"

    $ kubectl expose deployment hello-node --type=LoadBalancer --port=8080
    service/hello-node exposed

    $ minikube service hello-node

    "이렇게 하면 당신의 앱을 서비스하는 브라우저 윈도우를 띄우고 애플리케이션의 응답을 볼 수 있다." 라고 한다. 

    정말 직관적이다... 정말 잘만들었다. 🥺

     

    5. 제거하기

    $ kubectl delete service hello-node
    $ minikube stop
    profile
    위지원

    데이터 엔지니어로 근무 중에 있으며 데이터와 관련된 일을 모두 좋아합니다!. 특히 ETL 부분에 관심이 가장 크며 데이터를 빛이나게 가공하는 일을 좋아한답니다 ✨

    저작자표시 (새창열림)

    '2021년 > 개발공부' 카테고리의 다른 글

    Python decorator  (2) 2021.04.12
    쿠버네티스 기초학습[클러스터 생성, 앱 배포]  (0) 2021.04.06
    도커를 설치하고 컨테이너 실행하기  (0) 2021.04.02
    동적 타입 멈춰~! 파이썬의 타입힌팅  (4) 2021.03.23
    python2, python3에서 tuple의 덧셈 차이  (0) 2021.03.23

    잠깐만요~! 읽으신김에 이런 글들은 어떠세요? 👀

    • Python decorator 2021.04.12
    • 쿠버네티스 기초학습[클러스터 생성, 앱 배포] 2021.04.06
    • 도커를 설치하고 컨테이너 실행하기 2021.04.02
    • 동적 타입 멈춰~! 파이썬의 타입힌팅 2021.03.23
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

열정! 열정! 열정! 🔥

Designed by Nana
블로그 이미지
위지원
데이터 엔지니어로 근무 중에 있으며 데이터와 관련된 일을 모두 좋아합니다!. 특히 ETL 부분에 관심이 가장 크며 데이터를 빛이나게 가공하는 일을 좋아한답니다 ✨

티스토리툴바

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.