기술/Server
-
안녕하세요. 오랜만의 글입니다. AWS ELB와 Nginx를 운영할 경우 access.log 파일에 Client 사용자의 IP가 아닌 ELB의 IP가 찍히도록 되어 있습니다. 아무래도 ELB를 통해 Nginx가 연결되다 보니, 위 처럼 ELB의 IP가 찍히는게 맞다고 생각 됩니다. Client IP를 수집하기 위해선 nginx의 Config를 수정해야 합니다. 방법은 nginx 설정 중에 아래 코드를 넣어주면 됩니다. real_ip_header X-Forwarded-For; set_real_ip_from 0.0.0.0/0; 적용 후 nginx reload 후 Client IP가 정상적으로 수집되는 것을 확인할 수 있습니다.
AWS ELB에서 Nginx Log에 Client IP 수집안녕하세요. 오랜만의 글입니다. AWS ELB와 Nginx를 운영할 경우 access.log 파일에 Client 사용자의 IP가 아닌 ELB의 IP가 찍히도록 되어 있습니다. 아무래도 ELB를 통해 Nginx가 연결되다 보니, 위 처럼 ELB의 IP가 찍히는게 맞다고 생각 됩니다. Client IP를 수집하기 위해선 nginx의 Config를 수정해야 합니다. 방법은 nginx 설정 중에 아래 코드를 넣어주면 됩니다. real_ip_header X-Forwarded-For; set_real_ip_from 0.0.0.0/0; 적용 후 nginx reload 후 Client IP가 정상적으로 수집되는 것을 확인할 수 있습니다.
2020.05.17 -
Kubespray에서 최초 설치 시 Registry 설정을 할 수 있습니다. inventory 폴더에 group_vars/k8s-cluster/addons.yaml을 열어보면, 아래와 같은 설정이 있습니다. 기본이 false인데, true로 변경하면 됩니다. # Registry deployment registry_enabled: true # registry_namespace: kube-system # registry_storage_class: "" # registry_disk_size: "15Gi" 설치 이후 docker info를 해보면 생성해둔 registry 정보가 없는데, /etc/docker/daemon.json 파일을 새로 생성하여 다음 내용을 추가하고 docker service를 재시작합니다..
Kubespray에서 Private Registry 설정Kubespray에서 최초 설치 시 Registry 설정을 할 수 있습니다. inventory 폴더에 group_vars/k8s-cluster/addons.yaml을 열어보면, 아래와 같은 설정이 있습니다. 기본이 false인데, true로 변경하면 됩니다. # Registry deployment registry_enabled: true # registry_namespace: kube-system # registry_storage_class: "" # registry_disk_size: "15Gi" 설치 이후 docker info를 해보면 생성해둔 registry 정보가 없는데, /etc/docker/daemon.json 파일을 새로 생성하여 다음 내용을 추가하고 docker service를 재시작합니다..
2020.03.05