Ryu's 310

vagrant로 K8s 클러스터 배포하기

가시다님이 진행하는 cilium study를 시작하게 되었다.CNI를 테스트 하다보니 클러스터를 계속해서 다시 쓰는 경우가 많아져서, 스터디에서 제공받은 Vagrantfile을 기반으로 완전히 새로 한번 Vagrantfile을 짜보기로 했다.1. 아키텍처2. Githubhttps://github.com/ryusstory/vagrant_k8s3. 특징3.1. 목표만들면서 목표는 몇가지가 있었다.CONFIG를 통해 다양한 값을 입력받도록 처리 (o)CONFIG에 대한 일부 validation (o)kubeadm init에서 kubeadm configuration 사용 (o)프로비저닝 시에 스크립트를 병렬로 실행가능하도록 (o)중간에 워커를 추가하고 싶어도 어느정도 자동화가 가능할 것 (o, 수동 스크립트 한..

Tech 2025.07.19

VXLAN 기본

요즘 k8s CNI를 들여다보기 시작하면서, 주요 CNI를 제대로 이해하기 위해서는 VXLAN을 좀 더 제대로 봐야겠다고 생각했다.그래서 VXLAN에 대한 내용을 정리해보려고 한다.1. VLAN (Virtual Local Area Network)분명 예전에는 VLAN을 사용해서 네트워크를 분리했었다.간단하게만 짚고 넘어가면, 모든 서버가 같은 네트워크가 속하게 되면 모두가 같은 브로드캐스트 도메인에 속하게 된다.생각보다 각 서버는 많은 브로드캐스트 트래픽을 발생시키다 보니 네트워크의 효율성이 떨어지게 된다.VLAN은 이런 문제를 해결하기 위해서 만들어졌다.VLAN은 물리적으로는 같은 네트워크에 속하지만, 논리적으로는 서로 다른 네트워크로 분리할 수 있게 해준다.물리적으로 같은 네트워크에 속하고, 논리적으..

Tech 2025.07.19

AWS Cloudformation-클라우드 포메이션의 사용목적과 장단점

개요사실 이 글을 쓰면서 의미가 있을까? 라는 의문이 들기도 하다.이미 aws를 접해 본 사람들은 알겠지만 설명서/자습서/예제 등 너무나도 잘 정리가 되어있고 계속 업데이트 되고 있다.사실 해당 내용만 잘 읽고 따라해도 금방 이해가 될 것 같지만 내용이 꽤 방대해 직접 사용하면서 이해하는 것과는 다소 거리가 있고, 실제 사용하면서 느끼는 점이나 팁을 공유해 줄 수 있을것 같아 글을 쓴다.다소 주관적인 해석이나 잘못된 부분이 있을 수 있고, 글을 쓴 시점에서 당장 내일 업데이트가 되어 내용이 맞지 않을 수 있다.목적클라우드 포메이션은 "자원 배포"가 목적이고 배포 도구 이다. 하지만 이는 두 가지로 활용될 수 있는데, - 일반적인 클라우드 포메이션을 통한 자원 배포 - 다수 리소스 배포를 위한 클라우드 포..

Tech 2018.09.07

AWS의 VPC, 퍼블릭 서브넷, 프라이빗 서브넷 그리고 인터넷 연결 방식

결국 클라우드 포메이션으로 강제로 공부하게 되는 부분을 설명하다 보니 하나의 설명이 되어 가고 있어서 별도 글로 작성한다. VPC와 서브넷AWS의 가장 기본이 되는 VPC, Subnet, 라우팅 테이블 등 일부 내용의 설명아래 그림은 VPCs and Subnet 이라는 문서에서 나온 그림이며, 이해하고 나면 정말 설명을 잘 해놨다는 생각이 든다. 하지만 이해 하기 전에는 대체 무슨 소리를 하는지 알기 어렵다.정말 친절하게도 이런 그림을 그려놨다. 배포된 자원을 약간 글로 풀어보면 VPC서브넷1인스턴스 1A프라이빗 IPv4 사용Elastic IP 연결인스턴스 1B프라이빗 IPv4 사용IPv6 사용서브넷2인스턴스 2A프라이빗 IPv4 사용서브넷3인스턴스 3A프라이빗 IPv4 사용외부 VPN 연결이렇게 풀어도..

Tech 2018.09.07

배틀필드5 오픈베타 트레일러 보기만 보일때 해결방법

문제점 배틀필드V 디럭스 에디션 사전 구매 유저임에도 오픈베타 이용을 위한 먼저 즐겨보세요 버튼은 전혀 없고 아래와 같은 트레일러 보기 버튼만 보일때 해결 방법입니다.이전에 하신분은 잘 됐다던데 배필5가 이렇게 저를 괴롭히네요... 문제 해결 시도 1차 한국 고객센터 과거 주문 내역에 처리중(processing) 상태로 나오길래 이게 문제인것 같아서 고객센터로 접속해서 지원문의에서 절차를Orders-Check order status를 선택하고 연락 방법을 선택하면 아래와 같은 어이없는 문구를 보시게 됩니다.전화 EA Help0808221350 월요일부터 금요일 09:00에서 18:00까지 운영하고 있습니다 EA가 대리인에게 이메일을 전달하는 경우, 24시간 이내에 답변을 드리도록 하고 있습니다.실패! 2..

Tip 2018.09.04

모바비 비디오 스위트, Movavi Video Suite 80% 할인 쿠폰 사용 방법

계기wondershare video converter 사용중, 일부 영상이 코덱이 깨지거나, 호환성모드로 돌리지 않으면 소리 싱크가 맞지 않는 등 심각한 문제가 자주 발생해서 신뢰가 떨어짐.movavi video converter 를 알아보니 movavi video converter+movavi vidio editor 합본인 movavi video suite 세트가 8만원으로 너무 비쌈.쿠폰 검색구글 검색하면 모바비쿠폰 사이트가 뜨는데 아래와 같이 다양한 쿠폰을 보유 약 30% 딜까지 나오는데, 8만원에서 30%면 그래도 5만원이 넘는 금액이라 부담됨. 중간에 보다보니 그나마 50%면 괜찮겠다 싶었지만 video editor만 50% 딜이 존재하고, video suite( edidtor+converter..

Tip 2018.06.19

티스토리에서 code highlighter 없이 글을 써보자 vs code

Table of Contents 기존 하이라이터의 문제들안녕하세요 티스토리에 글을 좀 편하게 써보고자 해서 글을 써봅니다. 먼저 예전에는 이런 코드하이라이터를 사용했습니다. [driver] name = cosbench1 url = http://192.168.0.142:18088/driver log_level = INFO [driver] name = cosbench2 url = http://192.168.0.142:18088/driver log_level = INFO [driver] name = cosbench3 url = http://192.168.0.143:18088/driver log_level = INFO #username=admin;password=ADMIN_PASS;tenant_name=admi..

Tip 2018.05.15

cosbench 로 오픈스택 swift 성능 테스트

Table of Contents 노드 구성모든 노드는 VMware workstation을 통해 가상머신으로 동작하고 네트워크는 Bridge 모드로 구성 되었습니다. 각 글 내용 머리부분(heading) 앞의 : 표시 이전에는 hostname표시했습니다. 어느 노드에서 작업해야될지를 정리했습니다. 역할 HostnameIP CPU RAM DISK 비고 오픈스택,swift-proxycontroller192.168.0.114850G오브젝트 스토리지swift1192.168.0.131 4850G추가 디스크 20G x 3 오브젝트 스토리지swift2192.168.0.132 4850G추가 디스크 20G x 3 오브젝트 스토리지swift3192.168.0.133 4850G추가 디스크 20G x 3 Cosbench Con..

Tech 2018.05.15

오픈스택 스위프트 설치 및 기본 테스트

Table of Contents 개요openstack object storage 인 swift 설치 및 기본 테스트를 해 보려 하는데,이 글은 cosbench를 통한 swift 성능 테스트 방법을 설명하기 전에 쓰이는 글이며 cosbench 설치 및 사용은 다음 글에서 설명될 예정입니다.노드 구성모든 노드는 VMware workstation을 통해 가상머신으로 동작하고 네트워크는 Bridge 모드로 구성 되었습니다. 각 글 내용 머리부분(heading) 앞의 : 표시 이전에는 hostname표시했습니다. 어느 노드에서 작업해야될지를 정리했습니다.역할 Hostname IP CPU RAM DISK 비고 오픈스택,swift-proxy controller 192.168.0.11 4 8 50G 오브젝트 스토리지 ..

Tech 2018.05.15

suricata를 이용한 포트 미러링으로 오픈스택 IDS 테스트

Table of Contents 오픈스택 환경 2018/04/03 - [Ryu's Tech] - 체크포인트 방화벽으로 오픈스택 vRouter 를 대체 기반환경은 위의 글을 참조. VM간 통신시 패킷을 직접적으로 모니터링 하려고 하고 이를 suricata로 모니터링 가능성까지 확인해보려 함. 위의 그림과 같이 svr1, svr3 트래픽을 suricata VM의 monitoring service 네트워크에 연결된 포트로 미러링. Suricata 관련 HEAT 템플릿 배포 입력부분과 네트워크 생성 부분heat_template_version: 2017-02-24parameters: suricata_ip: type: string default: 192.168.0.88 resources:# network monit..

Tech 2018.04.05