일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모캠
- 북딜
- #Swagger-codegen
- #Swagger-editor
- Reducer
- AWS
- 쿠버네티스 컨트롤러
- IP
- action
- ecs
- 쿠버네티스
- Redux
- SRE
- docker
- React
- React.js
- javascript
- #api 문서화
- #스웨거
- #Swagger
- 모두의캠퍼스
- 기술PM
- 프로세스
- Site Reliability engineering
- Kubernetes
- #Swagger-ui
- fluentd
- 카카오게임즈
- 프로세스 통신
- server
- Today
- Total
목록devOps (15)
탕구리's 블로그
오늘의 내용은 레디스를 테스트하며 도커로 컨테이너를 띄우는 작업을 진행하며 겪었던 삽질에 대해서 적어보려 한다. (생각만 해도 벌써 짜증이 밀려온다) 하려고 했던 작업의 과정은 아래와 같다. 1. 기존에 사용하던 레디스의 백업본(*.rdb)과 설정파일(*.conf)을 생성한다. 2. 도커를 사용하기 위해 내가 원하는 환경의 DockerFile를 작성한다. 3. 레디스를 구동하여 테스트한다. 내용만 보면 진짜 간단하다. 할 것도 없다. 해본 적이 없던 것도 아니다. 그렇지만 항상 맘대로 되는 게 없다. 1. 레디스의 백업본은 쉽게 만들 수 있다. 우선, 레디스의 백업? 본은 두 가지가 존재한다. aof파일과 rdb 파일의 차이점이 궁금하면 여기를 참고하자. 레디스에 접속하여(redis-cli) save 명..
Docker로 Tomcat을 사용하자 서버 환경을 재구축하는 작업을 진행하며 겸사겸사 컨테이너 환경 운영에 대해서도 고려해보던 중 사용할 수 있을진 모르겠지만 한번 환경을 만들어보고 운영에 대해 시뮬레이션해보기로 했어요 기본적인 웹서버 구성이기 때문에 dockerhub에 올라와있는 이미지를 그대로 가져다 쓸까 생각도 했지만 운영환경에 대한 버전을 맞춰 주어야 했기 때문에 centos7 기반의 이미지를 새로 만들기로 하였습니다. centos에 톰캣을 올리는 정도였기 때문에 도커 파일의 작성은 크게 복잡하지 않았습니다. Dockerfile FROM centos:7 LABEL maintainer= # openjdk1.8. 설치 RUN mkdir -p /apps && mkdir -p /bin && mkdir -..
How to monitor Redis performance metrics Learn how to monitor Redis performance metrics. www.datadoghq.com 본 게시물은 위의 아티클("How to monitor Redis performance metrics")에 대한 번역본입니다. 레디스란? 레디스는 key/value 형식의 데이터 저장소입니다. 레디스를 사용하는 분야는 아래와 같습니다. 1. 데이터베이스 기능 디스크 기반의 전통적인 데이터베이스의 대안이며, 레디스는 비동기적으로 데이터를 디스크에 보존할 수 있지만, 내구성보다는 속도에 집중하였습니다. 다양한 기초 데이터 타입과 광범위한 명령어를 제공합니다. 2. 메시지 큐 기능 레디스의 차단 명령(여기를 참조)과 낮은 ..
지난 포스팅에는 쿠버네티스가 무엇이고 어떤 기능을 할 수 있는지 간략하게 알아보았습니다. 이번 포스팅에는 쿠버네티스가 가지고 있는 기능이 어떻게 작동되고, 어떤 모습으로 시스템이 구성되어 있는지 알아 보려합니다. 쿠버네티스의 전체적인 구성은 아래와 같습니다. 크게 3가지(마스터 컴포넌트, 노드컴포넌트, 애드온)로 구성되어 있습니다. 클러스터를 구성하기 위해서는 최소 1개의 마스터노드 최소1개의 워커 노드를 구성해야 합니다. 워커 노드는 실제로 작업을 진행하기 위한 파드(pods)를 호스트하며, 마스터 노드는 워커 노드와 클러스터 내 파드를 관리하며 다수의 마스터 노드는 장애극복(fail over)과 고가용성의 클러스터에서 사용한다. Master Component 마스터 컴포넌트는 클러스터에 관한 전반적인..
쿠버네티스란? Kubernetes.io에 들어가보면 아래와 같이 설명이 나와있습니다. 즉, 컨테이너 환경에 대한 운용 및 관리를 위하여 애플리케이션의 확장과 장애 조치를 처리하고, 획일화된 배포 환경을 구축할 수 있습니다. 쿠버네티스 오케스트레이션을 사용하면 여러 컨테이너에 걸쳐 애플리케이션 서비스를 구축하고, 클러스터 전체에서 컨테이너의 일정을 계획하고, 이러한 컨테이너를 확장하여 컨테이너의 상태를 지속적으로 관리 할 수 있습니다. 여기서 말하는 컨테이너란 도커(Docker) 컨테이너를 말하고, 도커에 대한 추가적인 설명은 여기를 확인해주시면 좋을 것 같아요. 컨테이너에 대한 핵심 기술은 cgroup와 namespace이다. cgroup란 리눅스 커널의 한 기능이다. 프로세스들의 자원의 사용을 제한하고..
시작하기 전에 해당 블로그에 작성되는 글은 주인장의 지극히 주관적인 생각이 다수이며, 대부분의 지식은 구글링을 통해 얻고 있기 때문에 옳지않은 정보가 있습니다. 잘못된 부분이나 수정해야 하는 부분이 있다면 과감히 덧글을 남겨주세요! 모르는게 많은 새싹입니다 오늘의 주제 오늘의 주제는 서버 가상화와 Docker에 대해 간단하게 알아보려 합니다. 요즘 Docker가 굉장히 Hot하고 여러 기업에서 많이 쓰이고 있습니다. 물론 Personal하게 쓰기도 굉장히 유용하구요. 저도 우연히 동료개발자 분이 추천해줘서 처음 이용하기 시작했는데, 알아볼수록 재밋고, 신기하고, 편리한 기능이 많아서 2018-06-02에 AWSKRUG에서 주최하는 Container 강연에 다녀온 기념으로 정리하게 되었습니다. 왜 사람들이..