Openstack 기여하기 #4
·
☁️2024/Openstack
저번에 어디까지했는지 당최 기억이안나서 간만에 적어본다.메인테이너이신 스테판님을 직접 만난뒤로 리뷰가 달렸다. 리뷰에서 수정사항을 제시하고 + functional test 코드를 요구하셔서수정사항 제시받은것 먼저 컨벤션을 맞춰준다. 글구,, 예전의 나는 왜 유닛테스트중에 테스트 프록시는 수정하지 않았었을까?근데 메인테이너님이 따로 지적 안해주셨으니 그냥 ..일단 안해야지 functional 테스트 코드는 이런식으로 짰다. (물론 zone 코드의 도움을 받았다.)# Licensed under the Apache License, Version 2.0 (the "License"); you may# not use this file except in compliance with the License. You ma..
swift - 오브젝트 스토리지 동작 원리
·
☁️2024/Openstack
| 본 글은 조성수 멘토님 특강을 필기한 내용입니다. 급하게 받아적다보니 내용 검수가 제대로 되어있지 않습니다 ( 차후 다듬을 예정)오브젝트 스토리지, 블록 스토리지와 어떤 차이점이 있는지를 알아야 한다. 오브젝트 스토리지의 가장 큰 특징 : 무한한 공간을 제공한다.오브젝트 스토리지 톺아보기오브젝트 : 데이터 바이너리와 메타데이터의 조합데이터 : 이미지, 비디오, 문서와 같은 실제 데이터메타데이터 : 데이터에 대한 부가적인 설명 ( GPS 좌표, 글쓴이, 사진기 정보 등)오브젝트는 고유 식별자를 가진다.어디에 저장이 될지 결정하는 지시자로 쓰인다. 다른말로는 분산 파일 시스템이라고도 한다.오브젝트 스토리지는 폴더 구조가 없다.파일 스토리지와 다르게 오브젝트 스토리지는 폴더 구조를 가지지 않는다.HTTP ..
Openstack 기여하기 #3
·
☁️2024/Openstack
지금 리뷰 올린 것까지 끝난 열어분! openstacksdk에 신규 피처를 추가하는 경우 다음의 .rst 문서에도 추가한 기능에 대한 내용을 넣어주어야 합니당! 다음의 3개 파일에 자신이 넣은 dns 기능이 있는지 확인해보시고 없다면 다시 추가해서 review를 한번 더 올려주세요! https://opendev.org/openstack/openstacksdk/src/branch/master/doc/source/user/resources/dns/index.rsthttps://opendev.org/openstack/openstacksdk/src/branch/master/doc/source/user/resources/dns/v2https://opendev.org/openstack/openstacksdk/src..
Openstack 기여 하기 #2
·
☁️2024/Openstack
현재 기여하고있는 명령어 사용법   코드 기여 내용   _proxy 에 추가한 pool멘토님께 여쭤본 결과, proxy 를 우선적으로 구현해야 함을 깨달았다. _proxy.py 를 살펴보면, 비슷한 구조의 다른 api 를 확인할 수 있다. 그 예시로, zone export 의 get 같은 경우에도 내가 맡은 api 인 pool show 의 GET API 와 비슷하기 때문에 그 코드의 prxoy 와 리소스를 참고하여 진행했다. # ======== Pools ======== def pools(self, **query): """Retrieve a generator of pools :param dict query: Optional query parameters to be sent ..
Openstack 기여 하기 #1
·
☁️2024/Openstack
나의 기여 항목은 openstack dns pool show, openstack dns pool list 에 대한 sdk 를 개발하는 것이다.아 sdk .. 어..어려워...어려워!!일단 코드를 파헤쳐보자. (어디에 무슨 폴더가 있고 파일이 있는지도 모름 머리아픔)  일단 dns 폴더는 다음과 같은 위치에 있다.  SDK 는 Resource, Proxy, Connection 구조를 가지고있다. Proxy 와 Resource 의 관계Proxy 란?- 정의: Proxy는 OpenStack API와 클라이언트 간의 중개 역할을 하는 클래스입니다. 클라이언트가 API 요청을 보내면, Proxy가 이를 처리하여 적절한 리소스에 전달합니다. - 기능: Proxy는 리소스에 대한 CRUD(Create, Read, U..
Openstack 기여 기념 개념 정리하기
·
☁️2024/Openstack
오픈소스 2024 컨트리뷰션에 참여하게되어 오픈스택 기여를 앞두고, 제대로 정리가 안되어 이해하기 쉽지 않아 이에 대한 개념을 정리해보고자 합니다.( 듣고나면 까먹는 금붕어이기 때문..)모든 개념은 멘토링 별도 자료를 참고했습니다.오픈스택이란?IaaS 형태의 프라이빗/퍼블릭 클라우드 구축을 위한 오픈소스 플랫폼다. 과거의 오픈스택은 테넌트별로 가상머신을 관리하는게 목적이었지만,오늘날의 오픈스택은 베어메탈도 만들 수 있고, 메그넘이라는컴포넌트를 이용해서 컨테이너 서비스도 만들 수 있는 단계까지 올라왔다.클라우드 인프라의 기반이 되어가고 있다. 오픈스택은 프라이빗 클라우드를 구축하고자 하는 기업들이 많이 사용을 한다.퍼블릭 클라우드는, CSP 에 종속(의존) 성이 강하며 비용이 높다는 측면이 있기 때문에 이..
리촬리
'☁️2024/Openstack' 카테고리의 글 목록