본문 바로가기

DevOps7

[k8s] 쿠버네티스 무게감 있게 설치하기 현재 수강중인 강의에서 나왔던 내용을 간략하게 정리해 보고자 한다.위 그림은 전반적인 테스트환경 구성도이며, 테스트를 위한 Linux 가상머신(rocky linux)이 설치되어 있다고 가정한다. 1번부터 3번은 리눅스 설치 및 테스트 환경 구성에 대한 내용이므로 생략한다.위 그림을 기준으로 4번부터 간략하게 정리하면 다음과 같다.쿠버네티스 설치 (모든 node)4. 테스트 환경을 위한 rocky linux 기본 설정가장 먼저 패키지를 업데이트하고 timezone을 설정한다.yum -y update # 패키지 업데이트timedatectl set-timezone Asia/Seoul # timezone을 Asia/Seoul로 변경yum install -y yum-utils iproute-tc # traffic.. 2024. 5. 15.
[k8s] 쿠버네티스와 컨테이너 한방 정리 Linux의 흐름최초의 OS는 Unix그 이후 오랜 시간이 흘러 Linux 운영체제 개발Linux는 두개의 버전으로 나뉘어짐무료 버전인 `debian` Linux유료 버전인 `RedHat` Linuxdebian Linux는 커뮤니티 버전으로 무료. 이 OS를 기반으로 전세계에서 가장 많이 사용하는 ubuntu가 탄생RedHat Linux는 RedHat 기업에서 개발한 유료 OS이다. 보통 유지보수를 위해 기업에서 주로 사용여기서 RedHat Linux는 새로운 버전이 배포되는 순서가 있음Fedora Linux: 개발 버전, 새로운 기능들을 먼저 선보임 (Dev)RHEL(RedHat Enterprise Linux): 개발 버전이 안정화 된 버전. 유료CentOS: RHEL을 복제해서 만든 무료 버전Cent.. 2024. 5. 14.
[AWS] AWS CLI 여러 계정 사용하기 AWS CLI 를 사용하다 보면 회사 계정, 개인 계정 등으로 골치아플 때가 많다. 이럴때 아래 명령어를 사용하면 간편하다. $ aws configure --profile 'username' 위 명령어를 입력하게 되면 `aws configure` 명령어를 입력했을 때와 똑같이 발급받은 Access Key를 입력받는다. AWS Access Key ID [None]: Access Key AWS Secret Access Key [None]: Secret Access Key Default region name [None]: region name Default output format [None]: output format 이렇게 입력하게 되면 각 aws 명령어에서 `--profile username` 을 추가하.. 2022. 5. 7.
DockerFile 작성하기 서론 우선 Docker 를 쓴게 막 엄청 오래된건 아니였지만 그래도 나름 한 1년정도는 자주 애용하였습니다. 그런데 이제 와서 왜 Dockerfile 을 작성하려고 하냐.. 그건 바로 정리되지 않은 지식덕분에 결국엔 구글링을 전부 해본다는게 문제였습니다. 그래서 오늘은 Dockerfile 작성 방법을 아주 "간단하게" 포스팅 해보려고 합니다. DockerFile? DockerFile 은 도커에서 이용하는 이미지를 기반으로 하여 새로운 이미지를 스크립트 파일(DockerFile) 을 통해 내가 설정한 이미지를 생성할 수 있는 일종의 Image Config 파일이다. 사실 이전에 포스팅 했던 'MS 공식문서로 이해하는 ~~' 시리즈에서 DockerFile에 대한 내용은 어느정도 정리를 해놓았는데요, 하지만 .. 2021. 12. 28.
MS 공식문서로 이해하는 Docker - 1 애플리케이션 본 내용은 Microsoft에서 제공하는 Docker 자습서 내용을 정리한 글입니다. 원문과 내용이 비슷하지만, Docker를 접하기에 아주 유용한 문서로 개인 학습 및 정보공유 차원에서 작성합니다. 1. Application 소스코드 준비 애플리케이션을 실행하기 위해선 먼저 소스 코드를 머신으로 가져와야 함 여기서는 링크에서 클론하여 진행 함 실제 프로젝트의 경우, 일반적으로 리포지토리를 복제함 앱 컨테이너 이미지 빌드 애플리케이션을 빌드하려면 Dockerfile 을 사용해야 함 Dockerfile 은 컨테이너 이미지를 만드는 데 사용되는 텍스트 기반 명령 스크립트 package.json 파일과 동일한 폴더에 다음 내용으로 Dockerfile 이라는 파일을 생성 FROM node:12-alpine WO.. 2021. 12. 28.
MonoRepo란 무엇일까? 이 게시글은 제 이전 블로그에서 옮겨온 글 입니다. MonoRepo란 MonoRepo 는 Monolithic Repositories 의 약자로, 하나의 리포지토리에서 여러개의 프로젝트가 구성된 것을 의미합니다. 일반적으로는 보통 하나의 리포지토리 안에 하나의 프로젝트가 들어있는 것이 일반적입니다. 이러한 일반적인 형태의 프로젝트 구성을 Multi-repo , PolyRepo 라고 합니다. MonoRepo를 사용하는 이유 MonoRepo 를 사용하는 이유는 여러가지가 있습니다. 물론 장점만 있는것은 아니기에 프로젝트의 목적 및 환경 등 여러가지 조건을 고려해서 결정하면 좋을것 같습니다. 장점 1. 하나의 리포지토리로 여러개의 프로젝트 관리 하나의 리포지토리가 여러개의 프로젝트를 포함하고 있는것은 큰 편의성.. 2021. 12. 28.