반응형 nginx5 [Rancher Desktop] Port Forwarding 설정 - 쿠버네티스(k8s) pod, service 실행하고 접속하기 Docker Desktop이 유료화 되면서 로컬에서 Rancher Desktop을 사용하고 있다. Rancher Desktop의 Port Forwarding 설정을 통해 쿠버네티스(k8s) 환경에서 가장 기본적인 pod, service를 실행하고 접속해본다. 일단 테스트는 nginx로 진행을 할 예정이고 k8s 클러스터에 아래와 같이 실행을 한다.# pod 실행$ kubectl run test-nginx --image nginx --port=80# service 실행$ kubectl expose pod test-nginx서비스가 ClusterIP로 생성이 되었다. 일반적인 k8s 환경에서는 NodePort나 로드밸런스 타입으로 선언해야 외부에서 접속 가능하지만 Rancher Desktop에서는 PortF.. 2024. 5. 23. Docker Nginx Simple 컨테이너 생성 컨테이너 기반으로 k8s나 배포 구성 등을 테스트를 할 때 실제 어플리케이션이 아니더라도 테스트용 컨테이너 하나쯤은 필요하다. 그때그때 매번 만들어서 테스트를 했는데 간단한 nginx 컨테이너 하나를 정리해본다. 먼저 디렉토리 하나 생성하고 Dockerfile, index.html 파일 2개를 생성한다. Dockerfile은 아래와 같이 작성한다. FROM nginx:1.21.1 COPY ./index.html /usr/share/nginx/html/index.html EXPOSE 80 다음으로 index.html은 다음과 같이 작성한다. Docker Container Nginx 필요한 파일은 모두 준비됐고 로컬에서 한번 실행되는지만 본다. 생성한 디렉토리로 이동 후 아래 명령들을 차례로 실행한다. # .. 2022. 8. 26. Elastic Stack HelloWorld(Elastic Cloud, EC2 filebeat설치) Elastic Stack - Elastic사에서 제공하는 로그관리 오픈소스 제품들의 모음 Beats - 다양한 종류의 데이터를 Logstash, Elasticsearch로 보낼 수 있는 데이터 수집기 - Metricbeat(시스템 지표), Filebeat(로그 파일), Packetbeat(네트워크 데이터) Logstash - Elasticsearch로 데이터 전송 전 가공하는 역할 - ex. Elasticsearch 형식에 맞게 변환, 개인정보 등 민감 데이터 삭제, IP주소 기반으로 지역정보 추가 등 Elasticsearch - Apache Lucene 검색 엔진 기반 데이터 저장, 인덱싱, 데이터 검색, REST API 제공 Kibana - 데이터 시각화(대시보드 등) Elastic Cloud 테스트.. 2022. 3. 13. AWS 네트워크 기본 구성 3 - ELB구성, EC2 서비스 접속 목표 - private 서브넷 EC2에 Nginx 설치 - ELB 구성해서 EC2 Nginx에 접속 * 이전 네트워크 기본 구성 이어서 진행 https://happy-jjang-a.tistory.com/64 EC2 Nginx 설치 - EC2 접속해서 아래 내용 실행 # 설치 sudo amazon-linux-extras install nginx1 # 시작 sudo service nginx start # 확인 sudo service nginx status ALB 생성 -EC2 > 로드밸런서 메뉴에서 ALB 생성 1. 기본 설정 2. 네트워크 설정 - 테스트용 VPC선택, AZ는 a,c 선택, 각 AZ의 public서브넷 선택 3. SecurityGroup 생성 - "Create new security gro.. 2022. 2. 3. Nginx 설치 from Source(Mac기준) 1. 설치 디렉토리 /app/nginx 생성 2. nginx 다운로드 - http://nginx.org/en/download.html - stable 버전 다운로드, /app/nginx 디렉토리에 압축해제(/app/nginx/nginx-1.20.2) 3. PCRE 다운로드 - https://www.pcre.org/ -> https://sourceforge.net/projects/pcre/files/ (pcre2 아님) - tar.gz 파일 다운로드 /app/nginx 디렉토리에 압축해제(/app/nginx/pcre-8.45) * PCRE 라이브러리는 http_rewrite_module와 Location Directive의 정규식 표현에 필요하다 함. 4. Nginx 설치 > cd /nginx/nginx-.. 2022. 1. 18. 이전 1 다음 반응형