Windows Server Docker 지원 현황 핵심 요약Microsoft 공식 지원 현황: Windows Server 2016/2019/2022/2025에서 컨테이너 기술 지원하나, Docker CE 대신 Mirantis Container Runtime 권장Mirantis Container Runtime 제약: 2023년 4월 30일 이후 Microsoft 지원 중단으로 현재 유료 라이선스 구매 필요Docker CE 실제 상황: 공식 지원 정책 미포함이나 커뮤니티 통해 설치/사용 가능, 명령어는 동일하게 docker 사용현실적 사용 패턴: 공식 지원 부재에도 불구하고 다수 사용자가 Docker CE 선택하여 활용 중Microsoft 전략적 의도: 온프레미스 컨테이너 사용 제한을 통해 Azure 클라우드 서비스 이전 유도 목적으로 분석됨Docker D.. 2025. 6. 13. ClickHouse 이중화(HA) 구성 가이드 아키텍처테스트 환경: onprem - dockerDocker Compose 설정docker-compose.ymlyamlclickhouse: 클러스터 설정 파일clickhouse-cluster.xml (Node 1용)xml zookeeper-1 2181 true clickhouse 9000 clickhouse-2 9000 .. 2025. 6. 13. Kuma Mesh / linkerd 설치 Kumakuma 설치curl -L [https://kuma.io/installer.sh](https://kuma.io/installer.sh) | VERSION=2.10.1 sh -export PATH=$(pwd)/kuma-2.10.1/bin:$PATHkumactl install control-plane | kubectl apply -f -namespace 에서 label 설정apiVersion: v1kind: Namespacemetadata: labels: kuma.io/sidecar-injection: enabled name: test-cloudgateway에 labels, annotations 추가 후 apply labels: app: gateway kum.. 2025. 4. 14. 외부 라이브러리 JAR 추가 시, PropertiesLauncher 사용 관련 계좌번호 암복호화 요건 적용을 위한 라이브러리 등록을 진행하면서, Endecrypt 모듈을 새로 생성하고, 생성한 모듈을 insuAPI 에서 외부 라이브러리로 클래스 로드해서 읽을 수 있도록 했습니다. 그런데 insuAPI 에서 클래스 로드를 하지 못하고 ClassNotFoundException이 발생했습니다. 해당 문제를 해결하면서 살펴본 원인, 해결 방법, 설정한 내용을 공유 드립니다.1. 스프링 부트 런처Java는 “JAR 파일 안에 여러 JAR 파일이 묶여 있는 파일”을 불러오는 표준 방법이 없습니다. 그래서 스프링 부트가 지원하는 “런처”를 통해서 JAR 속 JAR 를 읽어올 수 있습니다.스프링 부트에서는 3가지 유형의 런처(JarLauncher, WarLauncher, PropertiesLau.. 2025. 3. 19. Next.js / React axios 호출 비교 React, Vue.js 같은 순수 클라이언트 사이드 프레임워크클라이언트(브라우저) → 백엔드 서버 (직접 호출)React 애플리케이션은 브라우저에서 실행되고,컴포넌트 내에서 Axios나 fetch를 사용해 직접 백엔드 API를 호출import { useEffect, useState } from 'react';import axios from 'axios';function UserList() { const [users, setUsers] = useState([]); useEffect(() => { // 직접 백엔드 API 호출 axios.get('https://api.backend-server.com/users') .then(response => { setUsers(re.. 2025. 3. 18. OKD - on openstack OKD - on openstack0. 사양설치 버전 : okd 4.13.0.- 9.30Instance Flavor : VCPUs 6, RAM 24GB, DISK 100GB, Ephemeral DISK 10GB, Swap 0MB최소 Flavor 사양 : VCPUs 4, RAM 16GB, DISK 100GBhttps://github.com/okd-project/okd/releases/tag/4.13.0-0.okd-2023-09-30-0849371. 준비단계0. openstack 설정값을 -1로 설정하여 이 설치에 사용할 프로젝트에 대한 다음 할당량 제한을 제거openstack quota set --cores -1 PROJECT_NAMEopenstack quota set --ram -1 PROJECT_NAM.. 2025. 2. 11. OKD - baremetal OKD-baremetal사용된 서버 사양okd 4.101. DNS 설정 (bastion server)1) bind installyum install -y bind bind-utils2) zone 등록cat > /etc/named.rfc1912.zoneszone "test.domain.co.kr" IN { type master; file "test.domain.co.kr.zone"; allow-update { none; };};zone "100.168.192.in-addr.arpa" IN { type master; file "/var/na.. 2025. 2. 11. ubuntu 22.x 에서 도커로 Rancher 설치 Rancher? 컨테이너 워크로드를 보다 쉽게 관리할 수 있도록 도와주는 멀티 클러스터 관리 플랫폼ubuntu 22.04 에서Docker 설치Rancher 설치해보자Docker 설치1. 우분투 시스템 패키지 업데이트sudo apt-get update2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3. Docker의 공식 GPG키를 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4. Docker의 공식 apt 저장소를 추가sudo add-apt-repository.. 2025. 2. 11. Signoz Cloud 버전을 Helm chart to Yaml로 설치 (1) Signoz Cloud 버전을 Helm chart to Yaml로 설치했기에, 우선 Helm chart 로 뽑아내는 방법 공유합니다. Helm Client 설치설치 주소 복사https://github.com/helm/helm/releasesOS에 맞는 설치하고자 하는 버전의 주소를 클립보드에 복사설치 디렉토리 생성, 설치파일 다운로드$ mkdir -p ~/install/helm && cd ~/install/helm$ wget 설치설치 및 압축 해제실행파일 'helm'을 PATH가 설정된 디렉토리로 복사$ tar xvf helm-v3.7.1-linux-amd64.tar.gz$ cd linux-amd64$ cp helm /usr/local/bin설치 확인$ helm versionWARNING: Kuberne.. 2025. 2. 7. 이전 1 2 3 4 ··· 11 다음