반응형 DevOps15 [Kubernetes] Multi Config 설정하기, kubectl config 명령어 로컬에서 여러개의 Kubernetes Cluster에 접속하기 위해 여러개의 config파일을 사용할수있도록 설정하는 법을 정리해보겠다. 두가지 방법을 사용할수있는데 1) ~./kube/config 에 병합하는 방법 2) KUBECONFIG 환경변수에 config 경로를 추가하는 방법 Multi Config Context 설정 1. config파일 병합하기 아래와 같이 clusters, contexts, users 항목에 여러 클러스터 정보를 붙여넣으면 하나의 config파일로 여러개 context생성이 가능하다. apiVersion: v1 clusters: - cluster: certificate-authority-data: ~~~~ server: https://:6443 name: 클러스터 이름1 -.. 2022. 5. 19. AWS EC2서버 접속하기 - for Mac,Window for Mac 1. 다운로드 받은 프라이빗 키의 권한설정 터미널에서 프라이빗키 위치폴더로 이동하여 권한을 변경한다. * user에게만 read권한만 주는것 이를 안하면 권한이 다르다며 연결불가 오류발생 chmod 400 .pem 2. EC2 인스턴스에 부여한 퍼블릭ip주소로 ssh연결을 한다. ssh -i .pem ubuntu@ for Windows 1. Putty, Puttygen 다운로드 및 설치 Putty, Puttygen 다운로드 페이지에서 두 설치파일을 다운로드받고 Putty는 설치까지 완료한다. 2. Puttygen으로 다운받은 프라이빗 키를 변환한다. Putty는 ssh키의 형식을 지원하지않으므로 이를 지원하는 형식으로 변환하는 툴인 puttygen을 제공한다. 이를 이용해 .pem파일을 ... 2021. 9. 26. worker node에서 kubectl 사용하기 kubectl 명령어를 worker node에서 사용하려면 다음과 같은 메시지가 출력된다. The connection to the server was refused - did you specify the right host or port? worker node에서 kubectl명령어를 사용하기 위해 kubernetes config파일이 worker node에 존재해야한다. kubectl 은 config 파일을 $HOME/.kube 에서 찾아서 사용하기 때문에 해당 폴더에 master node의 컨피그 파일을 복사해주면 된다. 우선 worker node에 폴더를 생성한다. mkdir -p $HOME/.kube 그리고 master node에서 컨피그 파일을 워커노드로 복사해준다. scp $HOME/.kube.. 2021. 9. 24. AWS Lambda(람다)란 AWS Lambda란? AWS 람다는 아마존 웹 서비스에서 제공하는 서비리스 컴퓨팅 서비스. 서버리스 컴퓨팅은 애플리케이션을 실행하기 위한 별도의 서버 셋업 없이 곧바로 코드를 실행해주는 서비스를 의미하며, 고정 비용 없이 사용 시간에 대해서만 비용이 발생한다. 아마존 EC2는 현재 초 단위로 비용을 계산하는 반면 람다는 1ms당 요금을 계산해 정확히 사용한만큼만 비용이 발생한다. AWS 람다에서는 C#, 파워셸, 고, 자바, 자바스크립트, 파이썬, 루비를 공식적으로 지원하고 있으며 공식 런타임이 없더라도 커스텀 런타임을 통해 지원하지 않는 언어를 사용할 수 있도록 확장 가능하다. AWS Lambda의 주요장점 인프라에 대한 걱정 없이 코드 실행 가능하여 NoOps 실현 트리거를 이용해 애플리케이션을 자.. 2021. 8. 24. AWS Lambda Scikit-Learn Layer생성하기 AWS Lambda에서 모델링을 진행하면서 scikit learn을 사용하고싶었다. 그런데,,, 로컬에 설치하고 Layer로 더해줬는데 계속 모듈이 없다는 에러가 발생했다ㅠ 그래서 구글링을 해본결과 AWS Linux환경에 맞는 모듈을 설치해야하는 것을 알았다. 그래서 AWS Linux를 도커로 띄우고 컨테이너안에서 모듈을 설치해준후 zip파일로 만들어주기로하였다! 우선 도커를 설치해야한다. 도커 설치 및 실행은 도커 홈페이지에서 다운받고 설치 후 실행시켜주면 된다. 그 후 AWS Linux 컨테이너 실행 및 접속한다. 아래 명령어로 로컬 파이썬 모듈을 설치해줄 python 디렉토리와 도커컨테이너의 볼륨을 연결하여 컨테이너 실행 및 접속한다. Lambda에서 파이썬 Layer는 python 디렉토리에 저장.. 2021. 8. 20. Lambda에서 Pandas, Numpy Layer로 사용하기 Lambda에 대해 잘 모르고 무작정 코드를 작성했는데 pandas,numpy 등의 모듈이 없다는 오류만 계속 떠서 매우 당황했다. 알고보니 Lambda는 용량때문에 제공하지않는 모듈들이 있었고 이는 1)Layer로 더해주던가 2)코드를 업로드할때 도커와 같은 방법으로 환경을 구성하고 업로드를 해주어야했다! 나는 간편하게 Layer를 추가하는 방법을 선택했으나 이도 호락호락하지는 않았다.. 우선 임포트한 모듈에 대해 람다에서 아래와 같은 에러가 발생할 것 이다. Unable to import module 'lambda_function': No module named 'pandas' 나는 pandas와 psycopg2, sqlalchemy, numpy 모듈을 임포트하고싶었다. Numpy와 Scipy는 AW.. 2021. 8. 11. 이전 1 2 3 다음 반응형