일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 동시성
- 쿠버네티스
- 스레드
- container
- 리스트
- 인프런
- Thread
- 실전 자바 고급 1편
- filewriter filereader
- 컨테이너
- 도커
- 스레드 제어와 생명 주기
- 자바
- Collection
- Java IO
- 쓰레드
- java
- 멀티 쓰레드
- 시작하세요 도커 & 쿠버네티스
- Docker
- LIST
- 자료구조
- 자바 io 보조스트림
- 자바 입출력 스트림
- 도커 엔진
- java socket
- java network
- 알고리즘
- Kubernetes
- 김영한
- Today
- Total
목록2025/02 (14)
쌩로그
목차포스팅 개요본론 2-1. 도커 네트워크 구조 2-2. 도커 네트워크 기능 2-3. 도커 네트워크 구조요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 2장 도커 엔진에서 도커 네트워크에 대한 부분을 학습하며 기록한 포스팅이다.참고윈도우를 사용한다면 커맨드(CMD)보단 WSL 을 사용하자. 또한 학습하다보면 디렉터리를 확인할 수 있다고 하는 부분이 있는데,윈도우에서는 아무리 찾아도 확인하려는 디렉터리를 찾아볼 수 없는 경우가 있었다.2. 본론2-1. 도커 네트워크 구조컨테이너 내부에서 ifconfig를 입력해서 컨테이너의 네트워크 인터페이스에 eth0 과 lo 네트워크 인터페이스가 있는 것을 확인했었다.root@7f1497cd89ac:/# ifconfigeth..
목차포스팅 개요본론요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 2장 도커 엔진에서 도커 볼륨에 대한 부분을 학습하며 기록한 포스팅이다.참고윈도우를 사용한다면 커맨드(CMD)보단 WSL 을 사용하자. 또한 학습하다보면 디렉터리를 확인할 수 있다고 하는 부분이 있는데,윈도우에서는 아무리 찾아도 확인하려는 디렉터리를 찾아볼 수 없는 경우가 있었다.2. 본론도커 이미지로 컨테이너를 생성하면 이미지는 읽기 전용이 되며,컨테이너의 변경 사항만 별도로 저장해서 각 컨테이너의 정보를 보존한다.예를 들면 위에서 생성했던 mysql 컨테이너는 mysql:5:7 이라는 이미지로 생성됐지만 워드프레스 블로그를 위한 데이터베이스 등의 정보는 컨테이너가 갖고 있다. 생성된 이미지는 어..
목차포스팅 개요본론 2-1. 도커 이미지 2-2. 도커 컨테이너 다루기 2-3. 컨테이너 외부로 노출 2-4. 컨테이너 애플리케이션 구축요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 2장 도커 엔진 에 대한 부분을 학습하며 기록한 포스팅이다.해당 파트를 통해 도커의 대략적인 명령어와 컨테이너에서 애플리케이션 구축에 대한 대략적인 개요를 살펴본다.참고윈도우를 사용한다면 커맨드(CMD)보단 WSL 을 사용하자. 2. 본론2-1. 도커 이미지도커 이미지 형식형식 : [저장소이름]/[이미지 이름]:[태그]저장소 이름이미지가 저장된 장소를 의미 생략하면 도커에서 기본적으로 제공하는 도커 허브의 이미지를 의미이미지 이름어떤 역할을 하는지 나타낸다.생략 불가ex)Ubu..
목록포스팅 개요본론 도커(Docker) 1-1. 가상 머신과 도커 컨테이너 1-2. 도커를 시작해야 하는 이유요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 1장 도커란? 에 대한 내용 포스티이다.도커에 대한 개요다.2. 본론도커(Docker)도커는 리눅스 컨테이너에 여러 기능을 추가함으로 애플리케이션을 컨테이너로서 사용할 수 있게 만들어진 오픈 소스다.도커는 Go 언어로 작성되었다.2013년 3월에 첫 릴리스가 발표된 이후 지금까지 개발되고 있다.기존에 쓰이던 가상 머신(VM)과는 도커 컨테이너는 성능의 손실이 거의 없다.도커와 관련된 프로젝트에는 다음과 같은 것들이 있다.도커 컴포즈(Docker Compose),레지스트리(Private Registr..
목록포스팅 개요본론 2-1. 레플리카셋을 사용하는 이유 2-2. 레플리카셋 사용하기 2-3. 레플리카셋의 동작 원리 2-3. 레플리케이션 컨트롤러 vs. 레플리카셋요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 일정 개수의 파드를 유지하는 컨트롤러인 Replica Set에 대한 내용이다.2. 본론2-1. 레플리카셋을 사용하는 이유쿠버네티스의 기본 단위인 파드는 여러 개의 컨테이너를 추상화해서 하나의 애플리케이션으로 동작하도록 만드는 컨테이너 묶음이었다.그런데 YAML에 파드만 정의해 생성하게 되면 이 파드의 생애 주기(Lifecycle)는 어떻게 될까??예를 들어 앞서 생성했던, 2개의 컨테이너가 ..
목록포스팅 개요본론 2-1. 파드 사용하기 2-2. 파드 vs. 도커 컨테이너 2-3. 완전한 애플리케이션으로서의 파드요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 컨테이너를 다루는 기본 단위인 Pod에 대한 내용이다.2. 본론파드(Pod) : 컨테이너를 다루는 기본 단위쿠버네티스에는 셀 수도 없을 만큼 많은 리소스 종류와 컴포넌트가 존재한다.그중에서도 컨테이너 애플리케이션을 구동하기 위해 반드시 알아야 할 몇 가지 오브젝트가 있는데, 바로 파드(Pod), 레플리카셋(Replica Set), 서비스(Service), 디플로이먼트(Deployment)이다.그중에 가장 기초가 되는 것이 파드디.2-1...
목차포스팅 개요본론 2-1. 쿠버네티스 설치 개요 2-2. minikube로 쿠버네티스 설치 2-3. 여러 서버로 구성된 쿠버네티스 클러스터 설치(with. Oracle Virtualbox)요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 5장 쿠버네티스 설치 에 대한 내용이다.설치 개요 및 minikube로 쿠버네티스 설치 그리고 여러 서버로 구성된 클러스터를 설치하는 내용이다.2. 본론2-1. 쿠버네티스 설치 개요쿠버네티스는 클라우드 플랫폼에서만 사용할 수 있는 기능이 일부 포함돼 있다.따라서 로컬 개발 환경 이나 온프레미스 서버에서 쿠버네티스를 설치해 사용할 경우 로드 밸런서(LoadBalancer) 또는 퍼시스턴트 볼륨(Persistent Volume) ..
목록포스팅 개요본론 2-1. 모든 리소스는 오브젝트 형태로 관리 2-2. 쿠버네티스는 명령어로도 사용할 수 있지만, YAML 파일을 더 많이 사용한다. 2-3. 쿠버네티스는 여러 개의 컴포넌트로 구성되어 있다.요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 쿠버네티스를 시작하기 전 알고가면 될 내용들을 정리했다.쿠버네티스가 어떻게 사용되어야 하는지, 어떤 식으로 사용되는지에 대한 내용이다.2. 본론쿠버네티스를 사용하기 전 알고가면 좋을 사항들이 있다.2-1. 모든 리소스는 오브젝트 형태로 관리된다쿠버네티스는 대부분의 리소스를 '오브젝트'라고 불리는 형태로 관리한다.'오브젝트'도커 스웜 모드에서 컨테이..
목차포스팅 개요본론1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 5장 쿠버네티스 설치 중 쿠버네티스에 대한 특징에 대한 내용이다.2. 본론도커 컨테이너와 도커 스웜, 도커 컴포즈는 모두 훌륭한 도구들이지만, 이들을 한군데로 모아 사용할 수 있는 더욱 훌륭한 프로젝트가 있는데 바로 쿠버네티스(Kubernetes)이다.쿠버네티스그리스어로 조타수라는 뜻이다.오늘날 표준으로 사용되고 있는 컨테이너 오케스트레이션 도구이다.구글에서 2014년에 오픈소스로 공개한 이후로, 많은 회사들이 쿠버네티스를 실제 서비스 운영에 도입해서 사용하고 있다.도커 스웜 모드 처럼 여러 대의 도커 호스트를 하나의 클러스터로 만들어주는 점은 같지만, 세부적인 기능을 더욱 폭넓게 제공하기 때문에 실제 ..
목록포스팅 개요본론요약1. 포스팅 개요현재 회사에서 VM 위에 애플리케이션을 구축하려고 한다.VirtualBox 를 통해서 HostOS(윈도우) 그리고, VM 내의 GuestOS(Rocky Linux) 끼리 통신을 하려고 하는데 ping 통신이 되지 않았다.지금은 잘 된다.이 부분에 대해 문제를 해결한 포스팅이다.2. 본론먼저 GuestOS의 네트워크 어댑터는 어댑터에 브리지 로 설정한다. 이렇게 하면 HostOS에서 GuestOS 로의 통신은 가능하다.아래는 그 사진이다. 그리고 현재 Host OS의 IP는 다음과 같이 10.1.1.103 이다. 현재 케이블없이 Wifi 를 사용하는 중이다.vEthernet은 앞에 v가 붙은 것처럼 가상이다. 가볍게 무시하면 된다.이제 Guest OS에서 Host..