INFRA246 Terraform 실습하기 - 2 Virtual studio code 실행 06_TEST라는 폴더를 만들고 vs code에서 폴더를 열어줍니다. 01_main.tf라는 파일을 만들고 자료처럼 내용을 적어줍니다. 내용을 저장하고 터미널창에 terraform init terraform plan terraform apply 차례대로 입력하며 내용을 확인합니다. apply 명령어를 치면 "Do you want to perform these actions? Terraform will perform the actions described above. Only 'yes' will be accepted to approve."이 나오는데 오로지 yes를 쳤을 때만 계속 실행됩니다. 02_instance.tf 파일을 만들고 다음과 같이 내용을 넣어줍니다... 2022. 12. 19. Terraform 실습하기 -1 aws 사용자 인증키 aws에 접속해 IAM으로 이동 후 사용자 추가를 해줍니다. 액세스 키를 선택합니다. 그림과 같은 정책을 연결시켜주고 만들어줍니다. 액세스키와 비밀 액세스키를 보관합니다.(.csv 다운로드) aws cli 설치 https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-windows.html 참고 aws cli를 다운받습니다. cmd 창에서 aws --version aws configure access key : 앞에서 저장해놓은 액세스키 secret key : 앞에서 저장해놓은 액세스 비밀키 region : ap-northeast-2 output : json terraform cli 설치 https://www.terr.. 2022. 12. 19. SRE란 무엇인가? 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 SRE란 무엇인가? (Google 엔지니어링 팀의 Ben Treynor Sloss가 창안한 개념) SRE는 IT 운영에 대한 소프트웨어 엔지니어링 접근 방식 SRE 팀은 소프트웨어를 툴로 활용하여 시스템을 관리하고, 문제를 해결하고, 운영 태스크를 자동화 SRE는 확장 가능하고 신뢰성이 높은 소프트웨어 시스템을 생성할 때 유용한 방법 코드를 통해 대규모 시스템을 관리할 수 있으므로 수천 대에서 수십만 대에 이르는 머신을 관리하는 시스템 관리자에게 더 큰 확장성과 지속가능성을 제공 SRE(Site Reliability Engineer)의 역할 관리자, 부가적인 운영 경험이 있는 소프트웨어 개발자, 소프트웨어 개발 기술도 보유한 IT 운영자와 같은 경.. 2022. 12. 19. Devops란 무엇인가? 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 한 프로젝트를 하나의 팀으로 만들어 개발, 운영, 모니터링, qa 등을 원팀으로 운영함( 속도 향상 ) Devops가 대두되는 이유 Git, Docker, Kubernetes, Terraform, MSA, Cloud 등 계속해서 나오는 기술들 리눅스의 namespace 등장으로 리소스들을 분리해 관리할 수 있게 됨 컨테이너 기술이 등장하고 점차 많이 쓰이면서 Docker가 대세로 떠오르고 컨테이너 관리의 필요성을 느낌 → 컨테이너 오케스트레이션 기술이 발달하게 되면서 쿠버네티스가 대중화됨 컨테이너 / 오케스트레이션이 발전하면서 MSA(Micro Service Architecture) 방법이 쉬워짐 waterfall / agile 방식 클라우드의 발.. 2022. 12. 19. [K8s] Ingress 개념 및 Ingress Controller 설치, 활용 Ingress API란? HTTP나 HTTPS를 통해 클러스터 내부의 서비스를 외부로 노출 기능 Service에 외부 URL을 제공 트래픽을 로드밸런싱 SSL 인증서 처리 Virtural hosting을 지정 Ingress controller 동작 방식 Nginx Ingress controller 설치 Installation Guide - NGINX Ingress Controller 참고 kubectl apply -f 설치 확인 kubectl get pod --namespace ingress-nginx NAME READY STATUS RESTARTS AGE ingress-nginx-admission-create-qxcsn 0/1 Completed 0 99s ingress-nginx-admission-pa.. 2022. 12. 19. wsl2로 terraform VScode 환경 구축하기 (1) 1. wsl 설치 (window terminal install) [윈도우] - [Microsoft Store] 에서 Windows Terminal 검색하여 설치 2. wsl2 설치 (window terminal install) 1) Windows PowerShell을 관리자 권한으로 실행 2) PowerShell 에서 아래 명령어를 실행 → ( Linux용 Windows 하위시스템 ) 옵션을 사용 가능하게 만들기 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 3) 아래 명령어를 입력 → (Virtual Manchin 플랫폼) 옵션을 사용 가능하게 만들기 dism.exe /onlin.. 2022. 12. 16. Terraform target이란 안녕하세요! 하씨가문의 영광입니다! 벌써 12월이 되고 2022년이 끝나가네요~ 다들 몸 건강 잘 챙기시길 바랍니다!! Don't have a good day, Have a great day! ▶ 목차 Terraform Target 이란? Terraform Target 사용법 Terraform Target 이란? Terraform에서 Target 옵션은 특정 리소스, 모듈 또는 리소스 모음을 대상으로 지정하여 배포합니다. 예를 들어, DB와 가상머신을 테라폼 코드로 작성후 가상머신만 배포하고 싶다면 -target 옵션을 사용해 가상머신과 관련된 리소스들을 배포할 수 있습니다. 가상머신을 생성하려면 리소스 그룹, 가상 네트워크, 서브넷이 필요하겠죠? Terraform 공식문서 https://develope.. 2022. 12. 15. [k8s] Kube-proxy Kube-proxy란? K8s service의 backend를 구현 Endpoint 연결을 위한 iptables 구성 worker node에서 확인 가능 iptables -t nat -S | grep 80 -A KUBE-MARK-DROP -j MARK --set-xmark 0x8000/0x8000 -A KUBE-SEP-HHZALBXPKUQGKXIS -p tcp -m comment --comment "default/clusterip-service" -m tcp -j DNAT --to-destination 192.168.11.73:80 -A KUBE-SEP-KTW4ECSLTAZBS6DP -p tcp -m comment --comment "default/clusterip-service" -m tcp -j DN.. 2022. 12. 12. 이전 1 ··· 10 11 12 13 14 15 16 ··· 31 다음