소소한개발팁
반응형
article thumbnail
Ubuntu에서 Kubernates 설치하기
DevOps/K8S(Kubernates) 2024. 2. 10. 20:43

AWS ( Optional ) Ubuntu 환경의 가상머신 3개를 이용하여 마스터 노드와 워커 노드 2개로 Kubernates 환경을 구축하는 과정입니다. AWS가 아닌 가상환경에서 테스트 할 예정이므로 아래와 같은 방화벽 설정 및 보안그룹은 별도로 설정하지 않겠습니다. 방화벽 설정 sudo ufw disable 가상 머신 환경 사용 GUI 사용 시 Vmware에서 복사 및 붙여 넣기 활성화하기 해당 명령어 입력 sudo apt-get update sudo apt-get install open-vm-tools-desktop Setting 설정 공유 폴더를 허용해줍니다. devlopjeong12.tistory.com Shell 사용 시 # ip addr 명령어로 SSH 연결하여 사용 ssh [user]@[..

article thumbnail
Ubuntu 에서 Docker 설치하기
DevOps/Docker 2024. 2. 10. 13:04

패키지 설치하기 sudo apt-get update sudo apt-get install -y \ ca-certificates \ curl \ gnupg \ lsb-release 저장소 추가하기 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release ..

article thumbnail
K8S 해부학: 핵심 개념 살펴보기
DevOps/K8S(Kubernates) 2024. 1. 10. 15:33

Pods Pod는 쿠버네티스에서 가장 작은 배포 단위로, 하나 이상의 컨테이너로 구성됩니다. 이 컨테이너들은 동일한 네트워크 네임스페이스, IPC(Inter-Process Communication) 공간을 공유하며 함께 배치됩니다 apiVersion: v1 kind: Pod metadata: name: mypod spec: containers: - name: mycontainer image: nginx:latest ReplicaSets ReplicaSets은 Pod의 복제본을 관리하는 쿠버네티스 리소스입니다. 지정된 수의 Pod 복제본을 유지하도록 조정하며 안정적인 상태를 유지합니다. 클러스터 전체의 여러 노드에 걸쳐 특정 수의 Pod 복제본을 유지하도록 관리하는 것으로 아래의 예시는 Worker Nod..

article thumbnail
IAM - 사용자 및 리소스에 안전한 액세스 제어
DevOps/AWS 2023. 11. 10. 18:26

IAM 기본 개념 AWS Identity and Access Management (IAM)은 Amazon Web Services (AWS)에서 제공하는 서비스 중 하나로, 사용자 및 리소스에 대한 액세스를 안전하게 제어하는 데 사용됩니다. IAM은 기본적으로 보안 및 권한 부여를 효과적으로 관리하기 위한 도구를 제공하며, 사용자, 그룹, 역할, 정책 등 다양한 개념들을 포함하고 있습니다. 사용자 (Users) IAM에서 사용자는 AWS 계정에 액세스하는 개체입니다. 각 사용자는 고유한 보안 자격 증명(액세스 키 및 비밀 액세스 키)을 가지며 해당 자격 증명을 사용하여 AWS 리소스에 액세스합니다. AWS IAM에서 사용자를 생성하고 관리하는 것은 기본적인 보안 설정 중 하나입니다. { "Version":..

article thumbnail
Docker 기본 사용법 정리
DevOps/Docker 2023. 10. 24. 20:15

Docker 소개 및 기본 개념 Docker는 컨테이너화된 환경에서 애플리케이션을 실행할 수 있게 해주는 플랫폼으로, 다음과 같은 주요 개념을 이해해야 합니다: 컨테이너 (Container): 컨테이너는 격리된 실행 환경을 제공하는 경량 가상화 단위입니다. 컨테이너는 애플리케이션과 그 실행에 필요한 모든 종속성을 포함하며, 호스트 운영 체제와 독립적으로 실행됩니다. 이미지 (Image): 이미지는 컨테이너의 템플릿입니다. 이미지는 파일 시스템과 애플리케이션을 포함하고 있으며 컨테이너를 생성하기 위한 기본 설정 및 명령을 정의합니다. 레지스트리 (Registry): 레지스트리는 Docker 이미지를 저장하고 공유하기 위한 서버 또는 서비스입니다. Docker Hub는 가장 널리 사용되는 공개 이미지 레지스..

반응형