반응형

전체 글 140

[AWS] EC2 생성, 접속, 관련 옵션

1. AWS 콘솔에 EC2 검색 2. 리전을 서울로 변경 - 좌측에 인스턴스 선택 - 인스턴스 시작(여기서 인스턴스 시작은 VM을 시작하는게 아니라 생성 하는 것) 3. VM(인스턴스)의 이름을 입력한다. 그리고 이미지를 선택한다. 이미지는 Amazon Linux 선택(가상화는 HVM_전가상화 /PV_반가상화가 있음) 4. key_pair 생성을한다. 생성한 키가 맞아야 접속가능 하나의 키를 계속 사용 할 수 있음 Mac에서는 .pem 파일을 다운 받는다. (윈도우도 openssh를 설치해서 putty 없이 접속 가능함) 5. 미리 생성한 VPC의 서브넷을 선택한다. - 가용성 영역마다 VM 지원하는게 다른 듯 하다. 예전부터 있던 IDCa,c 신규 IDC: b,d 라서 신규 가용 영역 b, d에서는 t..

Cloud/AWS 2022.07.01

Kubernetes 정리

컨테이너란? - 호스트 OS상에서 논리적인 구획을 생성하고, 애플리케이션을 실행하는데 필요한 라이브러리, 애플리케이션 등을 하나로 모아 전용 서버 인 것 처럼 사용 가능한것(컨테이너 엔진 필요) - 현재 쿠버네티스 기본값으로 되어 있는 것은 도커 외 다른 가상화 호스트가상화: Windows 10과 같은 Host OS에 별도의 가상화 소프트웨어를 설치 후 Guest OS실행(Virtual Box, VM Ware Player) 하이퍼바이저: HW상에 하이퍼바이저를 설치해 가상환경 제공(Windwos Hyper-V, 시트릭스 Hypervisior) 컨테이너를 통해 애플리케이션을 개발하게 된다면 애플리케이션 실행에 필요한 모든 파일과 디렉토리를 통째로 모두 컨테이너 이미지로 생성 가능하기에 개발, QA, 운영 ..

Kubernetes 2022.06.16

ACR(Azure Container Registry) 이미지 빌드 및 업로드

ACR이란? - Azure Container Registry로 컨테이너 이미지를 프라이빗하게 저장 가능 ACR 이름이 중복되지 않는지 확인하는 명령어 ➜ ~ az acr check-name -n tpcableacr { "message": null, "nameAvailable": true, "reason": null } Azure CLI로 ACR 생성하기 1. 리소스그룹 생성 ➜ ~ az group create -g tpcablerg -l koreacentral [결과확인] ➜ ~ az group list --output table 2. ACR 생성 ➜ ~ az acr create -g tpcablerg -l koreacentral -n tpcableacr --sku basic [결과확인] ➜ ~ az a..

Kubernetes 2022.03.28

AKS 구성(2)

1. AKS 노드확인 - az login 으로 로그인 - AKS Cluster에 연결하는 구성 정보가 필요 아래의 명령어를 통해 kubeconfig 파일을 가져옴 - az aks get-credentials --resource-group [name] --name [aksclustername] kubectl get nodes 를 통해 node 확인 2. AKS Cluster에 ACR접근 권한 할당 - ACR 접근 - IAM에서 ACR Pull 권한을 AKS Cluster 에 지정해준다 3. ingress 컨트롤러 생성 - 새로운 네임스페이스 생성 - Helm CLI 설치(맥기준) brew install helm - 아래 명령 순차적으로 실행 helm repo add ingress-nginx https://..

Cloud/Azure 2022.03.26

AKS 구성(1)

1. AKS Cluster 생성 1. 클러스터이름, 노드 갯수, 버전 등 선택 2. 가상노드 사용은 ACI를 사용하는 것 3. 스케일 아웃을 위해 자동 크기 조정 선택 4. 클러스터 리소스를 관리하기 위한 사용자를 BRAC 선택 5. 네트워크 설정 6. 각 노드에 대한 모니터링을 위해 작업영역을 생성 7. 생성 2. ACR 생성 1. Private 레지스트리 생성(ACR) - Private 액세스는 프리미엄에서만 선택가능(프라이빗 엔드포인트) 2. 생성 도커 설치 후 도커 실행 3. 도커 이미지 빌드 - 빌드 명령어로 이미지 생성 docker build [DockerFile경로] [ACR]/[image:version] 4. 도커 이미지 확인 docker images 5. Azure CLI 설치 6. AC..

Cloud/Azure 2022.03.23

shell 관련 파일

사용자가 명령행에서 설정한 환경변수나 alias는 일시적으로 사용 예) export 환경변수명=값 영구 적용을 위해서는 /etc/bash.bashrc에 export 환경변수명=값으로 지정 /etc/profile - 모든 사용자에 적용되는 환경변수와 시작관련 프로그램 설정 /etc/bash.bashrc - 모든 사용자에 적용되는 alias와 함수 설정 ~/.bash_profile - 개인 사용자의 환경 설정과 시작 프로그램 설정 파일 ~/.bashrc - 개인 사용자가 정의한 alias와 함수가 있는 파일, alias를 지속적으로 사용하려면 이 파일에 저장 ~/.bash_logout - 개인 사용자가 로그아웃할 때 수행하는 설정 지정 파일 /etc/profile.d - 응용프로그램들이 시작할 때 필요한 스..

OS/Linux 2022.03.13

Azure AppService plan 정리

App Service 에서는 항상 App Service Plan으로 실행. Azure Function에서 App Service Plan 으로 실행 가능. App Service Plan은 실행할 웹앱에 대한 컴퓨팅 자원을 정의, 하나 이상의 앱은 동일한 컴퓨팅 리소스 실행되도록 구성가능 - 운영 체제(Windows, Linux) - 지역 - VM 인스턴스 수 - VM 인스턴스 크기(소량, 중간, 대규모) - 가격 책정 계층(무료, 공유, 기본, 표준, Premium, PremiumV2, PremiumV3, 격리됨, IsolatedV2)

Cloud/Azure 2022.03.04

Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949

Vagrant up 실행 시 발생하는 에러 Encoding::CompatibilityError: incompatible character encodings: UTF-8 and CP-949 c:\사용자\사용자명\vagrant.d 파일 이동 예를들어 vagrant 설치 할 때 기본적으로 생겨지는 폴더 c:\HashiCorp\.vagrant.d 그리고 환경변수 설정 다른 글을 보면 사용자 계정을 영어로 해야한다는데 굳이 안그래도 되는 것으로 보임

IaC 2021.12.29

[Vagrant] vagrantfile 설정

IaC 도구로 아래의 작업을 코드화 가능 아래의 작업 내용을 vagrantfile에 정의하고 공유한다. - VM 생성 - OS 설정 - MW나 Application 배포 등 Windows 다운로드 링크: Downloads | Vagrant by HashiCorp (vagrantup.com) Downloads | Vagrant by HashiCorp Vagrant enables users to create and configure lightweight, reproducible, and portable development environments. www.vagrantup.com Vagrant 기본 명령어 - vagrant init: vagrant를 배포하기 위한 vagrantfile 생성 - vagrant..

IaC 2021.12.04

Windows 10 Virtual Box 64 Bit 안될 때(Suface Labtop4)

오라클 Virtual Box 사용하다가 64 Bit 선택이 안되길래 찾아봤다. 제품은 서피스 랩탑4 1. Support for Intel® Processor Identification Utility 다운로드한다. 2. 빨간색으로 표시 된 부분이 비활성화 되어있다. 3. Windows 기능 켜기/끄기를 통해 Hyper - V 를 비활성화 4. PWSH 관리자 권한으로 해당 명령 실행 5. 로컬 정책 설정 가상화 기반 보안 켜기 메뉴에서 비활성화한다. 6. 해당 경로의 레지스트리 값을 0 으로 변경 7. Windows 설정 - 업데이트 및 보안 - Windows 보안 - 장치보안 - 메모리 무결성 끔 8. 결과 기존 32bit 만 보였지만 64bit도 확인된다. 참고자료: How to Enable Intel..

기타 2021.12.04
반응형