목록전체 글 (191)
카이도스의 Tech Blog
백업서버 구축을 위해 스크립트를 아래와 같이 만들었다. 선행작업 -rsync 설치 -폴더 생성 mkdir -p /root/Infra/conf, mkdir -p /back rsyncd.conf 설정 vi /etc/rsyncd.conf (환경변수는 원하는 폴더 추가해서 사용하면 됨) uid = root gid = root use chroot = yes read only = yes hosts allow = 127.0.0.1,10.10.0.0/16 #백업서버, 백업할서버 IP 모두 추가!! max connections = 10 [etc] path = /etc comment = etc [var] path = /var comment = var [root] path = /root comment = root [boot..

쿠버네티스 공부는 ‘24단계 실습으로 정복하는 쿠버네티스 책을 기준으로 진행. 프로메테우스(Prometheus) 프로메테우스는 웹 서버, 데이터베이스 등 다양한 시스템을 모니터링하고, 특정 조건이 발생하면 담당자에게 경고(Alert) 할 수 있는 모니터링 오픈 소스이다. 2012년 발표 이후로, 많은 기업과 기관에서 사용하고 있으며, 2016년 클라우드 네이티브 컴퓨팅 재단에도 가입하였다. 상세한 정보는 https://prometheus.io 에서 볼 수 있다. 프로메테우스 아키텍처 아래 다이어그램은 프로메테우스와 주변 시스템 간의 아키텍처를 보여준다. 프로메테우스는 설정된 작업(job)에 대로 매트릭(metrics) 정보를 모니터링 대상 시스템에 설치된 익스포터(Exporter) 혹은 푸시 게이트웨..

서버환경:ubuntu 20.04 Java gateway 설정 (OK) : zabbix 서버에만 설치 - 링크 # zabbix-java-gateway 설치 apt install -y zabbix-java-gateway # vi /etc/zabbix/zabbix_java_gateway.conf (주석 해제 및 START_POLLERS=10 설정) grep "^[^#]" /etc/zabbix/zabbix_java_gateway.conf PID_FILE="/var/run/zabbix/zabbix_java_gateway.pid" START_POLLERS=10 # zabbix_server.conf 설정 vi /etc/zabbix/zabbix_server.conf sudo grep "^Java" /etc/zabbix..

목표 : 온프레미스 쿠버네티스 환경의 애플리케이션을 배포하는 데 필요한 인프라, 파이프라인 - 애플리케이션을 배포하는 지속적인 배포 시스템 https://aws.amazon.com/ko/blogs/tech/blue-green-or-canary-amazon-eks-clusters-migration-for-stateless-argocd-workloads/ Blue/Green, Canary 방법을 활용한 stateless 워크로드의 Amazon EKS 클러스터 마이그레이션 전략 | Amazon Web 신정섭, Solutions Architect 본 게시물은 AWS Container Blog에 게시된 ‘Blue/Green or Canary Amazon EKS clusters migration for statel..

https://www.bacula-web.org/ Bacula-WebOpen source backup monitoring and reporting tool for Baculawww.bacula-web.org# 설치apt updateapt install -y nginx apache2-utils php-fpm php-pgsql php-gd# 셋팅 (php 의 timezone 설정을 한다. ᅟdate.timezone 문구를 찾아 아래와 같이 수정한다.)vi /etc/php/7.4/fpm/php.ini[Date]; Defines the default timezone used by the date functions; http://php.net/date.timezone;date.timezone =date.timez..

설치환경 : 우분투 20.04 Zabbix Server 설치 : Admin / zabbix echo "Disable ufw & AppArmor" sudo systemctl stop ufw && sudo systemctl disable ufw sudo systemctl stop apparmor && sudo systemctl disable apparmor echo "Install Apache2" sudo apt update sudo apt install apache2 -y echo "ServerName localhost" | sudo tee -a /etc/apache2/apache2.conf sudo systemctl restart apache2 echo "Install Mysql" v8.0 sudo ap..

실습 환경 배포 : 노드 c5d.large 해당 셋팅값으로 CloudFormation 배포 후 실습 진행. c5d.large 의 EC2 인스턴스 스토어(임시 블록 스토리지), NVMe SSD 데이터 손실 : 기본 디스크 드라이브 오류, 인스턴스가 중지됨, 인스턴스가 최대 절전 모드로 전환됨, 인스턴스가 종료됨 # default NS 진입 kubectl ns default Context "pjhtest.click" modified. Active namespace is "default". # 인스턴스 스토어 볼륨이 있는 c5 모든 타입의 스토리지 크기 aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=c5*" "Name=instan..
설치환경 : 우분투 20.04 기준 echo "[TASK 2] Disable ufw & AppArmor" sudo systemctl stop ufw && sudo systemctl disable sudo systemctl stop apparmor && sudo systemctl disable apparmor echo "[TASK 3] Install Packages : OpenJdk-17 " sudo apt update sudo apt-get install apt-transport-https openjdk-16-jre-headless uuid-runtime pwgen -y echo "[TASK 4] Install Mongodb" sudo apt-key adv --keyserver hkp://keyserve..

실습 환경 구성 -AWS kOps 윈클릭 배포 가이드 CloudFormation 으로 자동 배포(배포 전 s3, IAM 유저 먼저 생성 후 진행하기) *접속 후 확인진행 # 설치 확인 kops validate cluster --wait 10m # 환경변수 정보 확인 export | egrep 'ACCOUNT|AWS|KOPS|KUBERNETES' export | egrep 'ACCOUNT|AWS|KOPS|KUBERNETES' | grep -v SECRET # default 네임스페이스 적용 kubectl ns default *kops 정보 확인 # kops 클러스터 정보 확인 kops get cluster kops get cluster -o yaml # 인스턴스그룹 정보 확인 kops get ig kops..

쿠버네티스 기초 *발음 - master(control-plane, leader) : 마스터, 컨트롤 플레인, 리더 - node(worker node) : 노드, 워커노드 (구 minion 미니언) - k8s(kubernetes, k~s 사이에 8글자 == k8s) : 쿠버네티스, 케이에잇츠, 케이팔에스 - De facto(라틴어) : 데 팍토, 사실상의 의미 - Kubernetes has become a de facto standard. - kubectl : 큐브 컨트롤(control), 큐버 컨트롤, 큐브 시티엘, 큐버 시티엘 - etcd : 엣시디, 이티시디 - flannel : 플라넬 - calico : 칼리코, 캘리코 - istio : 이스티오 - helm : 헬름, 핾, 햄 - pod : 파드,..