[Azure] Gateway SKU Migration (공인 IP 주소 포함)
·
클라우드(Azure, AWS, Alibaba)
현재 사용중인 ER(전용선) Gateway의 공인 IP 주소 SKU(Basic)가 2025년 9월에 서비스가 종료되어 마이그레이션 진행 ER Gateway에 연결 된 "공인 IP 주소"의 경우 SKU 업그레이드를 지원하지 않아 ER Gateway 재생성이 필요SKU 변경으로 진행 시 서비스 다운타임이 발생하여 Azure 포탈에서 제공하는 "Gateway SKU Migraion"을 사용하여 무중단으로 진행겸사겸사 ER Gateway 도 가용성이 지원되는 SKU로 변경 (Standard -> ErGw1AZ) 작업은 아래와 같이 4단계로 진행이되며, “ 4. 마이그레이션 커밋” 전까지는 롤백이 가능.유효성 검사마이그레이션 준비 - 신규 게이트웨이 생성트래픽 마이그레이션 - 기존 게이트웨이의 모든 네트워크 트..
zabbix 컨테이너로 실행 시 system infomation 알람 제거 하기
·
모니터링(Zabbix,Grafana)
Zabbix를 컨테이너로 구성 시 아래와 같은 알람이 계속 발생zabbix-web-nginx-pgsql:ubuntu-7.0.6zabbix-server-pgsql:ubuntu-7.0.9 원인:프론트엔드 서버와 Zabbix 서버가 정상적으로 통신이 되지 않아 발생웹 프론트 컨테이너가 localhsot를 자기 자신으로 인식하여 “localhost:10051 연결 거부” 메시지 발생 해결방안:컨테이너 실행 시 ZAX_SERVER_HOST 환경변수를 지정하여 실행zabbix 컨테이너: zabbix-server-pgsql-e ZBX_SERVER_HOST=zabbix-server-pgsql zabbix 서버와 프론트 서버가 같은 docker 네트워크에 있어야만 가능함.
Grafana 버전 업그레이드 (11.4.0 -> 11.6.1)
·
모니터링(Zabbix,Grafana)
컨테이너로 사용 중인 Grafana 버전 업그레이드 버전 릴리스 날짜 주요 변경 사항 요약11.6.12025년 4월 말보안 패치 및 기능 개선11.5.42025년 4월 중순Azure 모니터링 개선 등11.4.42025년 4월 초Go 버전 업데이트 등 사전 준비1. 데이터 저장소 위치 확인(방법 1) docker inspect grafana 명령 실행 후 Mounts 섹션 확인$ docker inspect grafana "Mounts": [ { "Type": "volume", "Name": "grafana-storage", "Source": "/var/lib/docker/volumes/gr..
Jenkins에서 ansible-playbook 실행
·
Ansible
Jenkins와 Ansible 서버를 분리하여 구성 후 Publish Over SSH 플러그인을 사용하여 연동은 되었으나ansible 실행 시 권한 이슈가 계속 발생하여 Jenkins와 Ansible 을 하나의 서버로 구성함. (분리 구성은 나중에 테스트 ..;;;) Jenkins 컨테이너를 실행하고, 해당 컨테이너에 Ansible 설치 및 추가 설정을 진행. 1. Jenkins 컨테이너 실행$ docker run -d --name jenkins -e TZ=Asia/Seoul -p 8888:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --restart unless-stopp..
리눅스 파티션 확장 (VM, growpart 사용)
·
Linux
리눅스 서버 파티션이 잘못 할당되어 수정 (25GB -> 300GB)  1. VMWare에서 디스크 용량 확장   2. 리부팅 후 용량 확인sda 용량은 300G로 확장은 되었으나 파티션 확장은 되지 않은 상태# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 300G 0 disk├─sda1 8:1 0 1G 0 part /boot/efi├─sda2 8:2 0 16G 0 part [SWAP]└─sda3 8:3 0 7.9G 0 part /sr0 11:0 1 1024M 0 rom  3. growpart 툴을 사용하여 파티션 확장growpart [볼룸명] [파티션 번호]# growp..
쿠버네티스(k8s) 클러스터 pod 생성 테스트 (deployment와 run 비교)
·
Docker
웹 서비스용 pod 1개 생성 및 80 포트 외부 서비스 연동 1. web 서비스를 위한 pod 생성nginx 이미지를 사용하여 web 이라는 pod 생성$ kubectl get podNo resources found in default namespace.$ kubectl run web --image=nginxpod/web created$ kubectl get podNAME READY STATUS RESTARTS AGEweb 1/1 Running 0 5s  2. 80 서비스 생성 및 포트 외부 노출외부에서 80포트 접속을 할 수있도록 서비스 생성 (web-svc)$ kubectl get svcNAME TYPE CLUSTER-IP ..
쿠버네티스(k8s) 클러스터 만들기
·
Docker
쿠버네티스 클러스터 만들기최소 구성은 마스터 1노드, 워커 2노드로 가능하나, 마스터 1노드, 워커 3노드로 구성 진행최소 사양Minimum 2GB RAM or more.Minimum 2 CPU cores (or 2 vCPUs).20 GB of free disk space on /var (or more). 서버 구성Master NodeWorker NodeWorker NodeWorker Node- k8smaster1- 10.0.0.230- 4Core, 4GB 메모리- Ubuntu 24.04.2 LTS- k8sworker1- 10.0.0.231- 4Core, 4GB 메모리- Ubuntu 24.04.2 LTS- k8sworker2- 10.0.0.232- 4Core, 4GB 메모리- Ubuntu 24.04.2 ..
해외주식 증여세 신고 2 - 증여세 신고(홈텍스)
·
재테크
서류 준비는 아래 참고해외주식 증여세 신고 1 - 서류 준비 — 메모장 해외주식 증여세 신고 1 - 서류 준비2025년 1월 1일부터 증여 된 해외 주식의 경우 이월과세가 적용되어 2024년 12월에 증여 진행2024년 12월 31일까지 양도 된 주식은 바로 매도 가능2025년 1월 1일부터 양도 된 주식은 양도 1년 후 매도 가comengx.tistory.com  증여세 신고는 홈텍스에서 온라인으로 가능하며 수증인이 로그인하여 신고해야 된다. 1. 홈텍스(https://hometax.go.kr/) 접속"세금신고 -> 증여세 신고 -> 일반증여 신고" 선택 후 "정기신고" 클릭    2. 기본 정보 입력내용에 따라 작성  3. 증여재산명세 입력증여 자산 등록증여재산의 구분: 증여재산 - 일반증여재산의 종..
Zabbix 7.0 Server, web 컨테이너 구성 (DB는 vm)
·
모니터링(Zabbix,Grafana)
테스트용 Zabbix 환경이 날아가서 재구성 진행  구성 OS: Ubuntu 24.04.2 LTSDB: psql (PostgreSQL) 16.6 (Ubuntu 16.6-0ubuntu0.24.04.1)Docker: Docker version 28.0.0, build f9ced58서버구성zdb / 10.0.0.210 (vm)docker1 / 10.0.0.200 (vm) zabbix-server-pgsql / 172.0.1.2 (container)zabbix-web-nginx-pgsql / 172.0.1.3 (container)docker2 / 10.0.0.201 (vm)grafana / 172.0.2.2 (container)  ZDB 1. 패키지 설치# cd /tmp# wget https://repo.zab..