일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 코딩초보
- 데이터베이스
- 클래스
- 프로그래밍언어
- 알고리즘
- JAVA기초
- 리눅스
- Git
- 자바기초
- 프로그래밍
- 이클립스
- 기초코딩
- Elk
- 컴퓨터과학개론
- spring
- 초보코딩탈출
- Java
- 자바프로그래밍
- 배열
- JShell
- 자바 스프링
- eclips
- 스프링
- 프로그래밍기초
- 메소드
- 스프링 기초
- 초보코딩
- 제이쉘
- github
- 자바
- Today
- Total
목록도커&쿠버네티스 (6)
키보드워리어
docker에서 컨테이너로 실행되는 서버를 docker 내 사설 IP(172. 10. 와 같은 대역이 아닌)가 192.x.x.x로 하려면 어떻게 해야 하는가? 이것에 대해 알아볼게요. 먼저 주의사항입니다. 🔥주의사항 컨테이너 ip주소를 지정하게 되면 서브넷, 게이트웨이 주소( 192.x.x.1)를 설정하는데 이렇게하면 범위상 자동지정은 192.x.x.x2번부터 시작됨. 이미 운영중인 ip 주소로 지정하게 되면 잘 돌아가고 있는 서버가 다운되니 주의한다. docker-compose.yml에서 설정을 지정해주면 가능합니다. 그중 일부입니다. 전체코드 바로가기 networks: elastic: driver: bridge ipam: config: - subnet: 192.x.x.0/24 ## 서브넷은 내가 일할..
안녕하세요 오늘은 [쿠버네티스] 서비스와 인그레스에 대해 살펴봅니다. Service and Ingress 서비스를 갖게되면 Ip 어드레스를 고정적으로 가지고 있음으로 변동되지 않습니다. 각 팟(Pod)에 연결할 수 있는 주소 또는 영구 IP주소가 있으면, 앱은 각각의 서비스와 데이터베이스 팟이 독립적인 서비스를 갖게됩니다. 그리고 데이터베이스 팟이 죽어도 서비스는 죽지 않습니다. 다시 엔드포인트를 지정하는 귀찮은 일은 하지 않아도 됩니다. 앱은 브라우저를 통해서 연결가능합니다. 외부소스의 통신을 생각해보면 데이터베이스가 공개적인 노출되는것은 바람직하지 않습니다. 이를 위해서 내부 서비스라는 것을 생성하게 됩니다. 내부 서비스는 서비스를 생성할 때 지정하는 특정 유형의 서비스입니다. 기본적으로 노드의 IP..
안녕하세요 블로그 방문자 여러분, 반갑습니다. 정말 무더웠던 여름도 지나가려 하나 봅니다. 저녁은 조금 찬기운이 느껴지는 요새인데요. 환절기 감기 조심하시길 바래요~ 그리고 오늘은 쿠버네티스 메인 컴포넌트에 대해 포스팅하려고 합니다. Node and Pod 가상머신 노드에 기본적인 타입은 pod입니다. 웹 서버와 데이터베이스 컨테이너를 함께 묶어서 팟으로 실행할 수 있습니다. pod은 컨테이너를 추상화한 개념으로서, 하나 이상의 컨테이너를 함께 묶어서 실행하는 가장 작은 단위입니다. 팟이 하는 일 컨테이너 위에 실행 환경 또는 레이어를 생성하는 일 쿠버네티스가 팟을 통해서 컨테이너를 교체 가능하도록 만들어줍니다. 쿠버네티스 레이어와 상호작용만 하면 됩니다. 앱 팟과 독립된 DB팟이 있습니다. 팟은 일반적..
안녕하세요 블로그 방문자 여러분, 반갑습니다. 오늘은 쿠버네티스 아키텍처에 대해 살펴보겠습니다. 이전에 살펴보았던 글을 참고해 보시고 들어가는 걸 추천해 드려요. 2023.05.27 - [도커&쿠버네티스] - 쿠버네티스란? [개요] 쿠버네티스란? [개요] 안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 쿠버네티스에 대해 간략한 개요 설명 드리겠습니다. 어떻게 애플리케이션 배포를 쉽고 빠르게 해줄까요? 그건 도 keyboardwarrior.tistory.com 쿠버네티스 한 시간에 끝내기 그리고 위 영상을 참고해 보시는 것을 적극 추천드립니다. 쿠버네티스 공식 오피셜 오픈소스 컨테이너를 지휘하는 툴 구글사에서 개발 서로 다른 환경의 개발 컨테이너 앱서비스를 관리하는데 도와준다. ..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 도커에대해 (docker) 포스팅 해보려고 합니다. 진입장벽이 높다고 알려진 서비스인데요. 주위 개발자 분들께서는 도커를 할 수 있다면 개발 환경을 만드는것이 굉장히 쉬워진다고 입을 모아 이야기합니다. 그건 이미지를 통해서 독립적이고 확장성을 보장해죽시 때문이라고 해요. 도커의 기본 체제는 리눅스 환경 os 입니다. 리눅스 환경을 쓸 수 있다면 (아마존웹서비스 경우 가능합니다.) 사용해보는것도 나쁘지 않겠네요. 도커의 중요성 1. 애플리케이션 개발·배포 편해집니다. 2. 운영환경 배포하려면 도커 이미지를 패키지로 만들어 운영서버에 전달하면 되므로 개발 운영 환경의 통합이 가능합니다. 3. 모놀리스 애플리케이션 (깃헙 /board ..
안녕하세요 【키보드 워리어】 블로그 방문자 여러분, 안경닦이입니다. 오늘은 쿠버네티스에 대해 간략한 개요 설명 드리겠습니다. 어떻게 애플리케이션 배포를 쉽고 빠르게 해줄까요? 그건 도커 이미지를 생성해서 어느 컨테이너든 동일하게 실행하게 하면 해결될 것입니다. 애플리케이션 배포에 필요한 환경변수, 언어, 프레임워크, 운영 시스템을 일관되게 관리해줍니다. 하지만 도커는 운영환경을 관리하기에 어렵습니다. 부하가 많은 시즌에 시스템을 운영할때 시스템을 자동적으로 늘려주거나 특정 앱이 고장나면 대체해주거나 등 말입니다. 이런 작업들은 쿠버네티스를 통해 해결할 수 있습니다. 쿠버네티스는 여러 서버를 통합 관리하고 필요에 따라 자동으로 리소스를 조정하는 기능을 제공합니다. 명령어 몇 개만으로 인스턴스를 추가하거나 ..