분류 전체보기 70

[Git] Docker를 통한 Gitea 구축하기(GitLab과 차이)

Overview Gitea 구축하기 (링크)[Docker] Ubuntu에 Docker 설치하기 (링크)[Docker] Ubuntu에 Docker Compose 설치하기 (링크) Gitea를 선택한 이유사내 Git 서버를 구축하려고 찾아보던 중, Gitea와 GitLab에 대해서 알게되었습니다. 단순히 비교를 했을때, GitLab이 더 보편적으로 사용되고 있고, 참고할 문서도 많아서 GitLab을 선택했습니다. GitLab을 구축하면서 최소 사양 4 cores CPU, 4GB RAM로 많이 무겁다는 것을 알았습니다. 많은 3rd Party 서비스들의 통합이 주된 이유로 보였습니다.이에 반해, Gitea는 최소 사양 1 cores CPU, 1GB RAM로 경량화가 되어있고, 필요한 기능(CI, Reposit..

Git 2024.05.31

[Docker] Ubuntu에 Docker 설치하기

Overview Ubuntu에 Docker 설치하기설치$ sudo apt update$ sudo snap install docker$ sudo docker ps// Docker 그룹 생성// Snap을 통한 설치는 Docker 그룹을 만들지 않습니다.$ sudo addgroup --system docker// sudo 없이 Docker 명령어 입력하기$ sudo usermod -a -G docker $USER// 재부팅$ sudo reboot$ docker ps Docker 재실행// Docker Snap 재실행$ sudo systemctl restart snap.docker.dockerd$ sudo systemctl status snap.docker.dockerd

Docker 2024.05.31

[Kubernetes] ArgoCD 설치하기

Overview Kubernetes 클러스터에 ArgoCD 설치하기[AWS] Rancher를 통한 Kubernetes 클러스터 구축 [AWS] Rancher를 통한 Kubernetes 클러스터 구축Overview AWS 환경에서 Rancher를 통한 Kubernetes 클러스터 구축하기 AWS 환경에서 구축을 진행하지만, 베어 메탈 및 다양한 클라우드 플랫폼에서 적용 가능합니다. Architecture AWS 환경VPC 구성 - 가용 영taronko.tistory.com Prerequisite Kubernetes 클러스터 구축은 완료되었다고 가정하고 진행합니다. AWS 인프라 구축은 Overview 탭의 블로그를 참조해주시길 바랍니다. ArgoCD 설치 // Namespace 생성$ kubectl cre..

Kubernetes 2024.05.30

[Kubernetes] Kubernetes 클러스터 외부에서 관리하기 (Bastion, Local)

Overview Kubernetes 클러스터 외부에서 관리하기 (Bastion, Local)[AWS] Rancher를 통한 Kubernetes 클러스터 구축 [AWS] Rancher를 통한 Kubernetes 클러스터 구축Overview AWS 환경에서 Rancher를 통한 Kubernetes 클러스터 구축하기 AWS 환경에서 구축을 진행하지만, 베어 메탈 및 다양한 클라우드 플랫폼에서 적용 가능합니다. Architecture AWS 환경VPC 구성 - 가용 영taronko.tistory.com Prerequisite Kubernetes 클러스터 구축은 완료되었다고 가정하고 진행합니다. AWS 인프라 구축은 Overview 탭의 블로그를 참조해주시길 바랍니다. Bastion 서버 개념 Bastion 서버..

Kubernetes 2024.05.27

[Rancher] Kubernetes 클러스터 구축

Overview Rancher를 통한 Kubernetes 클러스터 구축[AWS] Rancher를 통한 Kubernetes 클러스터 구축 [AWS] Rancher를 통한 Kubernetes 클러스터 구축Overview AWS 환경에서 Rancher를 통한 Kubernetes 클러스터 구축하기 AWS 환경에서 구축을 진행하지만, 베어 메탈 및 다양한 클라우드 플랫폼에서 적용 가능합니다. Architecture AWS 환경VPC 구성 - 가용 영taronko.tistory.com Prerequisite 인프라 구축은 완료되었다고 가정하고 진행합니다. AWS 인프라 구축은 Overview 탭의 블로그를 참조해주시길 바랍니다. Master Node// Master Node가 설치될 EC2 인스턴스로 접속$ ssh..

Kubernetes 2024.05.23

[IaC] Terraform을 통한 AWS 환경 구축

Overview Kubernetes Cluster 구축을 위한 AWS 환경 구축 (Terraform)[AWS] Rancher를 통한 Kubernetes 클러스터 구축 [AWS] Rancher를 통한 Kubernetes 클러스터 구축Overview AWS 환경에서 Rancher를 통한 Kubernetes 클러스터 구축하기 AWS 환경에서 구축을 진행하지만, 베어 메탈 및 다양한 클라우드 플랫폼에서 적용 가능합니다. Architecture AWS 환경VPC 구성 - 가용 영taronko.tistory.com ArchitecturePrerequisite 1. Terraform 설치 (링크)// 기본 명령어* terraform init* terraform plan* terraform apply* terrafor..

IaC 2024.05.20

[AWS] Rancher를 통한 Kubernetes 클러스터 구축

Overview AWS 환경에서 Rancher를 통한 Kubernetes 클러스터 구축하기 AWS 환경에서 구축을 진행하지만, 베어 메탈 및 다양한 클라우드 플랫폼에서 적용 가능합니다. Architecture AWS 환경VPC 구성 - 가용 영역(AZ) 3개 설정상용 서비스에서 고가용성을 확보하려면 최소 Master Node 3대와 Worker Node 2대 필요Master Node 3대와 Worker Node 3대 클러스터링Master Node를 Public 서브넷에 설치하는 이유Kubernetes 클러스터 구축을 위해 Kubernetes 관리형 서비스로 Rancher를 사용하는데, Rancher로 Master Node를 생성할 때, Ingress Controller를 같이 설치하기 때문입니다.Mast..

AWS 2024.04.24

[AWS] VPC - 기본 네트워크 환경 구성

VPC란? Amazon VPC (Virtual Private Cloud) 를 사용하면 정의한 논리적으로 격리된 가상 네트워크에서 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 자체 데이터 센터에서 운영하는 기존 네트워크와 매우 유사합니다. VPC에는 두 개의 가용 영역에 Public Subnet과 Private Subnet이 있습니다. 각 Public Subnet에는 NAT 게이트웨이와 로드 밸런서 노드가 포함되어 있습니다. 서버는 Private Subnet에서 실행되고, Auto Scaling 그룹을 사용하여 시작 및 종료되며, 로드 밸런서에서 트래픽을 수신합니다. 서버는 NAT 게이트웨이를 사용하여 인터넷에 연결할 수 있습니다. ..

AWS 2024.04.22