Server
-
쿠버네티스 (k8s) Core Dns란?Server 2025. 6. 25. 21:29
쿠버네티스를 사용하다보면 파드(pod)끼리 ip로 연결 하는게 아닌 도메인명으로 통신하는 설정을 많이 보게 됩니다.이 도메인은 뜬금없이 어디서 나타났는지 궁금하기도 하죠. 쿠버네티스는 자기만의 DNS서버를 구동합니다.kube-system이란 네임스페이스에 보면 coredns라는 파드가 보이게 됩니다. 이 파드들이 쿠버네티스 내부에서 DNS서버 역할을 하게 됩니다. A라는 파드가 B라는 파드에 요청을 보내는경우..svc.cluster.local 이라는 도메인명으로 요청을 보내게 되면 됩니다.같은 네임스페이스에 있는경우는 줄여서 만으로도 가능합니다. 좀 더 깊이 들여다보면 A라는 파드에 접근해서 /etc/resolv.conf를 열어보면 알 수 있습니다.해당 파일은 지정된 클러스터 DNS로 전달되게 셋팅되어 ..
-
쿠버네티스 (k8s) 워커노드 추가하기Server 2025. 6. 5. 17:00
저번에 단일노드로 쿠버네티스를 설정했습니다. 그렇게 계속 사용할 순 없고 슬슬 노드를 추가해야겠지요...?그리하여!이번엔 사무실에 셋팅해놓은 추가적인 서버를 워커노드로 추가해보겠습니다. 추가하려는 노드들도 이전과 비슷한 작업을 우선 거쳐야 합니다. 모든 명령어는 워커노드에서 실행시켜주시면 됩니다. 1. swap 메모리 비활성화sudo swapoff -asudo sed -i '/ swap / s/^/#/' /etc/fstab2. 커널 모듈 활성화sudo modprobe overlay && sudo modprobe br_netfilter3. 아이피(IP) 설정 파일# /etc/sysctl.d/99-k8s.confnet.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_for..
-
쿠버네티스(k8s) 온프레미스 환경으로 설치하기Server 2025. 6. 4. 17:15
현재 새로운 프로젝트에 앞서 docker compose를 이용해서 멀티 서버 환경을 구성했습니다. 서버에 장애를 확인하기 위해 모니터링까지 구축해놨지만 장애에 유기적으로 대응하는 부분은 부족하다고 느껴져 k8s에 대해 뒤적뒤적 거리게 되었습니다. k8s를 구축하는데 있어서 클라우드를 활용할 수 있겠지만 우리의 경우 보안으로 인해 클라우드 환경은 이용할 수 없다는 제약이 존재 합니다.그럼 결국 On-premise 환경으로 구축을 해야한다는 것을 의미합니다. 이번 k8s은 1.33.1 버전을 이용하여 구축하게 되었습니다. (2025-06-04 기준 최신버전) 우선은 서버1대 (Ubuntu 24.04 LTS)에 단일 노드 구성으로 진행하고 추후에 노드를 늘려가는식으로 진행하려 합니다. 1. 시스템 준비sudo..
-
[AWS EC2] Mongo DB 설치Server 2024. 5. 15. 19:32
이번 프로젝트에 데이터 저장에 있어서 기존 RDMS가 아닌 NoSQL을 사용할 필요가 생겼고 우리 팀은 몽고DB를 선택했다.기존 PostgreSQL에서 JSON타입의 컬럼을 이용하여 저장하던 데이터를 분석하기 위해서는 너무나 복잡한 쿼리를 작성해야 했고 성능적인 측면에서도 좋지 못했기 때문이다.(mongo db는 json형태의 데이터를 관리하기에 충분한 퍼포먼스가 난다고 판단했다.)우선 AWS EC2서버에 몽고 디비를 설치한다. 우분투 버전 확인cat /etc/lsb-release 20.04 LTS("Focal")을 기준으로 설치하였습니다. Import Public Key curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo g..
-
[Server]WebtoB REVERSE_PROXY 사용Server 2023. 12. 14. 22:02
우리 프로젝트는 WebtoB WEB서버 1개를 jeus와 tomcat에 연결을 해야하는 구조가 되었다. 그러기 위해서는 WebtoB에 REVERSE_PROXY절을 이용해야 한다더라. *VHOST v_vis ... *REVERSE_PROXY tomcatvhostName = "v_vis", pathPrefix = "/div", serverPathPrefix = "/div", serverAddress = "tomcat IP", SetHostHeader= "www.aaaa.com", ProxySslFlay = Y, ProxySslName = s_ssl *PROXY_SSL s_sslVerify = 0 위처럼 셋팅하면 serverPathPrefix 를 포함하는 request에 대해서는 tomcat 서버에 요청을 보..
-
[Server]TmaxSoft WebtoB 웹서버 http.m 설정Server 2023. 12. 14. 21:47
WebtoB 웹서버 사용을 위해 설정 파일 http.m 파일에 대해 ... 우선 http.m 파일을 열고 (경로는 다를 수 있습니다.) vi /sw/webtob/conf/http.m 안에 파일을 보면 *NODE WAS WEBTOBDIR = "/sw/webtob", DOCROOT = "/sw/webtob/docs", PORT = "80", SHMKEY = 54000, HTH = 1, ServiceOrder = "uri,ext", UpperDirRestrict = Y, ERRORDOCUMENT = "400,401,403,404,405,503", JSVPORT = 9900, LOGPERM = 0600, LOGGING = "acc_log", ERRORLOG = "err_log", SYSLOG = "syslog"..