Infra/kubernetes (총 5개) 썸네일형 리스트형 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. .. 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 등) 또는 베어메탈(가상화 환경을 사용하지 않는 일반 서버 하드웨어)에도 배포가 가능하기 때문에 하이브리드 클라우드 솔루션으로 많이 각광 받고 있다. - 다수의 컨테이너를 다수의 노드에 적절.. 이전 1 다음