devops 77

Kustomize Basic

kubernetes manifest 리소스 관리 도구 Kustomizehttps://kubernetes.io/ko/docs/tasks/manage-kubernetes-objects/kustomization/ kubernetes manifest (yaml) 파일을 Template 형태로 관리 Patch(Merge) 및 배포 해주는 툴 kubernetes 1.14 이후, kubectl 명령어로 kustomization 지원 Simple Example$ tree ..├── deployment.yaml├── kustomization.yaml└── version.yamlkustomization.yamlManifest 파일의 기본 구조 및 리소스, 패치 파일을 기술하는 파일 resources:- deploymen..

devops 2025.05.18

Keepalived Basic

Loadbalancing & High-Availability 를 위한 Keepalived 설정 및 테스트 Keepalivedhttps://www.keepalived.org/VRRP 를 활용 가상IP (VIP) 기반 서버 다중화 도구 VRRP 는 여러 대의 라우터를 그룹으로 묶어 하나의 가상 IP 어드레스를 부여,마스터로 지정된 라우터 장애시 VRRP 그룹 내의 백업 라우터가 마스터로 자동 전환되는 프로토콜입니다.Install# install$ sudo yum install keepalived # service start$ sudo systemctl start keepalived$ sudo systemctl status keepalived● keepalived.service - LVS and VRRP Hi..

devops 2025.05.18

Github Actions 101

Github Actions 101Github 에서 제공하는 Workflow 툴 GitHub-hosted Runner or Self-Hosted Runner 에서 실행 Actions 탭을 통해서 Template을 선택하고 Yaml 파일로 Task 내용을 기술.github/workflows 디렉토리 밑에 위치 Runner 종류GitHub-hosted Runner : MS Azure 가상머신에서 실행 Public Repository : 무료Private Repository : 2000분/월 무료 Self-Hosted Runner : 자체 머신을 통해 Runner Hosting https://help.github.com/en/actions/hosting-your-own-runners/adding-self-hos..

devops 2025.05.18

ReaR (Relax & Recover) Basic

ReaR(Relax & Recover), Linux 재해 복구 도구ReaRhttps://relax-and-recover.org/ Manual Page : https://github.com/rear/rear/blob/master/doc/rear.8.adoc OS의 부팅 가능한 복구 시스템 구성, 시스템 파일 백업 및 복구 지원 Simple ExampleNFS 백업 서버 구성ReaR 백업 및 복구 테스트 centos7, Hyper-v 환경 테스트 https://access.redhat.com/solutions/2115051 Backup용 NFS 서버 구성백업서버 NFS 구성 # nfs-utils 설치 $ sudo yum install nfs-utils# 디렉토리 생성 $ sudo mkdir -p /sto..

devops 2025.05.18

MySQL LOAD DATA

MySQL 테이블에 Text 파일을 빠르게 Insert 하는 방벙MySQL LOAD DATAhttps://dev.mysql.com/doc/refman/8.0/en/load-data.htmlThe LOAD DATA statement reads rows from a text file into a table at a very high speedLOAD DATA statement사전 준비 : secure_file_privsecure_file_priv 의 설정값이 NULL 로 되어 있는데 빈문자열로 수정해야 함SHOW VARIABLES LIKE 'secure_file_priv' -- NULL my.cnf 에서 수정 및 재시작 필요[mysqld]secure-file-priv=""LOAD DATA 최소 설정LOAD..

devops 2025.05.18

Kubernetes 101

Kubernetes 설치 및 운영 101사전 준비Kubernetes 설치 전 서버 구성 변경참고 : https://www.mirantis.com/blog/how-install-kubernetes-kubeadm/Swap 영역을 비활성화 # 일시적인 설정 $ sudo swapoff -a# 영구적인 설정, 아래 swap 파일 시스템을 주석처리 $ sudo vi /etc/fstab...# /dev/mapper/kube--master--vg-swap_1 none swap sw 0 0SELinux Disable# 임시 $ sudo setenforce 0# 영구$ sudo vi /etc/sysconfig/selinux...SELinux=disabled 방화..

devops 2025.05.18

Neovim, vim-plug 설정

Neovim 설치 및 vim-plug 설정으로 개발, 운영 환경 구성 Neovimhttps://github.com/neovim/neovimVim-fork focused on extensibility and usability Neovim install플랫폼 별 패키지 설치 방법# macos $ brew install nvim # windows $ choco install neovim # linux (ubuntu)$ sudo apt install neovim # linux (centos)$ sudo yum install neovimvim-plug installNeovim 에 Plugin 지원을 위한 확장 툴 : vim 도 지원 https://github.com/junegunn/vim-plugvim의 Vumd..

devops 2025.05.18