본문 바로가기

Cloud Native

(26)
install k8s on ubuntu20.04 kubernetes 는 키잡이 또는 파일럿을 뜻하는 그리스어에서 유래하였으며 k8s 라고 짧게 이야기하기도 한다 (k8s 는 "k"와 "s" 사이에 있는 8글자를 나타내는 약식표기이다). k8s 가 주목을 받은 가장 큰 이유중의 하나가 google 이 2014년에 오픈소스화 한 프로젝트로서 container orchestration 의 정점으로 불린다. 본 포스트는, k8s 에서 제공하는 kubeadm 을 활용하여 ubuntu 20.04 에 k8s cluster 를 설치하는 것에 관한 내용이다. k8s 는 다음과 같이 두가지 서버 유형이 사용된다. master: k8s master 는 cluster 에 POD, replications, services, nodes 및 여러 components 를 API ..
install container runtime on ubuntu20.04 kubernetes runtime 관련 문서는 https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/ 에 있음 본 페이지에서는 kubernetes 를 위한 표준 컨테이너 런타임인 CRI-O 관련 설치를 진행한다. ## CRI-O 란? CRI (Container Runtime Interface) 의 약자로 container runtime 을 plug-in 처럼 교체 가능하게 지원하기 위한 API 로서, CRI 표준을 따르는 어떠한 container runtime 이라도 사용할 수 있도록 한다. CRI-O 는 CRI 표준을 따르는 OCI (Open Container Initiative) container runtime 이다..
Install Docker Install Docker Get Docker Engine 다음 공식 링크를 참조하기 바란다. (https://docs.docker.com/install/linux/docker-ce/ubuntu/) Docker repository 를 사용하는 것을 권장함 DEB 패키지를 사용하여 수동으로 설치 및 업그레이드를 관리할 수 있음 (인터넷에 접속이 불가한 경우 유용) 스크립트를 사용하여 설치할 수 있음 1. SET UP THE REPOSITORY 1-1) apt 패키지를 업데이트 한다: sudo apt update 1-2) apt 를 통해 업데이트 할 수 있도록 패키지를 설치한다: sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent..
What is OpenSON OpenSON (Open Softwarized Networking platform) OpenSON은 지역적으로 완전하게 분리된 데이터센터간 네트워킹을 위한 서비스로 그 중심에 OpenStack 과 SDN Controller가 존재한다. 또한, 데이터센터간의 네트워킹은 Transport Network을 사용하는 모델이다. 처음에는 매우 간단한 생각으로 시작이 되었다. "서로 떨어진 데이터센터 사이에 네트워킹이 Fully OpenFlow 환경으로 지원 되려면 어떻게 하여야 할까?" "예를들어 데이터센터 01에 생성된 VM01 (10.0.0.10) 과 데이터센터 02에 생성된 VM02 (10.0.0.20) 은 private IP를 가지고 네트워킹이 되어야 하는거지..." "OpenStack Networking..
OpenStack meet OpenSON OpenStack meet OpenSON-SDN OpenSON은 Open Softwarized Networking의 약자로 그동안 열심히 만든 시스템을 지칭하는 이름이다. 특히 SDN 기반의 시스템을 세부적으로 OpenSON-SDN이라고 한다. OpenSON-SDN의 역사는 OpenIRIS 로 부터 시작된다.(OpenIRIS 기반의 Networking Solution을 iNaaS : OpenIRIS Network as a Service 라고 하였다.) Naming History: OpenIRIS -> iNaaS -> OpenSON OpenStack의 Network 문제점 중 하나는 Network Node로 L3 트래픽이 몰려 병목현상이 발생한다는 것이다. 쉽게 그림으로 설명하면 위 그림과 같다. 특히 C..
OpenStack SFC Flow 분석 Open stack networking sfc flow 분석 from YongYoon Shin
OpenStack SFC manual Install (Liberty) OpenStack Liberty SFC Install (not devstack) 최근 NFV (Network Function Virtualization)이 각광을 받으면서 OpenStack이 더욱 뜨겁게 달아오르고 있다.아무래도 Telco에서 적극적으로 NFV 환경을 뒤에서 밀어주기 때문일지 모르겠으나 OpenStack 기반으로 NFV 환경을 구축하고자 하는 사례들이 여기저기서 보이고 있다. 그 이유를 찾아보자면 여러가지가 있겠으나 가장 큰 이유는 가상 네트워크 및 NFV의 핵심이 될 SF (Service Function)을 쉽게 구성할 수 있으며 이를 활용하는 SFC (Service Function Chaining) 서비스를 제공할 수 있기 때문일 것으로 추측한다. NFV 환경을 구성하는 기반 기술은 ..
OpenStack with networking-sfc (devstack) OpenStack SFC 서비스 OpenStack 환경에서 여러가지 서비스를 제공할 수 있는데 대표적인 것이 Firewall As A Service(FaaS)이다. 최근 NFV(Network Function Virtualization)가 각광을 받으면서 당연히 OpenStack이 더욱 주목을 받고 있다. 쉽게 말하면 OpenStack을 사용하여 Cloud 환경을 구축하고 NFV 개념이 포함된 VM을 생성하여 네트워킹 서비스를 제공하는 것이다. 네트워킹 서비스를 제공하는데 있어 NFV VM들을 묶어 끊임없는 네트워크 서비스를 제공하는 것이 SFC의 골자인데 SFC라고 함은 Service Function Chaining의 약자이다. 위 대표도에서 굉장히 광범위하게 설명하자면 Firewall, Malware ..