
[Azure] PaaS DB privateEndpoint 연결 방법
2022. 8. 9. 14:59
엔지니어링/Azure
애저에 보면 paas 서비스로 데이터베이스를 쓸수 있는 서비스가 있다. 이 서비스를 통해 public이 아닌 private link 를 사용하여 프라이빗하는 서비스를 사용할 수 있는데, 해당 설정을 한 뒤 db에 접속을 요청하면, Client with IP address '20.70.238.229' is not allowed to connect to this MySQL server. 이라는 에러메시지가 나온다. 이럴 경우 애저포탈 > PAAS DB > 설정 > 연결 보안에서 접근한 클라이언트의 IP를 방화벽 규칙을 추가해 주어야한다. 그럼 접근이 잘된다.

[ARO] Azure Redhat Openshift 구축
2022. 8. 4. 15:19
엔지니어링/Azure
openshift 는 redhat에서 서비스하고 있는 PaaS 플랫폼이다. 특별히 XX카드사는 2018년에 계정계클라우드 전환으로 OCP에 대한 내용을 많은 이들에게 보여줬고, kubernetes를 보완한 플랫폼으로 쉽게(?) 컨테이너 환경을 운영할 수 있다. 또 클라우드 파트너사와 협업하여 AWS, AZURE 에 정말 쉽게 openshift를 올릴 수 있다. Azure 에는 ARO 라는 이름의 서비스가 존재하는데, 게시글 제목처럼 Azure Redhat Openshift 를 줄인 말이다. 해당 글은 MS Docs 를 참고하였고 public 환경 aro 구축을 리뷰하겠다.(명령어 실행환경은 bash이다) 아, 먼저 aro 아키텍처는 이렇게 azure에서 보여주고있다. 변수 정의 생성할 리전위치, 애저구독..

[ALB] Azure Load Balancer 로 라우팅하기
2022. 8. 3. 16:11
엔지니어링/Azure
지난 포스팅까지 인터넷망에서 오는 접근을 proxy 서버에서 라우팅 하는 것을 했다. 이번에는 인터넷망과 프록시 사이에 로드밸런서를 넣어 한번 더 라우팅 규칙을 정의할 것이다. 이로써 보안이 점점 향상되어 가고있다..! Azure Loadbalancer 만들기 만들기는 매우 쉽다 ^^ name : k8s-lb Frent-end ip : 20.41.122.33 Backend-pool : rancher VM (Network interface) proxy 서버의 public ip가 20.41.122.32 여서 그냥 33으로 줬음, 근데 이거어디다씀? 다른 front-ip 가 생겻던데.. 프록시 서버 역할을 하던 rancher vm을 백엔드로 정해줌 Rule 추가 로드밸런서로 접근할 NAT Rule를 정의함 -..

[AzureDevOps] CI-CD 구축하기-3탄
2022. 7. 29. 12:36
엔지니어링/CI-CD
지난 시간에 Azure DevOps 레포를 vsCode와 연동하여 코드를 수정하고, repo에 push하면 자동으로 Build&Deploy가이루어지는 DevOps의 pipeline에 대해 확인해 보았습니다. 이번엔 쿠버네티스 환경인 AKS를 구성하는 시간을 가져보겠습니다. AKS 구축 애저 포털에서 AKS를 검색한 뒤 Create a Kubernetes Cluster 로 생성한다. 리소스 그룹명 : Z-CONNECTIVITY-KC-AKS-RG (신규생성) 클러스터 이름 : joon95_devops_ask 리전 : Korea Central 을 설정하고 next next.. 기본으로 구성했다. 배포중... 배포 완료 AZ CLI 클러스터 확인하기 az cli 환경 로그인 커맨드로 ms 구독에 로그인한다. a..

[AzureDevOps] CI-CD 구축하기-1탄
2022. 7. 29. 11:00
엔지니어링/CI-CD
AzureDevOps를 쓰면 누구나 쉽게 public 환경에 자기가 개발한 app을 배포할 수 있다. 이번엔 간단한 PHP Application을 올리고 Azure Application Service, AKS, Jenkins를 사용하여 CI-CD 파이프라인을 구축할 것이다. Azure DevOps 시작하기 Azure DevOps Starter에서 PHP 어플리케이션을 선택하고, Azure DevOps CI/CD로 진행한다. here 버튼을 클릭하고, Azure DevOps로 선택 사전에 말했듯이 간단한 PHP 어플리케이션을 위해 Simple PHP 를 선택 최종적으로 AKS 환경에 올릴 것이기 때문에 컨테이너 선택 애저 데브옵스 프로젝트 이름과 기관, 배포지역을 선택 Azure DevOps 접근하기 ht..