Traefik: OAuth
Posted on
In
3. DevOps
Kubernetes Dashboard
Posted on
In
3. DevOps
Introduction
Web 기반 사용자 interface Kubernetes Dashboard를 구축해보자!
이를 통해 사용자는 container화 된 application을 Kubernetes cluster 내에 배포하고, 문제를 진단하며, 클러스터 자원을 관리할 수 있다.
- Resource Monitoring: 라이브 node 정보, CPU 및 memory 사용량과 같은 cluster의 핵심 지표 모니터링
- Application 배포: Web interface를 사용하여 application 배포 및 관리
- 문제 진단: Log, event 및 cluster resource 정보를 확인하여 application의 문제 파악 및 진단
- Object 관리: Deployments, Jobs, DaemonSets 등과 같은 Kubernetes object의 생성, 수정 및 삭제
Apache Airflow 기반 Discord Webhook 개발
Posted on
In
3. DevOps
Introduction
Fail2Ban의 명령어 중 sudo fail2ban-client status sshd
을 사용하면 아래와 같은 결과가 나온다.
1 | $ sudo fail2ban-client status sshd |
차단된 기기에서 SSH를 연결하려 시도하면 아래와 같이 실패하게 된다.
1 | $ ssh ${USER}@${IP} -p ${PORT} |
이걸 매번 확인할 수는 없기 때문에 의문의 중국 해커가 공격하면 알람을 받을 수 있게 Apache Airflow와 Discord를 사용해보겠다!사실 그거 안다해도 포맷 말고 할 수 있는게 없긴 한…
Apache Airflow Setup on Kubernetes
Posted on
In
3. DevOps
Introduction
열심히 구축한 home server을 더 다양하게 활용하기 위해 (설치가 매우 간편한 K3s $\rightarrow$ 많은 시행착오 끝에 K8s로,,,) K8s를 통해 Apache Airflow를 설치하고 배포해보겠다.https://${DDNS}/airflow
에 서비스가 구동될 수 있도록 ingress도 설정해보겠다.
삽질 끝에 복이 온다!