본문 바로가기

devOps

(4)
[minikube] minikube에서 로컬 이미지를 띄울 때, Failed to pull image 해결 방법 보통 로컬에서 개발한 docker image를 테스트하기 위해 로컬에서 minikube를 사용해서 테스트한다. minikube에서 local docker image를 띄우려 할 때 image를 가져오지 못하는 경우가 있다. 문제 상황 로컬에 있는 이미지를 쿠버네티스에 띄우려 하면 아래와 같은 오류를 만날 수 있다. kubectl create deployment my-node --image=[local image]:[tag] 클러스터 이벤트를 확인하면 이미지를 받아올 수 없다고 한다. $ kubectl get events 29s Warning Failed pod/my-image-bd4d78684-96khf Failed to pull image "my-image": rpc error: code = Unkno..
[AWS RDS] Maria DB 문자 인코딩 utf8mb4 변경 방법 MariaDB 에 character set 을 utf8 에서 utf8mb4 로 변경하는 것이 좋다. utf8로 설정하면 emoji는 깨져서 저장이 되며 utf8mb4는 emoji를 정상적으로 저장한다. AWS 에서는 이런 database 파라미터 정보를 '파라미터 그룹'을 생성하고 DB 인스턴스에 주입할 수 있게 되어있다. (한번만 설정을 만들면 database를 생성할때마다 노가다를 안해도된다는 말) 1. RDS 메뉴 중에 파라미터 그룹에 간다 2. 파라미터 그룹을 하나 생성하고 파라미터를 다음과 같이 변경한다. character_set_client = utf8mb4 character_set_connection = utf8mb4 character_set_database = utf8mb4 characte..
[AWS EC2] EC2 필수 초기 설정 EC2를 세팅하고 나서 가장 처음에 필수로 설정해야하는 것에 대해서 작성합니다. 타임존 변경 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime Hostname 변경 sudo vim /etc/sysconfig/network # hostname 추가 HOSTNAME=my-service # 본인 서비스 이름을 추천합니다 sudo reboot sudo vim /etc/hosts 127.0.0.1 등록한 HOSTNAME 이렇게 하면 my-service 로도 본 서버에 접속할 수 있습니다. 아래의 방법처럼 curl 명령을 통해 접속을 시도해보면 failed to connect 가 나오면 정상적인 상황입니다. curl my-..
[AWS EC2] 쉽게 EC2에 접속하는 방법 amazon web servcie 에서 ec2 생성한 이후에 key를 이용해서 접속하는 방법 2가지 key 파일은 a.cer로 가정하겠다. 방법 1 - 아래와 같이 ssh 접속 시 key 파일을 기재해줘서 접속하는 방법이 있다. ssh -i a.cer # cer 키 위치 방법 2 key를 따로 등록하고 서비스명으로만 ec2에 접속할 수 있도록 하는 방법은 아래와 같다. 1. 키 파일을 ~/.ssh/ 경로로 이동시킨다 # cer 키를 ~/.ssh/ 경로로 이동시킨다 ~/a.cer ~/.ssh/ chmod 600 ~/.ssh/a.cer 2. config 파일을 생성하고 Host 정보를 등록한다 vim ~/.ssh/config # config # 주석 Host my-service #서비스이름 HostName ..