⇥ DevOps Tech 🙋🏻♀️/✏️ Cloud
K8S Controller (ReplicaSet, Deployment)
K8S Controller (ReplicaSet, Deployment)
2024.12.11개요쿠버네티스의 기본 단위는 Pod 이다. 그리고 이러한 Pod 를 이용하여 rs, deploy, job .. 등등 많은 형태가 정의 된다.쿠버네티스는 어떻게 리소스를 관리하고, 운영되는지 쿠버네티스의 핵심, 컨트롤러에 대해 정리하려 한다.내용은 쿠버네티스 공식 docs 를 참고한다.Kubernetes Documentation | Kubernetes Kubernetes DocumentationKubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The open source project is hosted b..
grafana 에 prometheus 연결하기
grafana 에 prometheus 연결하기
2024.12.08k3s 에 grafana 와 prometheus 가 설치되어 있어야 함.prometheus 확인kubectl get svc -n mon | grep prometheus-serverprometheus-server ClusterIP 10.43.198.90 80/TCP 32m 연결Grafana 에서 Add new connection => prometheus 클릭Add new data source 클릭Connection 항목에 prometheus 정보 입력 서비스 이름을 입력해도 되고 서비스 IP 를 입력해도 됨, 맨 위에서 서비스를 조회했던 IP 를 사용한다.http://prometheus-server.mon.svc.cluster.lo..
k3s 에 grafana, prometheus 설치하기
k3s 에 grafana, prometheus 설치하기
2024.12.08multipass 로 설치한 k3s 에 grafana 와 prometheus 를 설치한다. 이를 위해 k3s 가 설치되어 있어야 한다.https://jjoyling.tistory.com/197 Ubuntu 20.04 가상머신 생성multipass launch --name k3s --memory 2048M --disk 10G focal#multipass list -> 가상머신 설" data-og-host="jjoyling.tistory.com" data-og-source-url="https://jjoyling.tistory.com/197" data-og-url="https://jjoyling.tistory.com/197" data-og-image="https://scrap.kakaocdn.net/dn/bx..
K3S 설치 - mac (multipass)
K3S 설치 - mac (multipass)
2024.12.08mutlpass 설치brew install --cask multipassmultipass 설치 확인k3s 설치를 위한 가상머신 생성#multiupass launch -> Ubuntu 20.04 가상머신 생성multipass launch --name k3s --memory 2048M --disk 10G focal#multipass list -> 가상머신 설치 확인multipass listName State IPv4 Imagek3s Running 192.168.64.2 Ubuntu 20.04 LTS가상머신 접속 & 패키지 업데이트# 가상머신 접속multipass shell..
AWS (region, availability zone AZ, edge location)
AWS (region, availability zone AZ, edge location)
2024.07.25AWS 는 전 세계에서 사용할 수 있는 글로벌 인프라를 가지고 있다.이에 대해 data center, az, region 단위로 나누고 각 서비스를 제공하고 있기 때문에 지리적으로 속도가 빠르게 이용할 수 있도록 서비스를 제공하고 있다.서비스는 데이터센터에서 제공한다. 검색해보니 데이터 센터란 애플리케이션 및 서비스를 구축, 실행 및 제공하고 이러한 애플리케이션 및 서비스와 관련된 데이터를 저장 및 관리하기 위한 IT 인프라를 수용하는 물리적 공간, 건물 또는 시설 라고 한다.즉 서버를 올리거나 S3 등 데이터를 저장하기 위해서 존재하는 인프라를 수용하는 공간이고, 이는 아래에서 설명할 region, az 에 대한 최소 단위라고 할 수 있다. Region (리전)데이터 센터를 클러스터링 하는 물리적 위치..
[docker] iptables failed - No chain/target/match by that name
[docker] iptables failed - No chain/target/match by that name
2022.06.21도커 데몬이 부팅되있는 상태로 로컬 장비의 방화벽 설정을 수정했을 때 발생하는 에러이다. # docker run -itd --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=1215 -e DBNAME=tibero -v /jw/db2:/database ibmcom/db2 2ddd8a9b2d8c07ab8b318038d0a49747e87e17e25211eb479229f668f2797d17 docker: Error response from daemon: driver failed programming external connectivity on endpoint mydb2 (ce1d2c8baa700ec48555fb0..
[docker] 오라클 버전 별 이미지 정리 및 실행 방법 (10g, 11g, 12c, 19c)
[docker] 오라클 버전 별 이미지 정리 및 실행 방법 (10g, 11g, 12c, 19c)
2022.06.20ORACLE 10G docker pull sandersliu/docker-oracle-xe-10g docker run -d -p 1521:1521 sandersliu/docker-oracle-xe-10g sys / oracle ORACLE 11G docker pull wnameless/oracle-xe-11g-r2 docker run -d -p 1521:1521 wnameless/oracle-xe-11g-r2 sys / oracle ORACLE 12C docker pull docker.io/truevoly/oracle-12c docker run -d -p 1521:1521 docker.io/truevoly/oracle-12c sys / oracle ORACLE 19C docker pull doctorki..
[docker] image 파일 압축, 로드 하기
[docker] image 파일 압축, 로드 하기
2021.07.16docker 내부의 image 를 외부 파일 image 로 생성하는 방법 docker save -o {image 파일 이름}.tar {image 명} ex ) docker save -o fs07.tar comp/tibero6:fs07 docker 파일 image 를 load 하는 방법 docker load -i {image 파일 이름}.tar ex ) docker load -i fs07.tar
[docker] image & container 생성 경로 변경
[docker] image & container 생성 경로 변경
2021.07.16도커를 설치하면 기본 경로는 /var/lib/docker 로 설정되어 있다. 따라서 조금 사용하다보면 / 경로의 용량을 모두 잡아 먹어 no space left on device 에러가 발생한다. 따라서 경로를 변경해보자. docker info | grep Root Docker Root Dir: /var/lib/docker 기본 경로로 잡혀있는 것을 확인할 수 있다. service docker status Redirecting to /bin/systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enable..
[docker] Windows Subsystem for Linux 설정 방법
[docker] Windows Subsystem for Linux 설정 방법
2021.06.18도커는 기본적으로 리눅스 기반으로 개발이 되어 있습니다. 따라서 윈도우나 MAC 은 가상머신 위에서 도커가 동작하게 됩니다. 윈도우는 WSL 설정을 해주어야 Docker for Windows 가 정상적으로 동작하게 됩니다. 부팅이 안되었다고 계속 리스타트를 희망합니다. Windows Subsystem for Linux 설정 방법 powershell 을 관리자 모드로 열어주세요. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Windows에서 Linux 배포를 설치하려면 먼저 "Linux용 Windows 하위 시스템" 옵션 기능을 사용하도록 설정 dism.exe /online /en..