최신 글
기타2024.05.16 17:02[Kubernetes] 자주 사용하는 옵션 축어 모음

자주 사용하는 옵션 축어 모음NAME SHORTNAMES APIVERSION NAMESPACED KINDconfigmaps cm v1 true ConfigMapendpoints ep v1 true Endpointsevents ev v1 true Eventnamespaces ns v1 ..

[Kubernetes] kubectl의 선언형 접근과 명령형 접근
기타2024.05.16 11:54[Kubernetes] kubectl의 선언형 접근과 명령형 접근

선언형(Declarative) 접근과 명령형(Imperative) 접근대부분 선언적 방법, 즉 정의 파일(yaml)을 사용하는 작업을 하겠지만, 명령형 방법은 한 번의 작업을 빠르게 완료하거나 정의 템플릿을 쉽게 생성하는 데 도움이 될 수 있습니다. 이는 작업 중에 상당한 시간을 절약할 수 있게 해줍니다. 시작하기 전에 아래 명령어를 사용할 때 유용할 수 있는 두 가지 옵션을 먼저 소개하겠습니다.--dry-run: 기본적으로 명령어를 실행하면 리소스가 생성됩니다. 단순히 명령어를 테스트하고 싶다면 --dry-run=client 옵션을 사용하면 됩니다.-o yaml: 화면에 YAML 형식으로 리소스 정의를 출력합니다.위 두 가지를 조합하여 리소스 정의 파일을 빠르게 생성한 후 수정하여 필요한 리소스를 생성..

[Kubernetes] K8S Service 오브젝트 - LoadBalancer 기본 설명
OBJ-Service2024.05.16 10:13[Kubernetes] K8S Service 오브젝트 - LoadBalancer 기본 설명

K8S_Service_OBJ-LoadBalancerLoadBalancer 타입의 서비스는 AWS 와 같은 클라우드 플랫폼에서도 제공되지만, 필요시 온프레미스 환경에서 LoadBalancer 타입을 사용할 수 있습니다. 쿠버네티스가 이 기능을 직접 제공하는 것은 아니며, MetalLB나 오픈스택과 같은 특수한 환경을 구축해야만 합니다. 그중에서 MetalLB라는 이름의 오픈소스 프로젝트를 사용하면 쉽게 LoadBalancer 타입의 서비스를 사용할 수 있습니다. 이 글에서는 MetalLB가 설치되어있는 상황에서 해당 기능을 사용하는 방법을 설명합니다.MetalLB 란?클라우드 플랫폼을 사용하지않고 on-premiss 상황에서 로드밸런서를 구현할 수 없는 상황의 경우 베어메탈서버에서 자체적으로 사용할 수 있..

[Kubernetes] ReplicaSet 생성 방법 및 생성된 ReplicaSet 수정
OBJ-ReplicaSet2024.05.15 22:42[Kubernetes] ReplicaSet 생성 방법 및 생성된 ReplicaSet 수정

Kubernetes ReplicaSet 생성법기본적인 작성방법은 Pod 작성할 때와 동일합니다. kind를 ReplicaSet으로 변경한 후 spec.template 하위에 Pod의 metadata, spec, selector를 기입합니다. ReplicaSet 은 selector를 통해 복제할 Pod를 추적하기에 꼭 작성하여야 합니다.예시apiVersion: apps/v1kind: ReplicaSetmetadata: name: frontend labels: app: myapp type: frontendspec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: a..

Kubernetes
[Kubernetes] 자주 사용하는 옵션 축어 모음
기타
2024.05.16 17:02
자주 사용하는 옵션 축어 모음NAME SHORTNAMES APIVERSION NAMESPACED KINDconfigmaps cm v1 true ConfigMapendpoints ep v1 true Endpointsevents ev v1 true Eventnamespaces ns v1 ..
[Kubernetes] kubectl의 선언형 접근과 명령형 접근
[Kubernetes] kubectl의 선언형 접근과 명령형 접근
기타
2024.05.16 11:54
선언형(Declarative) 접근과 명령형(Imperative) 접근대부분 선언적 방법, 즉 정의 파일(yaml)을 사용하는 작업을 하겠지만, 명령형 방법은 한 번의 작업을 빠르게 완료하거나 정의 템플릿을 쉽게 생성하는 데 도움이 될 수 있습니다. 이는 작업 중에 상당한 시간을 절약할 수 있게 해줍니다. 시작하기 전에 아래 명령어를 사용할 때 유용할 수 있는 두 가지 옵션을 먼저 소개하겠습니다.--dry-run: 기본적으로 명령어를 실행하면 리소스가 생성됩니다. 단순히 명령어를 테스트하고 싶다면 --dry-run=client 옵션을 사용하면 됩니다.-o yaml: 화면에 YAML 형식으로 리소스 정의를 출력합니다.위 두 가지를 조합하여 리소스 정의 파일을 빠르게 생성한 후 수정하여 필요한 리소스를 생성..
[Kubernetes] K8S Service 오브젝트 - LoadBalancer 기본 설명
[Kubernetes] K8S Service 오브젝트 - LoadBalancer 기본 설명
OBJ-Service
2024.05.16 10:13
K8S_Service_OBJ-LoadBalancerLoadBalancer 타입의 서비스는 AWS 와 같은 클라우드 플랫폼에서도 제공되지만, 필요시 온프레미스 환경에서 LoadBalancer 타입을 사용할 수 있습니다. 쿠버네티스가 이 기능을 직접 제공하는 것은 아니며, MetalLB나 오픈스택과 같은 특수한 환경을 구축해야만 합니다. 그중에서 MetalLB라는 이름의 오픈소스 프로젝트를 사용하면 쉽게 LoadBalancer 타입의 서비스를 사용할 수 있습니다. 이 글에서는 MetalLB가 설치되어있는 상황에서 해당 기능을 사용하는 방법을 설명합니다.MetalLB 란?클라우드 플랫폼을 사용하지않고 on-premiss 상황에서 로드밸런서를 구현할 수 없는 상황의 경우 베어메탈서버에서 자체적으로 사용할 수 있..
[Kubernetes] ReplicaSet 생성 방법 및 생성된 ReplicaSet 수정
[Kubernetes] ReplicaSet 생성 방법 및 생성된 ReplicaSet 수정
OBJ-ReplicaSet
2024.05.15 22:42
Kubernetes ReplicaSet 생성법기본적인 작성방법은 Pod 작성할 때와 동일합니다. kind를 ReplicaSet으로 변경한 후 spec.template 하위에 Pod의 metadata, spec, selector를 기입합니다. ReplicaSet 은 selector를 통해 복제할 Pod를 추적하기에 꼭 작성하여야 합니다.예시apiVersion: apps/v1kind: ReplicaSetmetadata: name: frontend labels: app: myapp type: frontendspec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: a..
[Kubernetes] ReplicaSet 기본 개념
[Kubernetes] ReplicaSet 기본 개념
OBJ-ReplicaSet
2024.05.15 21:44
K8S_OBJ_ReplicaSetReplicaSet의 목적은 언제든지 실행되는 안정적인 복제본 Pod 세트를 유지하는 것입니다. 따라서 지정된 수의 동일한 Pod의 가용성을 보장하는 데 자주 사용됩니다.ReplicaSet의 작동 방식ReplicaSet은 획득할 수 있는 Pod를 식별하는 방법을 지정하는 selector, 유지해야 하는 Pod 수를 나타내는 spec.replicas,숫자를 충족하기 위해 생성해야 하는 새 Pod의 데이터를 지정하는 spec.template을 포함한 필드로 정의됩니다. ReplicaSet는 원하는 수에 도달하기 위해 필요에 따라 Pod를 생성 및 삭제하여 목적을 달성합니다. 새 Pod를 생성해야 할 때는 yaml파일에 정의된 spec.template 을 사용합니다.Replic..
기타
image