본문 바로가기

INFRA246

Linux Terraform & Ansible 설치 방법 안녕하세요! 하씨 가문의 영광입니다. 지금까지 Terraform 과 Ansible의 개요 및 구성에 대해서 알아보았습니다. 이제는 더 나아가서 Terraform & Ansible의 설치 방법에 대해서 알아보도록 하겠습니다 Let's Go~~~ Terraform 설치 Terraform은 MaC, Window, Linux 운영체제에서 모두 사용이 가능합니다. Linux에서 설치하는 방법은 크게 2가지가 있습니다. 1. 특정 버전을 다운로드 하여 사용하는 방법 2. tfenv 환경으로 설치하는 방법 먼저 첫번째 방법으로 설치를 진행해보도록 하겠습니다. 1. Binary 설치방법 테라폼은 Linux에 설치할 때, Binary 설치를 지원하므로 매우 편리하게 설치하고 삭제하고 할수있습니다. wget으로 Binar.. 2022. 5. 10.
AWS CI/CD 환경 구축 1편(CodeCommit, CodeBuild, CodeDeploy, Codepipeline) 모두들 안녕하셨는지요~~^^ DevOps 컨텐츠를 업로드 하고 있는 Administrator 팀의 BTC_조랭이입니다 :) 이전 포스트에서 CI/CD 파이프라인에 대해서 알아보았죠? 그렇다면 이 파이프라인을 AWS에서 어떻게 구축하는지에 대해서 이번 포스트에서 같이 알아보도록 해요! 먼저, AWS에서는 CI/CD를 구축하기 위해 몇 가지 서비스를 사용합니다. CodeCommit, CodeBuild, CodeDeploy, CodePipeline 네 가지 서비스인데요, 이번 포스트에서는 CodeCommit, CodeBuild 구성까지 알아보도록 할게요~! AWS CI/CD 파이프라인 CI/CD 파이프라인을 위한 AWS의 네 가지 서비스입니다. AWS 서비스명 설명 CodeCommit 먼저 기존 코드를 Git.. 2022. 5. 6.
Process와 Thread 차이점 ( Processor, Program) / Multi process와 Multi thread의 차이점 ABTCEFG♪ 안녕하세요, 여러분! BTC_주먹쥐고 일어서입니다. 클라우드 공부나 네트워크 공부를 하면서 지겹게 듣는 프로세스와 프로세서, 프로그램 여러분들은 정확하게 그 차이를 인지하고 계시나요? 모른다면 제가 주먹쥐고 알려드립니다 뿅! Program vs Process vs Thread Program 정적으로 존재하는 실행할 수 있는 파일 (Disk에 존재) Process (독립적인 개체) 운영체제로부터 시스템 자원을 할당받는 작업의 단위 (Memory에 존재) 실행중인 프로그램의 인스턴스 = 프로세스 특징 프로세스는 각각 독립된 메모리 영역 (code, data, stack, heap)을 할당 받음 기본적으로 프로세스당 최소 1개의 스레드 가짐 각 프로세스는 별도의 주소공간에서 실행 프로세스는 다.. 2022. 5. 3.
ReplicaSet 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 Pod에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 ReplicaSet에 대해서 간략하게 설명해 드리겠습니다. 룰루랄라~♬ ReplicaSet(복제셋)이 무엇인지 알아보고 ReplicaSet을 이용하여 Pod을 관리하는 방법을 살펴봅니다. Pod을 단독으로 만들면 Pod에 어떤 문제(서버가 죽어서 Pod이 사라졌다던가)가 생겼을 때 자동으로 복구되지 않습니다. 이러한 Pod을 정해진 수만큼 복제하고 관리하는 것이 ReplicaSet입니다. ReplicaSet 만들기 이전에 만든 Pod을 ReplicaSet으로 만들어 봅니다. apiVersion: apps.. 2022. 5. 2.
Kubectl 명령어 실습 안녕하세요. 막내즈입니다~!~!! 오늘은 쿠버네티스의 kubectl 명령어를 사용하여 실습해보록 하겠습니다. (해당 환경은 리눅스입니다.) kubectl run webserver --image=nginx:1.14 --port 80 (Kubectl명령어로 webserver라는 이름의 이미지 nginx:1.14를 실행해준다. 그리고 80번 Port를 열어준다.) kubectl describe pod webserver (kubectl명령어로 webserver라는 이름의 포드 정보를 더 자세히 출력) - Events(worker1번 노드에 성공적으로 할당되었고 도커 허브에서 nginx:1.14를 가지고 와서 webserver라는 컨테이너를 생성하고 시작한 것을 볼 수 있으며 그 외에 다른 정보들도 볼 수 있다... 2022. 5. 2.
참고 : Terraform & Ansible외의 도구 개념 및 관계 - 2 안녕하세요! 하씨가문의 영광입니다. 이전시간에는 Puppet & Chef를 다뤄봤는데요! 이번 시간에서는 AWS CloudFormation & SaltStack에 대해서 알아보겠습니다! ※ 목차 AWS CloudFormation 개념 구성 요소 동작 원리 SaltStack 개념 장점 Architecture 특징 AWS CloudFormation AWS 리소스를 생성하기 위한 각종 설정을 템플릿 파일로 만들어서 사용하는 도구입니다. AWS 리소스를 모델링하고 설정하여 리소스 관리 시간을 줄이고 AWS에서 실행되는 애플리케이션에 더 많은 시간을 사용하도록 해 주는 서비스입니다. 필요한 모든 AWS 리소스를 설명하는 템플릿을 생성하면 CloudFormation이 해당 리소스의 프로비저닝과 구성을 담당합니다. .. 2022. 5. 2.
[AWS]Kubernetes 안녕하세요!! 파바샐도팀의 RUPY 입니다!! 저번 주 리눅스 포스팅을 진행 하였습니다. 이번에는 쿠버네티스 포스팅을 하려고 합니다! 아카데미팀의 사내 강의를 통해 배움을 정리하고, 여러분과 공유하려고 합니다^^ 그럼 지금 부터 고고링초코링 ☞ ☜ # 본 내용은 AWS 콘솔에서 진행하였습니다. (내돈내산) kubeadm을 이용해 single control-plane cluster 구축 #실습을 진행하기 위해서 요구사항 입니다. #가상머신 생성 • 서울 리전 • AMI: Amazon Linux 2 AMI(HVM), SSD Volume Type • Instance Type : t2.mdium(cpu 2, memory 4GiB) • Numer of instances: 3 • Network: Default VP.. 2022. 5. 1.
k8s 보안 클라우드 네이티브 보안의 4C가 있다. 클라우드(Cloud), 클러스터(Cluster),. 컨테이너(Container), 코드(Code)이다 클라우드 네티이브 보안 모델의 각 계층은 다음의 가장 바깥쪽 계층을 기반으로 하낟. 코드 계층은 강력한 기본 보안 계층의 이점을 제고앟ㄴ다. 코드 수준에서 보안을 처리하여 기본 계층의 악한 보안 표준을 보호할 수 없다. ​ 클라우드 공급자 보안 자신의 하드웨어 또는 다른 클라우드 공급자에서 쿠버네티스 클러스터를 실행 중인 경우, 보안 모범 사례는 설명서를 참고한다. 다음은 인기있는 클라우드 공급자의 보안 문서 중 일부에 대한 링크이다. IaaS 공급자 링크 Alibaba Cloud https://www.alibabacloud.com/trust-center Amazo.. 2022. 4. 29.