전체 글 44

[Troubleshooting] vagrant up 명령어 실행시 Appliance import failed

kubernetes 실습중 vagrant up 명령어 실행시 아래와 같이 에러가 발생하였습니다.  $ vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Preparing master VM for linked clones... default: This is a one time operation. Once the master VM is prepared, default: it will be used as a base for linked clones, making the creation default: of new VMs take milliseconds on a modern system.==> def..

카테고리 없음 2024.06.20

[AWS] AWS Cli 설치하기

안녕하세요 오늘은 AWS cli를 설치해볼겁니다.AWS Cli( AWS Command Line Interface)란 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구입니다. 최소 구성으로 AWS CLI 를 사용하면 터미널 프로그램의 명령 프롬프트에서 브라우저 AWS Management Console 기반에서 제공하는 것과 동일한 기능을 구현하는 명령을 실행할 수 있습니다.쉽게말해서, Windows나 Linux Terminal로 콘솔상 작업을 대신할수있음을 의미합니다.  저는 Windows에 설치해보겠습니다. 설치는 아래링크를 참조하였습니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-ins..

카테고리 없음 2024.06.18

Prometheus & Grafana 설치

이전에 진행했던 프로젝트에 추가하여 Monitoring 기능을 추가형 Prometheus랑 Grafana를 설치해보겠습니다 아래 링크에 이어서 진행하였으니 참고부탁드리며, 글 작성에 필요한 정보는 아래 링크를 참고하였습니다. 이전 링크 : https://everyonecloud.tistory.com/67참고 링크 :  https://dev.to/thenjdevopsguy/monitoring-aks-with-prometheus-and-grafana-9o8  사실 Promethus 와 Grafana는 Azure에서도 서비스를 제공합니다. 하지만 비용적인 부분이 이슈가 있는 단점이 있습니다.이번 시간에는 Helm으로 설치하는 방법으로 해보도록 하겠습니다. 🔹 Prometheus and Grafanahelm ..

CSP/Azure 2024.06.05

GitOps for AKS (2)

🔹ArgoCD 설치#argocd namespace 생성$ kubectl create namespace argocd#argocd 설치$ kubectl apply -n argocd -f #argocd 설치 확인$ kubectl get all-n argocd#argocd 로드밸런서 생성$ kubectl patch svc argocd-server -n argocd -p '{\\"spec\\": {\\"type\\": \\"LoadBalancer\\"}}'#argocd 로드밸런서 생성 확인$ kubectl get all -n argocd# argocd 비밀번호 확인 argocd에 접속하기위한 패스워드를 확인하기 위해서 argocd cli를 설치해줍니다.(참고 : Installation - Argo CD - De..

CSP/Azure 2024.05.31

GitOps for AKS (1)

안녕하세요 오늘은 ArgoCD,Github Actions 및 AKS에서 GitOps를 사용하여 CI/CD 구현하는 프로젝트를 진행해보도록 하겠습니다.  🔹사전작업Github에 GitOps Repository를 생성해줍니다.local 환경에서 GitOps 폴더를 생성하신뒤, 간단한 nginx 프로젝트 구조를 만들어줍니다.각 파일들에 대해 소스코드를 작성해줍니다./src/index.html 파일 Welcome to My Nginx App! This is a simple static website served by Nginx.Dockerfile# Nginx를 기반 이미지로 사용합니다.FROM nginx:latest# Nginx 기본 설정 파일을 대체합니다.COPY nginx.conf /etc/ng..

CSP/Azure 2024.05.31

[Docker]Docker의 개념, 프로세스

Docker에 대해 간단한 개념, 명령어 들을 알아봅시다. Docker 란?Chat gpt에게 Docker가 무엇인지 물어봤습니다.이말만 듣고는 잘 이해가 가지 않습니다. 이해가 가기 쉽게 설명을 해보도록 하겠습니다.   이전에는 한대의 서버에 한개의 프로그램만 돌려 비용적으로나 성능적으로나 비효율적인 상황이 발생했는데요. 그래서 한대의 서버내에 여러 프로그램들을 올릴수있는 방법을 연구하다가 생겨난 기술이 바로 가상화기술입니다.  이 가상화 기술은 가상머신, 즉 VM(Virtual Machine)이라는 방식을 사용하였으나, 이 VM기술은 한 대의 서버에 여러 OS가 올라가다보니 프로그램을 구동시키는데 시간도 오래걸리고, 무거운 단점이 있었습니다. 이러한 단점을 극복하고자 발생한 개념이 바로 컨테이너 기술..

Docker 2024.05.23

[Terraform] Terraform설치

안녕하세요. 오늘은 인프라 자동화 도구인 terraform을 설치해보도록 하겠습니다. 테라폼은 하시코프 사에서 Go 언어로 개발한 오픈소스 IaC(infrastructure as Code) 도구입니다. 즉 인프라를 코드로 관리하여, 클라우드 운영을 자동화로 할 수 있게 도움을 줍니다.  1. 아래 링크로 들어가 다운로드를 받아줄겁니다. 저는 Windwos OS/64bit 이기 때문에 AMD64로 받아줄겁니다.https://developer.hashicorp.com/terraform/install?product_intent=terraform Install | Terraform | HashiCorp DeveloperExplore Terraform product documentation, tutorials, ..

IaC/terraform 2024.05.13

[Azure] Resource Manager

Azure Resource Manager는 Azure용 배포 및 관리 서비스입니다. Azure 계정에서 리소스를 만들고, 업데이트하고, 삭제할 수 있는 관리 계층을 제공합니다. 배포 이후 액세스 제어, 잠금 및 태그와 같은 관리 기능을 사용하여 리소스를 보호하고 구성합니다.Resource Manager은 관리그룹/구독/리소스그룹/리소스로 범위가 나눠집니다. 1. 리소스 그룹이란?- 리소스 그룹은 Azure 솔루션의 관련 리소스를 관리할 수 있는 컨테이너입니다.- 리소스를 리소스 그룹간에 이동할 수 는 있음- 리소스 그룹의 리소스는 리소스 그룹과 다른 지역에 있을 수 있습니다.- 리소스그룹이 삭제가 된다면 하위 리소스들이 동시에 삭제가 된다.  2. 구독이란?-  Azure 계정에 대한 액세스를 인증하고 ..

CSP/Azure 2024.05.02

[Azure] Azure 리소스 만들기

Azure Portal을 이용해 가상 머신을 만듭니다. 1. 애저 포탈 에 로그인합니다. 2.리소스 만들기 > 컴퓨팅 > 가상 머신 > 만들기를 선택합니다.설정값 Subscription컨시어지 구독리소스 그룹학습으로 시작하는 리소스 그룹 이름을 선택합니다.가상 머신 이름내-VM지역기본값 유지가용성 옵션기본값 유지보안 유형기본값 유지이미지기본값 유지VM 아키텍처기본값 유지Azure Spot 할인으로 실행선택 취소됨크기기본값 유지인증 유형암호사용자 이름azureuser암호사용자 지정 암호 입력암호 확인사용자 지정 암호 재입력공용 인바운드 포트없음3. 검토 및 만들기를 선택합니다.4. 만들기 선택 5. 생성된 리소스 확인  홈 선택>리소스 그룹 선택 감사합니다.

CSP/Azure 2024.04.30

[Azure] Azure 가상네트워크 만들기

AWS에서 VPC에 해당하는 Azure 가상 네트워크를 만들어보겠습니다.  1. Azure 포탈에서 가상 네트워크만들기 클릭 2. 기본사항 : 구독/리소스 그룹 /가상네트워크 이름/지역을 설정해준다.3. 보안 4. IP 주소 전체주소 : 10.0.0.0/16서브넷 : 10.0.0.0/245. 만들기를 누르면 유효성 검사 후 가상네트워크가 생성된 것을 볼 수 있습니다. 6. 가상네트워크 삭제하기리소스 보기 > 가상네트워크(test-net) 개요에 들어가서 삭제 클릭을 하면 내가 만든 가상네트워크를 삭제 할 수 있다. 감사합니다.

CSP/Azure 2024.04.30