Outline 이전 글에 이어서 서비스에 대하여 세부적으로 알아보도록 하겠다. - Examples Example1-Allocating Ports to Service 항목 명이 ports 인 만큼 포트 여러 개를 설정 할 수 있다. apiVersion: v1 kind: Service metadata: name: jordy-svc-alloc-port spec: ports: - name: http port: 80 targetPort: 8080 - name: https port: 443 targetPort: 8443 selector: app: jordy # jordy-pod-alloc-port.yamlhttp와 https포트를 할당했다. - Example 2-Using Named Ports 친숙하지 않는 번호를..
Outline 대표적인 하드디스크인 SATA, SCSI, SAS는 스펠링도 비슷해서 정말 헷갈린다. 이름이 다른만큼 뭔가 차이점이 있을것 같아 찾아본 결과 신뢰가는 여러 블로그 및 포스트를 확인했고 해당 내용을 취합해 정리 해보았다. 이 글을 통해 더 이상 헷갈리지 말고 명확히 구분해서 필요에 따라 구매하자! - Comparision SCSI vs SAS SCSI가 발전된 형태로 나온것이 SAS이다. 둘의 장, 단점은 유사한데 SAS가 여러면에 있어 더욱 뛰어나기 때문에 SATA와 SAS만 두고 비교하도록 하겠다. - SATA VS SAS 글의 제목과 달리 결국 SATA와 SAS 를 정리한 글이 되었다. 둘의 차이를 비교해보도록 하겠다. 아래 비교 내용은 두 하드디스크를 Seagate의 1TB HDD를 ..
About Service(1), Basic Concept Date: Nov 15, 2019 5:19 PM State: Writing Basic Concept Outline 클라이언트에서 실제 비즈니스 로직을 처리하는 Pod 들 사이에는 서비스가 있다. 클라이언트가 서비스의 아이피로 접근해 요청을 하면 서비스는 그 요청을 적절히 Pod에게 배분해준다. - 이러한 업무 처리 방식은 클라이언트가 Pod의 아이피를 알 필요가 없게 만든다. 그런데 놀라운 것은 서비스도 Pod의 아이피를 몰라도 운영하는데 문제가 없다. - 기존에 쿠버네티스를 사용하지 않는 환경에서는 3 Tier 기준으로 Web Server, WAS, DB 모두에 IP를 명시해줘야 한다. 물론 여기에 방화벽과 IPS, DDOS 등의 장비들이 더해지..
검색어 필터링 후 컴포넌트 삭제 Deleting components which are filtered by search text Outline 쿠버네티스를 공부하며 이런저런 시도를 하다보니 Pod의 수가 엄청나게 많아졌다. 그래서 삭제를 할려고 하니 일일히 이름을 복사 붙여넣기 해서 삭제해야 한다. O 삭제 명령어 kubectl delete po O 전체 Pod 목록 NAME READY STATUS REST ARTS AGE batch-job-wczks 1/1 Running 0 11s jordi-9r74l 1/1 Running 0 5d23h jordi-hwp4r 1/1 Running 0 5d23h jordi-liveness 1/1 Running 0 16d jordi-skxq7 1/1 Running 0 5d..
지금까지 2018년 06월에 회사에 입사를 하고 퇴근 후에는 항상 개인 공부를 해왔습니다. 그런데 열심히 일했다는 생각에 생겨나는 보상 심리와 놀고 싶다는 생각에 공부에 잘 집중하지 못했습니다. 수차례 반복적인 동기부여와 새벽 1시에 찾아오는 후회의 시간을 반복하다보니 지금은 퇴근 후 공부에 어느정도 익숙해졋습니다. 하지만 뭔가 크게 진도를 나간다는 생각은 들지 않았습니다. 평균적으로 제가 공부하는 책을 14쪽 정도 보고 있었습니다. 뭔가 개선할 필요가 있다는 생각이 들었고, 이를 극복하기 위한 방법이 무엇일까 고민 하던 중 여자친구와 한달 이내에 중 8kg 감량 실패시 다음 여행 경비로 50만원 납부 란 내기를 하며 방법을 찾았습니다. 내기를 하고 기한과 목표를 정하니 태도가 적극적으로 변하게 되었습니..
the way (that) S V : ~가 ~하는 방식으로 In the event of a node failure, the pods on that node that are managed by a job will be rescheduled to other nodes the way ReplicaSet pods are. -> 노드에 장애가 발생할 경우, 잡에 의해 관리되는 노드의 포드는 레플리카 셋의 포드가 하는 방식으로 다른 노드에 다시 예약된다.
About DaemonSet State: Completion Outline Replication Controller와 Replica Set은 일정한 수의 포드를 쿠버네티스 클러스터 내에서 생성 및 운영하는 것이 목적이다. 그렇기 때문에 특정한 포드가 쿠버네티스 내에서 사라져 서비스에 문제가 생기는 일은 사라지게 된다. 그렇다면 두 Object는 개별 노드 마다 리소스 모니터 Pods를 생성해야할 때도 유용하게 쓰일 수 있을까? 두 Object가 가지는 '클러스터 내에 일정한 수의 포드를 노드의 종류와 관계 없이 생성 및 운영 한다는' 특성 탓에 이러한 니즈에는 부적절하다고 볼 수 있다. 반면에 Daemon Set은 이러한 니즈에 부합하는 Object 이다. 개별 노드 마다 로그 수집기나 리소스 모니터 등..
About Replication Controller State: Writing Outline 컨테이너는 운영 과정에서 장애를 일으키거나 죽더라도 포드가 자동으로 살려준다. 하지만 포드를 담고 있는 노드가 죽으면, 노드 내부에 있는 포드는 Replication Controller에 의해 관리되고 있지 않으면 살아나지 못한다. 이번 챕터를 통해 Replication Controller가 컨테이너 상태를 어떻게 모니터링 하고, 살아있지 않으면 자동으로 살려주는 처리가 어떻게 이뤄지는 지 배워볼 것이다. 또한, 포드가 무한정 실행되는 것과 단일 작업을 수행한 다음 중지하는 것 에 대한 것도 배워볼 것이다. - Definition 레플리케이션 컨트롤러는 일정 수 의 포드를 유지시켜주는 역할을 한다. 더 적지도 많..
- Total
- Today
- Yesterday
- Replication Controller
- POD
- 자바 메모리 구조
- Effective Java
- JMM
- Delete
- Java
- kubernetes
- k8s
- JVM
- Java Memory Structure
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |