본문 바로가기

전체 글

(70)
API (Application Programming Interface) 란? # API 등장 배경 API는1960년대 서로다른 하드웨어 부품마다 개발자가 하나하나 프로그램을 새롭게 작성하는것 보다 같은 일을 하는 하드웨어를 추상화 시켜 함수를 한번 사용하여 서로다른 화면에 출력하는 일을 쉽게 사용해주기 위해 생겨난 개념이다. 1980년대 "개인용 컴퓨터"의 명칭이 일반화 되기 시작하였고 그래픽 사용자 인터페이스 개념을 크게 보급시키는 데 성공시켜 windowOS나 macOS등 운영체제에서는 각각의 운영체제에서 동작할수있는 애플리케이션을 만들기 위하여 제공되었던 응용프로그램들이 API라는 단어로 사용되기 시작되었다. # API 란? API는 애플리케이션 소프트웨어를 구축하고 통합 하기 위한 정의 및 프로토콜 세트로, 애플리케이션 프로그래밍 인터페이스(Application Progr..
Vagrant 스냅샷(snapshot) 찍는법 Vagrant 스냅샷(snapshot) 찍기 vagrant로 만든 쿠버네티스 환경에서 공부를 하다가 초기화 할 일이 자주 생겨서 쿠버네티스 초기상태로 vagrant 스냅샷을 찍어보았다. vagrant 스냅샷 생성 # vagrant snapshot save {VM이름} {스냅샷이름} $ vagrant snapshot save k-control k-control1 vagrant snapshot save 명령어를 이용하여 스냅샷을 생성한다. 헬름 설치, 파드 생성등이 되지 않은 최초 쿠버네티스 환경으로 스냅샷을 생성하였다. vagrant 스냅샷 list 확인 # 스냅샷 리스트 확인 $ vagrant snapshot list vagrant 스냅샷 적용 현재는 helm 설치가 되어있고 repo가 등록된 상태이다...
젠킨스 플러그인 관리하기 - 쿠버네티스(kubernetes) 플러그인 설치하기 젠킨스는 실행되는 모든 기능을 플러그인으로 구현하도록 설계되어있다. 이렇게 설치한 플러그인들을 단독으로 사용하거나 여러개를 조합해 더 강력한 CI/CD 기능을 만들 수 있다. 이런 예로 쿠버네티스 위에 에이전트 파드를 설정할 수 있게 도와주는 메뉴인 Kubernetes 플러그인이 있다. 업데이트된 플러그인 목록 젠킨스에 설치된 플러그인 중에 업데이트된 플러그인이 있는 경우 최신 버전으로 올릴 수 있다. 이때 업데이트를 할 수 없는 플러그인은 보안 취약점이 발견 됐거나 플러그인의 버전이 젠킨스 호환 버전이 아닌 경우에는 설치할 수 없다. 설치 가능 설치되지 않은 플러그인을 검색해 현재 젠킨스에서 해당 기능을 추가할 수 있다. 설치된 플러그인 목록 현재 젠킨스에 설치돼 있는 플러그인 정보를 확인할 수 있으며..