반응형

IT 30

Jenkins WAR 파일로 설치하기

안녕하세요. 이 글에서는 Jenkins를 설치하겠습니다. 저는 항상 블로그 글 작성을 위해 키워드의 공식 로고를 검색해서 첨부하는데 Jenkins 선비(Senbi)로고가 있어서 재미있어 보여가져왔습니다. 이청규님께서 만들어 주셨나 봅니다. 친분은 없는 분이지만 재미있어 보이네요.  이번에는 Jenkins를 가장 기본적인 설정을 하고 구동까지만 진행하려고 합니다. Jenkins가 플러그인에 따라 기능이 무궁무진하기 때문에 일단 기초적인 설치만 진행하고 후속편으로 하나씩 들어가볼까 합니다.  Jenkins를 설치하기 전 JDK설치를 먼저 진행 했습니다. JDK 설치 과정은 아래 링크를 통해 따라하실 수 있습니다.  리눅스 JDK 설치 방법을 정리해 봅시다! 리눅스 JDK 설치 방법을 정리해 봅시다! (계속 ..

IT/CI CD 2024.08.06

Red Hat 계열 리눅스에서 Kubernetes 구축하기 (단일 마스터)

안녕하세요! 잼니크입니다. 이번 글에서는 Rocky 리눅스에서 Kubernetes(K8s) 클러스터 구축을 해 보겠습니 다. 구축 목표는 Master 1대와 Worker2대를 묶어 총 3대를 클러스터로 만드는 것이 목표입니다. 저는 VirtualBox와 Rocky리눅스를 사용했지만, 다른 하이퍼바이저(VMware등)과 다른 Red Hat 계열 배포판이라면 무리 없이 동일하게 적용될 것으로 보입니다. 이 문서를 만드는 시점에서 K8s의 최신버전인 1.30 버전을 Kubeadm을 이용해서 설치를 진행하고, CNI(Container Network Interface)는 다른 글에서 다루도록 하겠습니다. 컨테이너 런타임으로 저는 CRI-O를 사용하려고 합니다.  1. 환경 구성먼저, 가상머신을 만듭니다. 저는 클..

IT/Kubernetes (k8s) 2024.05.21

Gentoo 리눅스설치(2): 시작이 반입니다!

안녕하세요. 잼니크입니다. 지난 글에는 대충 Gentoo(젠투) 리눅스가 어떤 장단점인지, 목표가 무엇인지를 이야기했습니다.  이전 글의 링크는 아래와 같습니다. Gentoo 리눅스 설치(1): Gentoo리눅스 설치를 위한 각오! 이번 글 부터 본격적으로  젠투 리눅스 설치 이야기를 시작해 보겠습니다.  1. Gentoo 설치 전체 과정요약먼저! 설치를 시작하기 전 전체적인 과정을 설명드리겠습니다. 젠투 리눅스는 Portage라는 패키지 관리 시스템을 사용하고, 패키지가 바이너리가 아닌 소스코드를 받아와서 사전에 설정한 파라미터를 통해 컴파일을 해서 설치합니다. (모. 든. 것. 을. 요!) 저는 몇 번 해봤기 때문에 대략적인 과정을 알지만... 처음 시도 했을 때는 이 과정이 맞는지 참 의심스럽고 헷..

IT/Linux 2024.04.25

Gentoo 리눅스 설치(1): Gentoo리눅스 설치를 위한 각오!

안녕하세요. 잼니크입니다. 이번 글은 Gentoo Linux 설치 시리즈를 연재해 보려고 합니다. 리눅스 설치 그거 시리즈로 할게 있나? 라고 생각하실 수 있는데... 음... Gentoo는 다릅니다.  일단 보통 리눅스가 바이너리가 담긴 패키지를 가져와서 설치하는 (깔아버린다고 하죠!) 방식이지만... Gentoo는 패키지가 소스코드로 되어있고(!?) Portage 라는 관리 방식을 통해 (Red Hat의 rpm이나 Debian의 deb 같은거요!) 의존관계를 해결하고 소스코드를 컴파일하는 변수를 관리하는 등 관리 적인 기능을 제공합니다. 원래 FreeBSD의 Ports 라는 시스템에서 가져온거라고 합니다.  뭐... 간단히 말에서... 소스코드 받아서 컴파일하는데, 관리는 자동으로 해 주겠다... 뭐..

IT/Linux 2024.04.25

리눅스 JDK 설치 방법을 정리해 봅시다! (계속 업데이트중)

안녕하세요 잼니크입니다. 이번 글에서는 리눅스 환경에서 널리 사용되고 있는 JDK(Java Development Kit)의 여러 가지 설치 방법을 정리해 보려고 합니다. 사실 리눅스에서 JDK 설치 방법은 많이 나와 있는데 현업에서 조금 민감하게 생각하는 부분에 대한 설명이 빠져 있는 경우가 많아 이 부분을 포함해서 설명하려다 보니 여러 가지 방법을 다루는 게 좋겠다는 생각이 들어 글을 작성하게 되었습니다. 간단하게 따라하실 분들은 서론 부분을 보고 필요한 부분만 체크 한 다음, 뒤로 넘어가서 따라 하시면 되고, 시간이 좀 남으신 분들은 JDK와 관련해서 한 번쯤 경험하는 일들을 적었으니 이런 일도 있구나 하고 찬찬히 읽어보셔도 됩니다. 서론: 우리가 선택할 수 있는 JDK는 무엇일까? 제가 처음 WAS..

IT/Linux 2024.04.20

Cephadmin을 이용한 Ceph 설치

안녕하세요. 잼니크입니다. 이번 글에서는 Ceph 설치 방법 중 cephadm을 이용한 방법을 진행해 보려고 합니다. Ceph는 오픈소스 Software Defined Storage 입니다. (또 다시 나온 Software Defined인가요?) 이렇게 설명하면 애매모호해서... 다른말로 설명드리면... 소프트웨어를 이용하여 분산 스토리지 클러스터라고 구체적으로 설명할 수 있을 것 같습니다. 여기서 말하는 스토리지는 단순하게 SSD나 HDD 같은 저장장치라기 보다는 스토리지 서버 같은 장비로 이해해야 합니다. 서버에서는 여러개의 SSD와 HDD를 가지고 있는 스토리지 장비를 통해 서버에 공간을 제공하는데, Ceph는 스토리지가 아닌 일반적인 서버 하드웨어를 이용하여 peta byte 급의 대규모 스토리지..

IT/Ceph 2024.04.20

TripleO를 이용한 OpenStack 배포 (Standalone)

안녕하세요. 잼니크 입니다. 또 오랜만에 글을 씁니다. 이쯤 되면 오랜만에 글을 쓴다는 문구가 인사 문구로 해도 될것 같네요 ㅋㅋ 이번 글은 TripleO를 이용해서 OpenStack을 Standalone으로 배포를 하는 방법을 다루려고 합니다. TripleO는 OpenStack를 배포하는 방법 중에 하나로 OpenStack-On-OpenStack의 O(영문자 오) 세개를 줄여서 트리플 오 라고 부릅니다. OpenStack을 배포하는 방법 중에 하나고, 지금은 비교적 적게 쓰는데다가 OpenStack에서 관리하는 프로젝트에서도 버려진 상태이기 때문에 개인적인 생각으로는 향후 미래가 불투명하다고 생각합니다만... 최근에 테스트할 필요성이 있어서 테스트를 진행하면서 생각보다 삽질(?!) 이 많이 필요해서 정..

IT/OpenStack 2024.04.06

도메인 네임 서버 구축하기

안녕하세요! 잼니크입니다! 오늘은 레드햇 계열 리눅스에서 BIND 9을 이용해서 사설 DNS(Domain Name System)서버를 구축하려고 합니다. (DNS는 도메인 네임 서비스입니다! 마지막 S는 서버가 아니에요)DNS서버, 도메인 이름 서버 혹은 네임서버는 인터넷에서 IP주소를 알기 쉬운 도메인 이름으로 바꿔서 알려줍니다. 보통 우리가 인터넷을 사용할 때 따로 세팅하지 않는 이유는 인터넷에 연결할 때 DHCP(Dynamic Host Configuration Protocol)를 통해 네트워크 접속을 위한 정보를 주고 받는데, 이때 IP주소와 DNS의 정보도 같이 받습니다.  보통은 SKT나 KT같은 통신사나 ISP(Internet Service Provider, 인터넷 서비스 제공자가 제공하는 D..

IT/Linux 2023.10.22

가상머신에 Minikube 설치하기 (with Docker)

안녕하세요 잼니크입니다! 이 글에서는 쿠버네티스(Kubernetes,k8s)를 간편하게 쓸 수 있는 방법 중 하나인 미니큐브(minikube)를 설치하는 과정을 남기려고 합니다. 원래 쿠버네티스를 구성하기 위해서는 아주 복잡한 설치 과정이 필요하지만 미니큐브를 사용하면 쿠버네티스 학습이나 테스트 환경을 간단하게 설정할 수 있습니다. 1. Minikube 요구사항 먼저 공식문서를 보고 필요한 요구사항을 파악합니다. 공식 문서 링크는 아래와 같습니다. https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io 공식 문서에 따르면 미니큐브 구동을 위해서는 최소 2 core 이상, ..

IT/Kubernetes (k8s) 2023.07.03

Docker를 설치해 봅시다!

안녕하세요. 잼니크 입니다. 이번 글에서는 도커(Docker)를 설치해 보겠습니다. 사실 카테고리를 보면 아시겠지만 k8s에 대한 내용을 주로 다룰텐데... 그 전에 설치 및 환경 설정을 위해 간단하게 글을 남깁니다. 1. Docker가 중요한 이유 도커가 중요한 이유는 컨테이너 가상화를 편하게 사용할 수 있도록 만들고, Docker hub 같은 플랫폼을 제공하여 컨테이너 가상화를 쉽게 사용할 수 있게 만들었습니다. 그러나 현재 기준에서는 도커 데몬에 의한 구조적인 문제가 있고, Podman 같은 대체제가 있는데다가, 표준 인터페이스를 통해 컨테이너를 관리하는 쿠버네티스(Kubernetes, k8s)나 오픈쉬프트(OpenShift)같은 관리 도구의 중요성이 높아지고 있습니다. 그럼에도 불구하고... 쿠버..

IT/Kubernetes (k8s) 2023.07.02
반응형