전체 글 64

Patterns for Managing Source Code Branches 번역 part.2

https://martinfowler.com/articles/branching-patterns.html 번역글 입니다. 목록 기본 패턴 Source Branching Mainline Healthy Branch Integration 패턴 Mainline Integration Feature Branching Integration Frequency Continuous Integration Feature Branch와 Continuous Integration 비교 Pre-Integration Review Integration Friction Modularity 의 중요성 Integration Patterns에 대한 개인적인 생각 Mainline 에서 Production Release까지 Release Branc..

git 2023.09.11

Patterns for Managing Source Code Branches 번역 part.1

https://martinfowler.com/articles/branching-patterns.html 번역글 입니다. Patterns for Managing Source Code Branches Mainline, Feature Branching, Continuous Integration, Release Branch and a clutch of other handy patterns. martinfowler.com 이번 글에서는 소프트웨어 개발 프로젝트에서 효과적인 버전 관리를 위한 다양한 브랜칭 패턴에 대해 살펴보겠습니다. 소프트웨어 개발 생명주기에서 브랜칭은 중요한 역할을 하며, 이러한 패턴들은 팀이 협업하고 코드를 관리하는 데 도움을 줄 것입니다. Martin Fowler의 지식과 경험을 바탕으로, ..

git 2023.09.11

리눅스 성능 분석 명령어

리눅스 시스템의 성능을 평가하고 문제를 진단하기 위해서는 다음과 같은 명령어와 도구를 활용할 수 있습니다. 이 도구들은 CPU, 메모리, 디스크, 네트워크 등 다양한 측면의 성능을 모니터링하고 분석하는 데 도움이 됩니다. 목차 - uptime - dmesg - free -df - top - netstat uptime 본문내용넣기 dmesg 본문내용넣기 free 본문내용넣기 df 본문내용넣기 top 본문내용넣기 netstat 본문내용넣기 마무리 마무리

리눅스 2023.09.05

구성

쿠버네티스 구성이란 컨테이너화된 애플리케이션을 배포하고 관리하기 위한 인프라스트럭처를 정의하는 일련의 설정 값들을 의미합니다. 이러한 설정 값은 쿠버네티스 오브젝트로 정의됩니다. 예를 들어, Pod, Service, ConfigMap, Secret 등 다양한 오브젝트를 사용하여 애플리케이션을 배포하고 관리할 수 있습니다. 쿠버네티스에서는 YAML 또는 JSON 형식으로 Configurations을 정의할 수 있습니다. 이러한 설정 값은 클러스터 전체에 적용됩니다. 따라서 Configurations은 애플리케이션의 배포 및 관리를 효율적으로 할 수 있도록 도와줍니다. 쿠버네티스에서는 다양한 리소스의 구성을 위한 설정 값들을 정의할 수 있습니다. 예를 들어, Pod의 구성 값으로는 컨테이너 이미지, 환경 변..

워크로드

쿠버네티스 워크로드( Kubernetes Workload)란 쿠버네티스 클러스터에서 실행되는 어플리케이션의 작동 방식 및 구성을 정의하는 것을 말합니다. 워크로드는 어플리케이션을 구성하는 컨테이너, 파드, 레플리카셋, 디플로이먼트 등과 같은 쿠버네티스 오브젝트를 포함합니다. 쿠버네티스에서는 워크로드를 생성하고 관리하기 위한 다양한 오브젝트들을 제공합니다. 예를 들어, 디플로이먼트는 어플리케이션의 배포와 업데이트를 관리하며, 레플리카셋은 파드의 복제본 수를 관리합니다. 또한, 쿠버네티스에서는 워크로드의 스케일링, 로드 밸런싱, 롤링 업데이트 등과 같은 기능도 제공합니다. 따라서, 쿠버네티스 워크로드를 정의하고 관리함으로써, 어플리케이션의 배포 및 운영을 효율적으로 관리할 수 있습니다. 목차 1. 레플리카셋..

클러스터설치와 기본사용

쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션을 배포, 스케일링, 업데이트하는 데에 매우 유용한 오픈소스 플랫폼입니다. 이번에는 쿠버네티스 클러스터를 설치하고, 기본적인 사용 방법을 알아보겠습니다. 클러스터를 구성하고, 컨테이너 이미지를 만들어 배포, 서비스 및 인그레스를 생성하는 등의 기본 작업을 수행하면서 쿠버네티스의 기본 개념과 용어에 대해 익힐 것입니다. 클러스터 구성에는 로컬에서 구성하는 방법과 클라우드 서비스 프로바이더를 이용하는 방법 두 가지가 있습니다. 목차 1. 클러스터 아키텍쳐 2. 클러스터 API와 객체 3. 파드 4. 레이블과 셀렉터 5. 네임스페이스 6. API 그룹과 버전 클러스터 아키텍쳐 쿠버네티스 역할 애플리케이션을 컨테이너화하여 배포하고, 필요에 따라 컨테이너의..