일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- AWS EKS
- minikube
- IntelliJ
- 공부
- 정보처리기사 실기 기출문제
- Pinpoint
- 정보처리기사 실기
- CloudWatch
- Linux
- kotlin querydsl
- 오블완
- CKA
- Spring
- mysql 튜닝
- Kubernetes
- 정보처리기사실기 기출문제
- kotlin
- kotlin coroutine
- 티스토리챌린지
- PETERICA
- Elasticsearch
- aws
- MySQL
- AI
- 기록으로 실력을 쌓자
- CKA 기출문제
- 코틀린 코루틴의 정석
- Java
- kotlin spring
- APM
- Today
- Total
목록DevOps (129)
피터의 개발이야기
ㅁ 들어가며ㅇ Docker 컨테이너의 통신은 어떻게 하는 것인가를 공부하고 있습니다.ㅇ [Docker] Network, 호스트와 컨테이너의 구조에서 도커 네트워크의 구조를 이해하고 네트워트 설정의 특성을 정리하였습니다.ㅇ [Docker] Network 명령어 정리에서 네트워크 연결을 위한 CLI 명령어를 정리하였습니다.ㅇ 이번 글에서는 컨테이너의 통신을 상황별로 어떻게 설정하는지 공부한 내용을 정리하였습니다. ㅁ 브리지 네트워크ㅇ Docker Container를 생성 시 네트워크의 기본은 docker0입니다.# busybox 생성$ docker run -itd --name=busybox busybox# busybox 생성$ docker run -itd --name=busybox2 busybox# brid..
ㅁ 들어가며ㅇ 지난 글에서 [Docker] Network, 호스트와 컨테이너의 구조에서 도커의 기본적인 네트워크 구조를 정리해 보았다.ㅇ 이번 글에서는 Docker Network를 사용하기 위한 기본적인 명령문을 정리해 보았다. ㅁ 하위 명령어명령설명docker network ls네트워크 조회docker network create네트워크 만들기docker network inspect하나 이상의 네트워크에 대한 자세한 정보 표시docker network connect컨테이너를 네트워크에 연결docker network disconnect네트워크에서 컨테이너 연결 끊기docker network rm하나 이상의 네트워크 제거docker network prune사용하지 않는 모든 네트워크 제거 ㅁ 네트워크 조회..
ㅁ 들어가며ㅇ 도커 컨테이너의 내부 통신에 대해서 고민하면서 도커 네트워크의 구조에 대해서 공부하게 되었다.ㅇ 이 번 글의 정리 목표는 도커 네트워크의 구조를 이해하고 네트워트 설정의 특성을 이해하여 적절한 네트워크를 구성을 제시하는데 있다. ㅁ 도커 네트워크의 구조도커 네트워크는 host, Bridge, Container의 관계이다. 가정 홈 네트워크와 비교하면 더 쉽게 이해할 수 있다. Internet을 여러 장비가 사용하기 위해서는 공유기가 필요하다. ㅇ eth0 실제 IP가 할당되는 host 네트워크 인터페이스이다. 가정에 제공되는 Internet은 공유기를 통해 다른 장비와 연결된다. ㅇ docker0 도커가 설치될 때, 기본적으로 구성되는 브리지이다. host 네트워크와 containe..
ㅁ 들어가며 ㅇ [Rancher] Rancher란 무엇인가? 에서 Rancher에 대해 알아보았다. ㅇ 이번 글에서는 Rancher 사용법을 알아보기 위하여 로컬환경에 Docker로 설치를 해보았다. ㅇ 설치 후 Minikube로 설치된 클러스터를 연동하였다. ㅁ Docker run docker run -d --restart=unless-stopped \ -p 8080:80 -p 8443:443 \ --name rancher \ --privileged \ rancher/rancher:latest ㅁRancher 접속 및 초기 세팅 ㅇ localhost:8080로 접속하였다. ㅇ 처음 실행하면 Rancher의 bootstrap Password를 설정해야 한다. ㅇ 위의 password를 화면에 입력하고 l..
ㅁ 들어가며 ㅇ [Rancher] Rancher란 무엇인가? ㅇ [Rancher] Rancher를 Docker로 설치, minikube 연동 ㅇ 지난 글에서 Rancher란 무엇인지, 사용법을 알기 위해 Docker로 로컬환경에 세팅하여 minikube 클러스터를 연동해 보았다. ㅇ 이번 글에서는 Rancher가 제공하는 메뉴를 살펴보도록 하겠다. ㅁ 메인 화면 ㅇ Rancher가 설치되면 기본으로 세팅되는 k3s를 기반으로하는 local 클러스터와 지난 시간 연동한 minikube 클러스터를 확인할 수 있다. ㅇ minikube 클러스터를 선택한다. ㅁ Cluster 메인 ㅇ 클러스터의 전체 Resource 수와 Node 갯수, Deployment 수를 확인할 수 있다. ㅇ 클러스터의 가용성 지표와 E..
ㅁ Rancher란? Rancher는 Kubernetes 기반의 다양한 환경의 Multi Cluster를 운영 및 관리를 목적으로 만들어졌습니다. Rancher 영단어 뜻 자체가 대규모 목장의 관리자를 뜻한다. Rancher는 어떠한 환경에서도 쿠버네티스 업그레이드, 백업 및 배포가 가능하며, 일괄된 보안정책과 체계적인 사용자 관리를 통해 완전한 쿠버네티스 환경을 지원할 수 있는 멀티 클러스터 컨테이너 관리 플랫폼입니다. Rancher는 어떠한 환경에서도 쿠버네티스 업그레이드, 백업 및 배포가 가능하며, 일괄된 보안정책과 체계적인 사용자 관리를 통해 완전한 쿠버네티스 환경을 지원할 수 있는 멀티 클러스터, 컨테이너 관리 플랫폼입니다. Rancher는 먼저 모든 클러스터에 대한 인증 및 역할 기반 액세스..
파괴적 수단을 쓰는 게 아니라면, 일에 대한 대가나 수익 극대화는 잘못된 것이 아니다. 그러나 프로그램 사용 권한을 제한해 사용자에게서 수익을 가져오는 것은 파괴적인 행위다. (Free Software의 창립자 리처드 스톨먼) ㅁ 들어가며 최근 레디스, 테라폼 등 오픈소스 소프트웨어가 기존 오픈소스 라이선스를 버리고 상용 라이선스로 전환하는 사건이 발생했습니다. 이는 개발자 커뮤니티와 사용자들에게 큰 분노를 불러일으켰습니다. ㅁ 사건의 개요 ㅇ Redis 2024년 3월 21일, 레디스는 기존 BSD 라이선스를 버리고 레디스 소스 사용 가능 라이선스(RSALv2)와 서버 사이드 공개 라이선스(SSPLv1)라는 두 가지 상용 라이선스를 도입했습니다. 이는 개발자들이 레디스 코드를 자유롭게 사용, 수정, 배..
ㅁ 관련 글 ㅇ [Redis] Redis 오픈소스 라이선스 변경 ㅇ [Redis] Redis의 대체로 Redict을 선택해야 하는 이유 ㅇ [Redict] Redict을 설치하는 3가지 방법 ㅁ 들어가며 ㅇ 지난 글 [Redict] Redict을 설치하는 3가지 방법에서 Redict를 설치하는 3가지 방법을 정리하였다. 시스템 패키지 관리자를 이용한 설치 Docker와 같은 컨테이너 런타임을 사용하여 Redict 설치 소스 코드에서 Redict 빌드 및 설치 ㅇ Docker로 설치하는 방법은 내용이 길어 이 글에 정리하였다. ㅁ Docker 설치 $ docker run --name redict -d -p 6379:6379 registry.redict.io/redict ㅁ Redict cli $ docke..
ㅁ 관련 글 ㅇ [Redis] Redis 오픈소스 라이선스 변경 ㅇ [Redis] Redis의 대체로 Redict을 선택해야 하는 이유 ㅁ 들어가며 ㅇ 지난 글 [Redis] Redis의 대체로 Redict을 선택해야 하는 이유에서 Redict의 안정화 버젼 7.3.0의 출시를 알게 되었습니다. 이번 글에서는 Redict의 안정화 버젼의 설치방법에 대해서 정리하였습니다. ㅁ Redict 설치 방법 Redict를 설치하는 방법에는 몇 가지가 있습니다. 시스템 패키지 관리자를 이용한 설치 Docker와 같은 컨테이너 런타임을 사용하여 Redict 설치 소스 코드에서 Redict 빌드 및 설치 ㅁ패키지에서 설치 방법 ㅇ Packages for redict에 맞추어 시스템의 패키지 관리자를 통해 설치할 수 있습..
ㅁ 들어가며ㅇ [HeyForm] docker로 HeyForm 설치하기에서 Docker 기반으로 맥북미니에 설치하였고, 로그인 페이지까지 확인하였다.ㅇ HeyForm Help Center의 Getting Started를 기준으로 사용방법을 정리하였다. ㅁ 계정 생성 ㅇ 로그인 페이지 이동하여 create an account를 클릭한다.ㅇ 이름과 이메일, 비밀번호를 입력하고 Get started를 클릭한다.ㅇ 비밀번호는 8자 이상이어야 하며 대문자 1개, 소문자 1개, 숫자 1개 이상이어야 한다. ㅇ 다시 로그인 페이지로 이동하여 로그인을 한다. ㅁ 실패 & 마무리 ㅜㅜ 메일을 확인해야 하는데, 로컬에 smtp 메일 서버 구축이 필요하였다. ㅁ 함께 보면 좋은 사이트ㅇ HeyForm Help Center