일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- kubernetes
- log
- tcp
- Packet
- PostgreSQL
- OS
- airflow
- Trino
- grafana
- Spring
- jvm
- zookeeper
- Network
- kubectl
- aws s3
- CVAT
- JavaScript
- EC2
- AWS
- ip
- Kafka
- CSV
- kubeadm
- java
- docker
- MAC address
- helm
- Python
- Operating System
- Vision
- Today
- Total
목록Infra (90)
JUST WRITE

Proxy vs Reverse Proxy System을 구성할 때 Network Traffic을 잘 처리하기 위해 Proxy Server를 구성한다. 근데 Proxy Server 말고 Reverse Proxy Server도 존재한다. 두 Proxy Sever의 차이가 무엇인지 이번 글을 통해 정리해보려 한다. Proxy Server 보통 Forward Proxy Server로 많이 통용되고 있다. Clinet와 Server 중간에서 Traffic을 route, 중계하는 역할을 한다. Server로 오는 Traffic에 대한 정책을 만들거나 통제를 한다. Traffic 정책 만들어 정책에 따라 통제 Client IP 변환 Security 프로토콜 강화 Load Balance 등의 기능을 통해 System ..

Ansible를 통한 Kafka 설치 Kafka는 Cluster로 구성되기 때문에 Server마다 같은 작업을 반복해야 한다. Infra 자동화 구성 Tool인 Ansible을 통해 편하게 설치하는 작업을 해보려 한다. Ansible은 laC(Infrastructure as Code) 개념이 도입된 Tool로 Code를 통해 Infra 세팅을 도와준다. AWS EC2 3개의 Instance를 세팅하여 Kafka Cluster를 구성해보았다. Ansible 설치 먼저 첫번째 Server에 Ansible을 설치하였다. Ansible은 python기반이라 pip를 통해 설치가 가능하다. Ansible 버전별 필요한 python 버전은 아래 표에 정리하였다. Ansible Version Required Pyth..

Kubectl auto-completion 세팅 Kubernetes는 Kubectl라는 CLI(Command Line Interface)를 가지고 있다. Kubectl을 통해 Kubernetes를 control 할 수 있다. 많이 사용하게 되다 보니 편하게 쓸 수 있도록 자동 완성 기능을 지원한다. bash-completion을 통해 kubectl 자동 완성이 가능하다. 먼저 bash-completion 설치를 해줘야 한다. $ sudo apt install bash-completion 그다음 User bashrc 파일에 해당 라인을 추가해준다. kubectl 자동 완성 script를 추가해주는 것이다. $ echo 'source

Kubeadm - Master, Worker 설정 Kubernetes Cluster 모든 Node에 containerd 설치가 완료하고 나면 이제 Kubeadm 설치하고 Kubeadm을 통해 Kubernetes Master, Worker 설정을 하겠다. Kubeadm 설치 모든 Node에 Kubeadm과 필요한 패키지를 설치한다. 설치가 필요한 패키지는 아래와 같다. Kubeadm : Kubernetes Cluster를 Bootstrap Kubelet : Node내 Pod의 Container를 각종 작업을 수행 Kubectl : Kubernetes Cluster를 control 할 수 있는 command interface 위 패키지를 설치하기 위해 Kubernetes apt Repository를 추가한다..

AWS EC2 Kubernetes Cluster 설치 이번 포스팅에서는 AWS EC2 인스턴스 4개에 Kubernetes Cluster를 구성해보았다. 각 인스턴스는 Ubuntu Sever 22.04에 t3.large로 구성하였다. 1개의 Master와 3개의 Worker로 구성하였다. Kubernetes Cluster를 구성하는 방법은 여러 가지가 있지만 Kubeadm으로 구성하였다. Kubernetes Cluster 구성에 첫번째인 containerd 설치에 대해 정리하였다. 준비 containerd 설치 전에 몇가지 설정을 하였다. hostname 설정 swap off Kernel Module 추가 hostname 설정 Kubernetes node의 hostname을 설정을 해 주는 것이 좋다. n..

AWS EC2 Kafka 설치 이번 포스팅에서는 AWS EC2 인스턴스 3개에 Kafka Cluster를 구성해보려 한다. 각 EC2는 Amazon Linux 2에 t3.small로 구성하였다. 먼저 보안 그룹을 설정하였다. ssh 접속을 위해 22 port를 오픈하였고 인스턴스끼리 편하게 통신할 수 있도록 같은 보안그룹에 있는 인스턴스끼리 통신할 수 있도록 설정하였다. EC2 3개의 인스턴스가 성공적으로 실행이 되면 Kafka를 다운로드한다. 여기에서는 3.2.3 버전으로 설치를 진행한다.(Kafka Download) Java 설치 및 User 생성 Kafka 설치에 앞서 Java 설치가 필요하다. JDK는 11 버전을 설치를 진행하였다. Kafka는 1.8 이상이면 되지만 추후 CMAK 설치를 위해서..