Arc를 사용하여 Kubernetes에 Azure App Service 구현 및 AWS EC2 모니터링

2541 단어 AzureAWS

소개



azure의 az-304의 자격 취득을 향해 마이크로소프트의 러닝 패스로 배운 하나가 AKS.

어쩌면 향후 일에 관련된 기회가 있을지도 모르고, 무언가 연습을 하고 싶으면서도 상기 러닝 패스는 개요의 설명뿐만이 아니기 때문에, 찾고 있었던 곳 이하 연습을 발견.
작업목적의 하나는 연습을 실시하여 웹페이지(Hellow world)를 표시시키는 것.

또 위의 연습에 더해 모처럼 Azure Arc와 AKS를 셋업한다면 Azure로부터 AWS의 EC2의 감시를 할 수 있기 때문에 실시하기로 했습니다. 이것이 작업 목적의 두 번째입니다.

작업환경


Azure ArcとAKSのセットアップは全てポータルのcluod shellから実施
AWS Linux サーバ

작업 결과



〇 작업 목적 1


〇 작업 목적 2


※「ip-xx.xx.xx.xx.ap-northeast-1.compute.internal」의 IP 주소 부분(xx.xx.xx.xx.)은 빼고 있습니다.
등록된 IP 주소는 AWS의 EC2 내부 주소였습니다.

작업 공정 Azure Arc 및 AKS 설정



아래 위의 Microsoft 사이트에서 인용됩니다.

"
· 실험실 환경을 준비합니다.
· Kubernetes 클러스터를 설정합니다.
· Kubernetes 클러스터를 Azure Arc에 연결합니다.
· Azure Arc 지원 Kubernetes 클러스터에 App Service를 구현합니다.
· App Service 웹 앱을 Azure Arc 지원 Kubernetes 클러스터에 배포합니다.
· 실험실 환경을 정리합니다.
"

작업을 진행하는 동안 다음 위치에서 오류가 발생하여 클러스터에 연결할 수 없습니다.

작업 2: AKS 클러스터에 연결
az aks get-credentials -g $K8S_CLUSTER_RG_NAME -n $K8S_CLUSTER_NAME --admin

따라서 다음 명령을 실행하면 클러스터에 연결할 수 있습니다.
이후 작업을 진행했습니다.
az aks get-credentials --resource-group k8sAKS-RG  --name k8sAKS-c22960 --admin

작업 공정 Azure에서 AWS EC2 모니터링



위 소프트뱅크 기술 사이트에서 인용하겠습니다만 AWS의 EC2에서 아래와 같이 감시용 에이전트를 설치하여 진행해 나가면 작업 결과에 있도록 azure에서 AWS의 EC2를 등록할 수 있었습니다 .
wget https://aka.ms/azcmagent -O ~/install_linux_azcmagent.sh
bash ~/install_linux_azcmagent.sh
azcmagent connect --resource-group "<リソース グループ名>" --tenant-id "<テナント ID>" --location "<リージョン>" --subscription-id "<サブスクリプション ID>"

또 Azure의 VM도 마찬가지로 등록할 수 있다고 기재는 있습니다만 실시해 보면 이하 메세지가 표시되어 등록은 할 수 없었습니다.

Azure Connected Machine Agent is designed for use outside Azure.
To connect an Azure VM for TESTING PURPOSES ONLY, see https://aka.ms/azcmagent-testwarning for more details.

Azure VM의 경우 다음 방법으로 추가하면 좋을 것이라고 생각합니다.

향후는 그 밖에도 Azure Arc의 활용 방법은 있다고 생각하기 때문에 알게 되는 대로 또 핸즈온을 할 수 있으면(자) 생각하고 있습니다.

좋은 웹페이지 즐겨찾기