Infra (총 28개) 썸네일형 리스트형 Kubernetes - pod 관련 명령어 Pod 관련 명령어 1. 클러스터에 동작중인 pod 목록 확인# kubectl get pod 2. Shell 실행- bash 프로세스를 지정된 pod에 실행한다# Kubectl exec -it POD_NAME bash 3. pod의 자세한 설명# kubectl describe pod "Pod ID" 4. pod안의 컨테이너의 자세한 로그 확인 # kubectl logs "Pod ID" Kubernetes - pod error 정리 - 추가중 pod Back off pod 생성이 성공적으로 되었다가 계속해서 다시 죽는 경우가 있다다음의 명령어로 pod의 상태를 확인한다 # kubectl describe pod "pod Id" 다음과 같이 Back off 라는 메시지가 보인다 Replica Set은 Pod들을 특정 방법으로 확인하여 응답이 없을 시 pod를 서비스 불가능 상태로 인지 하고 자동으로 pod를 죽이고 다시 지정된 개수로 pod를 맞추기위해 생성을 한다. pod의 log를 확인하여 pod가 죽는 이유를 알아야 한다 아래 명령어로 확인을 하자 # kubectl logs "pod ID" ERROR 1. no route (unreachable) - 정확한 원인 아직 파악하지 못함. - master와 worker의 방화벽 해제시 해결 2. .. Docker - Forbidden path outside the build context 에러 Forbidden path outside the build context 에러 도커 이미지 빌드시 아래와 같은 오류가 나타나는 경우가 있다 원인 Dockerfile 내부의 ADD 구문에서 ../ 로 상위 파일을 포함하여 나타나는 오류이다. Docker - Certification is Expired or not yet valid 에러 Certification is Expired or not yet valid에러- 이미지 빌드시 자격증명에 에러가 있어 발생하는 오류이다. 해결방법1. 현재 시스템의 시간이 맞지 않아 발생하는 경우 일 수도 있으니 시간을 확인해본다. Kubernetes - Kubernetes 사용법 Deployment 생성- deployment는 pods를 관리하는 replica set및 pods를 자동으로 생성해주는 역할이다. 생성 방법 1. 명령어를 통한 생성run - deployment를 생성하는 명령어 kubectl run "deployment 이름" --image="도커허브의 이미지 경로" --port="포트" 2. yaml 파일을 통한 생성- kubernetes Docs - https://kubernetes.io/ko/docs/concepts/overview/working-with-objects/kubernetes-objects/ Service 생성생성 방법 2. yaml 파일을 통한 생성- kubernetes Docs - https://kubernetes.io/docs/concepts/.. Kubernetes - kubernetes 설치 및 설정 Kubernetes 설치 및 설정 시나리오- 시나리오라고 할 것도 없다 아래 그림과 같이 두개의 노드에 각각 Master, Worker를 설치할 것이다. 조건사양Master RAM : 2GB CPU : 2개 이상 방화벽Master Worker워커노드에 생성되는 각각의 서비스에 접근하기위한 port들이다예를 들어 Kubernetes WorkerNode의 IP가 1.0.0.10 이고 생성된 서비스의 포트가 30001인 경우외부에서는 1.0.0.10:30001 로 해당 서비스에 접근하게 된다. Selinux- /etc/sysconfig/selinux를 아래 그림과 같이 편집하여 selinux를 off한다 공식문서에는 다른 방법으로 했지만 일단 설치 목적으로 다음과 같이 진행한다 - Master, Worker .. Kubernetes - 쿠버네티스(Kubernetes) 란? - 수정중(네임스페이스) http://likefree.tistory.com/19 쿠버네티스와 마이그로서비스 아키텍쳐 - https://www.youtube.com/watch?v=xdqOxF2JqwU 쿠버네티스(Kubernetes)란?- 쿠버네티스를 이해하기 이전에 먼저 컨테이너 운영환경에 대해서 이해를 해야한다. 컨테이너 운영환경 중 구글에서 개발했으며 가장 널리 사용되는 솔루션이다 중요한 점은 벤더 또는 플랫폼에 종속되지 않아 Public Cloud(구글, AWS, Azure)에도 사용이 가능하며 Private Cloud(OpenStack 등) 또는 베어메탈(가상화 환경을 사용하지 않는 일반 서버 하드웨어)에도 배포가 가능하기 때문에 하이브리드 클라우드 솔루션으로 많이 각광 받고 있다. - 다수의 컨테이너를 다수의 노드에 적절.. Docker - Docker Hub 사용법(이미지 업로드, 다운로드) Docker Hub 사용법1. 가입 https://hub.docker.com사이트로 이동하여 회원 가입을 합니다.1) Sign Up 클릭 2) 내용을 작성하고 회원가입을 누릅니다. 3) 회원가입시 입력했던 이메일에 확인 메일이 온다 Confirm을 해주어야 정상 회원가입이 됩니다. 2. 쉘에서 로그인$ docker login 명령을 입력하고 위의 그림의 절차를 따라 docker hub에 로그인합니다. 3. 이미지 만들기http://galid1.tistory.com/323업로드할 이미지를 만드는 방법은 위의 링크를 따라 진행합니다. 4. 이미지 업로드4.1 Repository 생성- 우선 image를 업로드하기 위한 repository를 생성합니다. - repository를 생성하면, 우측에 어떻게 이곳에.. 이전 1 2 3 4 다음 목록 더보기