본문 바로가기
project/Cloud

Azure를 활용한 DevOps 프로젝트 - 2(인프라 구축)

by seohan1010 2025. 10. 7.

-인프라 구축 계획 
-> 필요한 vm
: jenkins, gitea, docker-registry, ansible, front-end, backend, mysql
  총 6개가 필요 
: 네트워크는 mysql 서버가 있을 네트워크(인터넷 접근 안됨)와 
   다른 서버들이 있을 네트워크(인터넷 접근 가능)로 구성 
: jenkins, docker, front-end를 제외하고는 필요한 서버 환경 구성 전까지는 
  공인 ip(퍼블릭 ip)를 사용하고 public ip 제거 
-> 기타 설정 
: local 컴퓨터에 ssh(rsa)키를 생성하여 vm에 접근할수 있도록 설정 
: 이후 jenkins와 ansible에서는 접근해야 하는 gitea, docker-registry, web-server는 
  는 각각의 가상 머신 접속시 비밀번호로 접근할수 있도록 설정 
: ssh key 생성 방법 (ubuntu linux)
1. ssh-keygen -t rsa -b 1024 
: 다른 호스트에 public-key 복사하기 
1. ssh-copy-id user@remote_host