vSphere 환경에서 네트워크를 구성하고 Openshift의 Bootstrap, Master node, Worker node를 구성하는 프로젝트를 시작해 보겠습니다. vSphere 콘솔로도 인프라 구축의 전 과정을 진행할 수 있지만, 본 프로젝트에서는 IaC 툴인 Ansible을 사용해 코드로 모든 구성 과정을 관리하도록 합니다. 1 실습을 위한 VM Folder 생성 우선 실습을 위해 vSphere 서버의 Projects 폴더 하위에 PRT-06 이라는 이름의 폴더를 생성하도록 하겠습니다. 지금부터 구성할 모든 인프라(DC, Router, Bastion, Openshift nodes 등)는 PRT-06 폴더 아래에 생성할 것입니다. --- - hosts: localhost vars_files: ./v..
구성을 완료한 각 node들에 대해 명령어를 이용해 작업을 수행해보겠습니다. 1. Ad-hoc : Ansible 명령을 이용해 단일 작업 수행 /etc/hosts에 노드 등록 → 명령 전달을 위한 ssh 설정(key 생성) → /etc/hosts/ansible/hosts에 Inventory 설정 위 과정을 모두 마쳤다면 Ad-hoc 명령어를 통해 원하는 작업을 수행할 수 있습니다. # ansible [hosts] [options] 구조 로, 옵션은 다음과 같습니다. -i 인벤토리 파일 지정 (미지정 시 /etc/ansible/hosts) -m 실행 모듈 호출 -a 뒤 인자값(명령 내용) 2. 모듈(module) 사용하기 2.1 shell module 사용 우선 shell 모듈을 사용해 linux 명령어를..
1. Ansible의 개념과 특징 IaC Tool의 한 종류로, 인프라 관리를 코드를 통해 자동화 하는 도구입니다. 구축 및 관리하려는 시스템(원격 인프라)에 명령을 전달하는 방식으로 동작합니다. *** Ansible의 특징 - 가변(Mutable)인프라에 집중한 구성 관리 도구 - Agentless : 에이전트 필요 없이 SSH를 이용해 명령을 전달, 통신 - 실제 Master Server 존재 X (그러나 Master처럼 동작한다고 생각하면 이해가 쉽습니다.) - 접근 용이성 : 명령어가 쉽고 yaml 형식의 파일로 playbook을 관리 - 멱등성, 비용 절감, 안전성 - 재사용성 : 인프라를 코드화, 모듈화하여 필요한 부분을 재사용 Inventory Ansible hosts = 원격 서버 Ad-h..
- Total
- Today
- Yesterday
- Linux
- ycampus
- 클라우드 DNS 서비스
- VPC
- Docker
- Git
- redhat
- Vmware
- EKS
- Route53
- RECA
- IAM
- github
- 에티버스러닝
- kubernetes
- k8s
- kubectl
- Local Zones
- Azure DNS
- Window Server Manager
- AWS
- rocky9
- VM Tools
- Route53 비용 정책
- Google Cloud DNS
- aws cli
- Ansible
- IAC
- vsphere
- Windows Server
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |