본문 바로가기

전체 글129

메이븐 프로젝트 빌드하는 방법 1. 아무 프로젝트나 깃허브에서 클론해와서 받는다. 2. mvnw가 있는 곳으로 들어간다. 42 cd Goorm-Project/ 43 ls 44 cd Goorm-4-Youtube/ 45 ls 3. mvnw가 있는 곳에 도착하면 아래 명령어로 실행해준다. * (필수)처음 받을 경우 mvnw가 실행파일이 아니므로 chmod +x mvnw를 입력해서 실행파일로 바꿔준다.그리고 진행* 46 ./mvnw 47 ls 4. 빌드 과정이 쭉 진행된다. pom.xml에 있는 필요한 파일들이 다운로드 진행된다. 끝나면 backend / target 디렉토리에 들어간다. 48 cd backend/ 49 ls 50 cd target/ 5. 말려있는 Jar파일을 실행해준다. java -jar backend-0.0.1-SNAPS.. 2022. 7. 22.
7. Kubernetes Controller란? - 컨트롤러는 파드의 개수를 보장하는 역할을 한다. 만약에 파드를 모니터링하다가 문제가 생기면 다시 컨테이너를 생성해준다. 1. Replication Controller : Selector 를 이용해서 파드의 개수를 보장한다. 템플릿으로 만들어주기도 한다. apiVersion: v1 kind: ReplicationController metadata: name: rc-nginx spec: replicas: 3 = > 항상 3개의 컨테이너가 존재해야 된다. 하나라도 없어지면 1개를 새로 생성해줌 selector: app: webui template: metadata: name: nginx-pod labels: app: webui spec: containers: - name: nginx-container 2... 2022. 7. 16.
6. 쿠버네티스의 static-pod static pod는 스케쥴러의 영향을 받지 않고 yaml 파일 작성만으로 컨테이너를 시작하게 만든다. 마스터에서 실행되는게 아닌 노드에서 실행되는 파드를 말한다. (아닐수도 있음 잘못 됐으면 알려주세요.) 지우려면 야믈 파일을 지우기만 하면 스태틱 파드 역시 사라진다. static-pod의 위치는 /var/lib/kubelet/config.yaml 파일을 열어서 보면 스태틱 파드의 경로를 정할 수 있다. 이 경로를 변경하고 이 위치로 가서 야믈파일을 작성해주면 자동적으로 파드가 생성된다. 2022. 7. 16.
5. InitContainer 와 InfraContainer 2022. 7. 16.