목록분류 전체보기 (211)
And Brain said,
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 이제, 우리는 선박도 있고 조타수도 있고 우리만의 항구까지 갖췄습니다. 출항을 하려고 배를 봤지만 조종석에 키가 없습니다. 출항하기 위해선 조종석이 필요하겠죠. Helm은 우리 조종석의 키가 되줄 것입니다. 설치는 아래 링크를 참고바랍니다. https://theworldaswillandidea.tistory.com/189 Helm, 컨테이너 오케스트레이션을 위한 타륜 Kubernetes는 yaml 파일들을 사용하여 간..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting Harbor는 오픈소스 컨테이너 이미지 레지스트리로 우리 여행의 항구 역할을 해줄 것입니다. 설치는 아래 링크에서 하시면 됩니다. https://theworldaswillandidea.tistory.com/185 Harbor, 컨테이너 이미지를 위한 거대한 선착장 현대의 소프트웨어 개발 트렌드를 들여다보면, '컨테이너'라는 단어를 자주 접하게 됩니다. 컨테이너화는 개발부터 배포까지의 프로세스를 표준화하며, 그 결과로서..
kubectl 명령어 실행 시 아래의 에러 메시지를 만난다면, The connection to the server HOST:6443 was refused - did you specify the right host or port? 다음과 같은 명령어들을 실행해주시면 됩니다. containerd config default | tee /etc/containerd/config.toml sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml service containerd restart service kubelet restart 이 명령어들은 containerd의 설정을 Kubernetes와 호환되도록 업데이트해줍니다..
Kubernetes는 yaml 파일들을 사용하여 간단하고 편리하게 컨테이너 오케스트레이션을 가능하게 합니다. 하지만 이를 위해 우리는 복잡한 yaml 파일들을 관리해야 합니다. 우리는 이마저도 불편합니다.(불편하시길 바랍니다. -개발자들은 불편해야 더 간편한 도구를 만들기에-) Helm은 Kubernetes의 패키지 관리자로 간주됩니다. 여기서 '패키지'는 Helm에서 '차트'라고 부릅니다. Helm을 사용하면 Kubernetes 애플리케이션을 정의, 설치 및 업그레이드하는 것이 더 쉬워집니다. Helm의 설치는 매우 간단합니다. curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmo..
인프라를 관리하는 입장이라면 칠흑같은 시스템이 얼마나 불편한지 아실 것입니다. 그리하여 오늘은 오픈 소스 시스템 모니터링 및 경고 툴킷인 프로테메우스를 소개해보겠습니다. 프로메테우스는 여러분들의 어두운 인프라를 밝게 밝혀줄 것입니다. 그럼, 프로메테우스를 설치해봅시다. (Ubuntu 22.04) 먼저, Prometheus 서비스를 실행하기 위한 사용자 및 그룹을 추가합니다. sudo useradd --no-create-home --shell /bin/false prometheus 다음으로, Prometheus와 Alertmanager에 필요한 디렉토리 및 권한을 설정합니다. sudo mkdir /etc/prometheus /var/lib/prometheus sudo chown prometheus:prom..