Infra 40

[Docker] docker image 관리

출처 : 패스트캠퍼스 GitOps docker image 이해와 구조 레이어 구조를 이해하면 된다. 도커 이미지를 다운 받으면 구조 이해하자. docker image history [이미지이름] docker image inspect [이미지이름] docker image push hub repositories 1. docker login 1-1. 패스워드 로그인 -> 패스워드가 파일로 저장되어 보안에 취약 1-2. 토큰 로그인 -> 도커 허브에서 토큰 발행 1-3. Two Factor Authentication -> 도커 허브에서 설정 가능 2. docker tag, docker hub 업로드 docker images tag myimage:v1.0 내계정/ myimage:v1.0 docker push 내계..

Infra/IaC 2023.10.15

[Azure] NSG 정책 문서화 - powershell, python

Azure 고객사 중 인프라 현황자료를 요구합니다. 그중 하나가 방화벽 정책입니다. NSG 한두 개면 수동으로 할 만 한데... 한두 개도 눈 빠질 거 같습니다. 그래서 편하게 하고자 시작했습니다. 구조(?) C:\[고객명]\NSGTOEXCEL │ jsonDownload.ps1 # json 가공 및 다운로드 │ nsg_powershell.py # 실행 파일(jsonDownload.ps1 호출 및 json 엑셀 변환) │ └─json json 파일이 저장될 곳 jsonDownload.ps1 # json 가공 및 다운로드 # powershell 환경 설정 $env:LC_ALL='C.UTF-8' # 모듈 설치 #Install-Module -Name Az -Scope CurrentUser -Repository ..

Infra/Cloud 2023.02.22

[Azure] Backup Center 자동 확인 스크립트

이 글을 읽을 사람은 없기에 이력 용도로 작성중입니다. 고객이 Azure Backup Center 사용하고 있습니다. 매일 백업이 잘되고 있는지 확인을 해야하는데 솔직히 귀찮습니다. 대충 로그인하고 클릭 클릭이면 1분정도면 끝나는 일이지만 자동으로 확인하는 기능이 있으면 좋겠다 하여 만들었습니다. 정확히는 백업 화면을 캡처하여 메일로 발송하는 스크립트 입니다. 백업 성공/실패 유무를 확인하여 처리하는 만능에 가까운 것이 아닙니다... python의 selenium을 이용하였습니다. 가능하면 XPATH를 안쓰려했지만 하찮은 코딩 실력으론 못하겠습니다. 여기 저기 떠돌아 다니는 자료 짜깁기한거라 코드가 깨끗하지 못한점 양해 부탁드립니다. 윈도우 가상머신 생성하여 스캐쥴 걸어두고 쓰고있습니다. 실사용PC에 적..

Infra/Cloud 2023.01.11

[NCP] CLI - 서버이미지 조회

일부 고객사의 가상머신을 서버이미지 생성하는 방법으로 백업하고 있습니다. 그런데 간혹 서버이미지 생성 100%를 찍고도 완료가 안 되는 현상이 있습니다. NCP에 문의해서 완료 처리 해달라고 문의 넣어야 합니다. 매일 포탈에 2차 인증까지 받고 접속해서 확인하는 게 귀찮아 CLI를 활용하여 스크립트를 만들었습니다. 주의할 점은 ncloud 위치와 API URL 파악해서 사용하셔야 합니다. [API URL] https://ncloud.apigw.gov-ntruss.com # 정부기관용 https://ncloud.apigw.ntruss.com # 공공존 vi test.sh #!/bin/bash NAME=[고객명] # create dir if [ ! -d $HOME/.ncloud ]; then mkdir $H..

Infra/Cloud 2021.05.17

[NCP] CLI - 연속된 공인 아이피 생성

NCP에서 공인아이피를 지정할 수 없습니다. 그래서 연속된 공인아이피를 가지고 싶으면 생성, 삭제를 무한 반복하여 될 때까지 하면 됩니다. 참쉽죠? 근데 포탈에서 손으로 하려니 손목이 너무 아파서 CLI로 하면 좀 더 편하지 않을까 해서 찾아봤습니다. # 공인 아이피 생성 ./ncloud server createPublicIpInstance --zoneNo 2 & 리전은 한국이 기본값이라 존 설정만 했습니다. 그리고 "&" 를 추가하여 3~개의 명령어를 입력하여 빠르게 진행했습니다. 4시간 걸렸던 노가다가 30분으로 축소되었습니다.

Infra/Cloud 2021.05.17

[Azure] NFS vs Blob 성능 측정

NFS와 Blob의 읽기 쓰기 성능 측정을 해보겠습니다. 우선 결과 먼저 보여드리겠습니다. 1. NFS vs SA Read 속도 - NFS Write 속도 - FileShare 2. NFS 디스크 종류 프리미엄 SSD, 스텐다드 SSD, 스텐다드 HDD의 유의미한 차이는 없어 보이고, 다양한 방식의 테스트를 해야 유의미한 결과값이 도출 가능할 듯 합니다. 비교적 가격이 저렴한 스텐다드 HDD를 선택해도 성능 차이는 없을듯 합니다. 테스트 환경 [가상머신] VM1-test VM2-NFS [스토리지 계정] Blob 컨테이너 파일공유 스토리지 /root/mycontainer = blob 스토리지 /nfs1 = 프리미엄 SSD 기반 NFS /nfs2 = 스텐다드 SSD 기반 NFS /nfs3 = 스텐다드 HDD..

Infra/Cloud 2020.06.12

[Azure] CLI 설치(Windows 10 기준)

참조 링크 https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli?view=azure-cli-latest https://docs.microsoft.com/ko-kr/cli/azure/?view=azure-cli-latest 윈도우 기준 요약 [설치] 첫 링크에서 설치파일 다운로드 및 설치 CMD 명령어 입력 Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet' CMD 끄고 다시 실행 az login -> 브라우저 팝업 -> 로그..

Infra/Cloud 2019.10.16

[Azure] PowerShell 모듈 설치 및 접속

참고 링크 https://docs.microsoft.com/ko-kr/powershell/azure/get-started-azureps?view=azps-2.8.0 https://docs.microsoft.com/ko-kr/powershell/azure/install-az-ps?view=azps-2.8.0 요약 PowerShell ISE 실행 (파란 창에 굵은 글씨 입력) Install-Module -Name Az -AllowClobber -Scope CurrentUser Connect-AzAccount Install-Module -Name Az -AllowClobber -Force 요약 끝 혹여 관리자 권한이 필요하다 할때 set-executionpolicy unrestricted 실행 환경 Power..

Infra/Cloud 2019.10.16

[vShpere] 가상머신 생성

※잘못된 내용과 오타가 있다면 덧글로 피드백주시면 감사하겠습니다.※ 가상 머신을 생성 및 운영체제 설치를 알아보겠습니다. 목차 1. 가상 머신 생성 2. 운영체제 설치 2.1 Windows Server 2016 2.2 CentOS7 1. 가상 머신 생성 호스트 - 액션 - 새로운 가상 머신 왼쪽, 오른쪽 아무거나 사용하시면 됩니다. 새로운 가상 머신을 생성합니다. 가상 머신의 이름을 입력합니다. 이름은 서버와 용도를 직관적으로 알 수 있게 지었습니다. 그리고 가상 머신이 설치될 데이터 센터를 선택합니다. 가상 머신의 호스트를 선택합니다. 가상 머신을 설치할 데이터 스토어를 선택합니다. 여기서 미리 구성된 NFS를 선택할 수 있습니다. EX)NFS_STO 호환성을 선택합니다. 호환성... 맞죠? 설치할 가..

Infra/Cloud 2019.02.18