본문 바로가기

방법5

[AWS] 이미 생성된 infra를 terraform 으로 가져오기 Terraform import 명령어는 말그대로 기존에 존재하는 인프라 상태를 가져오는 기능이다. 이미 생성되어 운영중인 AWS 리소스에 대해 terraform 으로 상태를 code로 가져올 수 있다. Terraform import 로 기존에 구축된 리소스에 대한 terraform 코드를 작성하는 과정을 간단하게 정리하자면 1. 가져올 개체가 mapping될 리소스에 대한 빈 블록을 수동으로 작성한다 2. terraform import 명령어를 수행하면 terraform.tfstate파일에 가져온 리소스에 대한 상태값이 저장된다. 3. tfstate파일을 보면서 리소스.tf 파일에 각 속성을 하나하나 직접 선언한다. 혹은 Terraformer 라는 Tool 을 사용할 수도 있다. Terraformer는 .. 2022. 8. 26.
[K8S] Kubernetes Object 와 Manifest 작성 방법 쿠버네티스(이하 k8s) 클러스터에 application을 배포하기위해서는 k8s에 기술된 정의대로 object를 생성해야하고 이 때, yaml 형식의 manifest파일을 작성하게 된다. 외부와 통신하는 서버를 배포한다고 했을때, 기본적으로 자주 사용되는 k8s object는 아래와 같다. 1. Deployment - Pod 배포를 제어하는 object. pod replicas, resouce, 배포 방식같은것들을 제어한다. 2. Service - Pod들을 하나의 ip로 묶어줌. pod에 고정된 주소로 접근할 수 있게 하는 역할. 다양한 어플리케이션을 올리고 통신이 필요한경우 사용. 3. Ingress : 외부의 클러스터 pod 서비스에 접근관리 위한 ojeject. 일반적으로 http를 관리함. y.. 2022. 4. 17.
[AWX] Failed to seed from getrandom: Function not implemented AWX 에서 Inventory 에 정상적으로 연결되는지 확인하기 위해 test 서버에 ping 으로 접속이 잘 되는지 확인하려는데 아래와 같은 에러가 발생했다. 아래와 같이 해결했다. AWX Error Failed to seed from getrandom: Function not implementedfailed to connect to the host via ssh: failed to seed from getrandom: function not implemented 원인 AWX Container 내부에 들어가서 ssh 명령어를 치니 동일한 에러가 발생한다. ssh는 설치되어있지만 정상적으로 동작하지 않는듯함. AWX container 에 접속하는 방법은 AWX설치 서버에서 아래 명령어를 사용하면 된다. .. 2021. 3. 19.
[Ansible/AWX] Ubuntu에 AWX 설치 따라하기 Ansible 을 GUI 로 관리하고, api로 제어할수 있도록 해주는 시스템이다. Playbook 을 관리하고 운영하는데 필요한 여러 기능을 제공한다. 서버에 AWX를 설치해보고 사용법 익히자. 설치 서버 사양 - Ubuntun 14.04 - Python 2.7 1. 사전에 설치가 필요한 package ##ansible, docker, docker-compose sudo apt update && sudo apt -y upgrade apt-get install ansible apt-get install sshpass pip install docker-py pip install docker-compose ##pip pip install --upgrade pip pip install docker-compos.. 2021. 3. 17.
Eclipse - Java Project, Class 생성 Java Project 생성 1.File - New - Java Project 클릭 2. Project name 생성, Use default location 체크박스 해제 후 project 생성 위치와 JRE 버전을 지정한다. (JavaSE-1.7 을 설치하였으므로 해당 버전 선택, default 선택해도 무관하다.) Java project 생성한 폴더 위치로 가면 bin 과 src 폴더가 생성된 것을 볼 수 있다. src 폴더아래 Java 코드를 작성하고 이클립스에서 compile 하면 src 의 동일한 path 에 binary 가 저장된다. Java Class 생성 1. src 폴더에서 오른쪽 마우스 클릭 후 New - Class 선택 2. Package 경로 및 Class name 을 지정한다. P.. 2020. 12. 16.