Node
-
Kubernetes (K8S): Network - 1. Container Networking공부합시다!/Kubernetes 2022. 12. 27. 13:56
이제부터 K8S에서 가장 어렵다는 Network에 대해서 공부해 보겠습니다. 기본적으로 Subnet, Router, Bridge, Routing, IPtables에 대한 개념을 알고 계셔야 합니다. 모르시는 분들이 보면 더 힘들어지니 Pass 하시기 바랍니다. 하나의 POD에는 하나의 Container만을 실행하는 것을 권장합니다. 만일 단일 POD에 여러대의 Container를 생성했다면 Container는 어떻게 통신을 할까요? Docker때 공부했던 Host Network를 POD안으로 집어넣으시면 됩니다. 즉 POD가 Host의 역할을 한다고 생각하시면 되세요! 아래 그림을 참조하면서 설명을 드리겠습니다. 1. pause container 1.1. pause는 별도로 생성하는 container가 ..
-
Kubernetes (K8S): Object - 7. Node공부합시다!/Kubernetes 2022. 6. 16. 06:23
1. 정의 1.1. POD를 실행할 수 있는 물리적인 공간 1.2. 대부분 하나의 VM으로 구성되어 있음 or 물리적인 Host 1.3. Node상의 Service 1.3.1. Container Runtime 1.3.2. Kubelet 1.3.3. Kube-Proxy 1.4. Cluster는 node의 집합 2. Node 상태 2.1. Ready 2.1.1. Node의 상태가 양호하여 POD를 수용할 준비가 되어 있는 경우 True 2.1.2. Node의 상태가 불량하여 POD를 수용하지 못할 경우 False 2.1.3. Node Controller가 마지막 Node-monitor-grace-period (기본값 40, 기간동안 Node 응답 수신 불량) Unkonwn 2.2. NotReady 2.2.1..
-
Kubernetes (K8S): 개요 2공부합시다!/Kubernetes 2022. 6. 5. 10:11
자! 이전 시간에 이어서 계속 진행합니다. 3.2. K8S Namespace 3.2.1. 클러스터 안의 가상 클러스터 영역. 3.2.2. 클러스터를 처음 구축하면 default, docker, kube-public, kube-system의 네임스페이스 4개가 이미 존재. 3.2.3. kubectl get namespace 명령으로 현재 클러스터 안에 존재하는 네임스페이스의 목록을 확인. 3.2.4. 전체 클러스터에서 리소스의 구분 용도. 3.2.5. 즉 전체 클러스터에서 특정 이름으로 클러스터의 영역을 구분. 3.3. K8S POD 3.3.1. 파드는 컨테이너가 모인 집합체의 단위로, 적어도 하나 이상의 컨테이너로 구성 3.3.2. 여기서 말하는 컨테이너는 도커 컨테이너를 의미. 3.3.3. 쿠버네티스를..
-
Kubernetes (K8S): 개요 1공부합시다!/Kubernetes 2022. 6. 4. 06:40
Container 오케스트레이션 툴 쿠버네티스 오늘부터 그 K8S를 해부합니다. 짜잔 학습순서는 이렇게 해보세요. pod -> pod내 container -> service -> deployment -> ingress -> volume -> label -> configmap,secret -> networking 을 권장해 드립니다. 저는 이렇게 공부하는게 편안했습니다. 1. 배포환경의 변화 1.1. 말이 필요없습니다. 그림으로 1.2. Private, Public Cloud 그리고 Virtualization의 궁극적인 목적은 Application을 잘 실행하기 위한 것. 1.3. Server vs Client Model, Web Application 모두 같은 목적을 추구함. 1.4. Migration ..
-
Jenkins: 젠킨스 분산 빌드 환경 구성(2024년 7월 24일 내용추가)공부합시다!/Jenkins 2022. 2. 23. 17:04
간만에 다시 Jinkins로 돌아오네요!이전 시간에 Jenkins를 설치해 보았습니다.이번 시간에는 Master 1대와 Slave2대(Node1, Node2)로 구성된 분산 빌드 환경을 구성하겠습니다. 하나의 Jenkins에 너무 많은 부하가 걸리는 것을 방지하고 장애에 대비할 수 있으니CI/CD의 Load Balancer 구성이라 생각해도 큰 무리가 없습니다. 2024년 7월 24일 AgentPort 내용 추가 1. Master 작업 1.1. Jenkins 접속 1.1.1. 웹브라우저를 이용해 초기 설치 후 /etc/sysconfig/jenkins 파일에서 지정한 포트 접속 1.1.2. Jenkins 관리 -> 노드 관리 클릭 1.2. 신규 노드 생성 1.2.1. 신규 노드 클릭 1.2.1.1..