Kubernetes, Docker9 [Docker] 도커 설치 및 실행 / 초보를 위한 도커 안내서 - 2일차 1. 도커 설치하기 Linux curl -s https://get.docker.com/ | sudo sh 리눅스 배포판에 따라 도커 최신버전이 설치 된다. sudo usermod -aG docker ubuntu ubuntu 유저 권한을 추가한다. MacOs or Windows 도커 홈페이지에 들어가서 해당 도커를 설치한다. 기본적으로 도커는 Linux만 지원하기 때문에 MacOS와 Windows에 설치를 할 때는 가상머신에 설치를 하게 된다. 현재 내가 사용하는 환경은 Windows로 Hyper-V를 사용한다. ->쿠버네티스를 사용하면서 Hyper-V를 비활성화를 해두어서 아래와 같은 오류가 발생했다. Hardware assisted virtualization and data execution prote.. 2022. 11. 17. [Docker] 도커란 무엇인가? / 초보를 위한 도커 안내서 - 1일차 0. 들어가기 앞서 수업을 통해 도커를 배웠지만, 제대로 활용하여 프로젝트에 적용할 수 없었고 개발환경과 배포환경에 대한 이슈가 발생하지 않았어서 크게 적용할 부분도 없었다. 하지만 환경에 차이에 따른 문제는 언제 발생할 지 모르기 때문에 나중을 위해서라도 도커를 제대로 배워두고 사용할 수 있을 정도로 익히자라는 생각으로 강의를 찾게 되었고 도커란 무엇인지와 간단한 실습을 통해 사용하는 법을 배울 수 있는 기초 강의인 "초보를 위한 도커 안내서"를 수강하기로 했습니다. 1. 도커란 무엇인가? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 그렇다면 어떠한 문제를 해결하기 위해 만들어 졌는지에 대해서 알아보자 서버관리란? 복잡한 환경으로 구성되어있는 서버 ->서버의 환경에 맞지 않거나 실수를 했거나 버전이 .. 2022. 11. 14. [Kubernetes] 쿠버네티스 Tips 및 수강 후기/ 쉽게 시작하는 쿠버네티스(v1.25) - 5일차 1. 쿠버네티스 Tips 1) kubectl 쉽게 쓰는 법 배시 자동 완성 (bash-completion) Bash sheel -> ~/.bashrc -> /etc/bash_completion.d/kubectl 형태로 불러올 수 있도록 Vagrant를 통해 설정되어있다. alias kubectl to k -> alias를 설정하여 bash-complition을 불러올 수 있도록 ~/.bashrc에 넣어주었다. kubectl을 alias k 로 설정을 하여 동일한 결과 값을 불러올 수 있다. kubectl 과 k 배시 셸에 Alias 지어주기 해당 스크립트를 .bashrc에 넣어주고 사용해보자 현재 접속할 수 있는 pod 가 보이고 번호를 선택하면 접속할 수 있다. 2) 쿠버네티스 버전 업그레이드 업그레이.. 2022. 11. 10. [Kubernetes] 쿠버네티스 문제 상황 만들기 및 오브젝트란?/ 쉽게 시작하는 쿠버네티스(v1.25) - 4일차 1. 쿠버네티스의 문제 상황 1) 파드에 문제가 생기는 경우 파드를 실수로 지웠을 경우 pod만 배포된 경우 -> 지워져서... 어쩔 수 없다. deployment 형태로 배포된 pod -> 파드가 지워지게 된다면 다시 파드를 만든다. 쿠버네티스가 파드를 대하는 자세 -> 소중하게 다뤄야하거나 문제가 생기면 안되는 것으로 보지 않는다.(애완동물) -> 삭제되어도 된다 (가축) -> 노드에 문제가 있어 파드를 이동 시, 해당 파드를 삭제하고 다시 만든다. 단일 pod 삭제 시, 해당 pod는 삭제 되어서 확인할 수 없다. 해당 deployment는 pod의 수를 유지하기 위하여 pod 삭제 시 다시 pod를 생성한다. deployment를 전체 삭제해준다. 2) 워커 노드의 구성요소에 문제가 생기는 경우 .. 2022. 11. 9. [Kubernetes] 쿠버네티스 배포 및 구성요소 / 쉽게 시작하는 쿠버네티스(v1.25) - 3일차 1. 배포를 통한 쿠버네티스 체험 1) pod란? 컨테이너의 집합 하나의 일을 하기 위해 묶여진 집합 볼륨 - 계속 저장되어야 하는 데이터 대부분은 하나의 컨테이너가 하나의 파드로 이루어지는 형태가 많음 명령어 kubectl run 이름 --image=이미지 이름 pod 확인 명령어 : kubectl get pod 2) 외부에서도 파드에 접근하게 하는 서비스 배포한 파드를 외부에서도 접속하게 하려면 ? 해결방법 1) 문을 없앤다. 2) 문 밖에 안전한 구역을 만들어준다. Service 영역 Service 영역에 파드를 연결해두면 서비스를 통하여 파드를 찾아간다 노드 포트에 접근해서 노드에 접근 그 후 파드를 찾아간다 외부 노출 명령어 : kubectl expos pod 이름 --type=NodePort .. 2022. 11. 8. [Kubernetes] 쿠버네티스 환경 구성/쉽게 시작하는 쿠버네티스(v1.25) - 1,2일차 0. 들어가기 앞서서, 우선은 쿠버네티스라는 것이 무엇인가에 대하여 궁금증이 생겨 찾아보게 되었다. 쿠버네티스 공식 홈페이지에서는 이렇게 소개하고 있다. 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다. 내가 이해하기에는 너무 어려운 설명이었고 여러 곳을 검색 후 찾아보고 간단하게 정리해보니, 컨테이너화된 애플리케이션을 관리하는 오픈소스 라고 생각을 하고 공부를 시작하면 될 것 같다. 쿠버네티스를 배우기 위하여 강의를 선정했고, 빠른 시일 내에 쿠버네티스를 한.. 2022. 11. 7. 이전 1 2 다음