자주 사용하는 옵션 축어 모음NAME SHORTNAMES APIVERSION NAMESPACED KINDconfigmaps cm v1 true ConfigMapendpoints ep v1 true Endpointsevents ev v1 true Eventnamespaces ns v1 ..
![[Kubernetes] kubectl의 선언형 접근과 명령형 접근](https://blog.kakaocdn.net/dn/d7MTGJ/btsHq1btFXH/zEcfMsWefvi2XnCklO4kyk/img.png)
선언형(Declarative) 접근과 명령형(Imperative) 접근대부분 선언적 방법, 즉 정의 파일(yaml)을 사용하는 작업을 하겠지만, 명령형 방법은 한 번의 작업을 빠르게 완료하거나 정의 템플릿을 쉽게 생성하는 데 도움이 될 수 있습니다. 이는 작업 중에 상당한 시간을 절약할 수 있게 해줍니다. 시작하기 전에 아래 명령어를 사용할 때 유용할 수 있는 두 가지 옵션을 먼저 소개하겠습니다.--dry-run: 기본적으로 명령어를 실행하면 리소스가 생성됩니다. 단순히 명령어를 테스트하고 싶다면 --dry-run=client 옵션을 사용하면 됩니다.-o yaml: 화면에 YAML 형식으로 리소스 정의를 출력합니다.위 두 가지를 조합하여 리소스 정의 파일을 빠르게 생성한 후 수정하여 필요한 리소스를 생성..
![[Kubernetes] K8S Service 오브젝트 - LoadBalancer 기본 설명](https://blog.kakaocdn.net/dn/bahdUA/btsHqjYdUOO/ydtcxZtxZozW68QAROc2u0/img.png)
K8S_Service_OBJ-LoadBalancerLoadBalancer 타입의 서비스는 AWS 와 같은 클라우드 플랫폼에서도 제공되지만, 필요시 온프레미스 환경에서 LoadBalancer 타입을 사용할 수 있습니다. 쿠버네티스가 이 기능을 직접 제공하는 것은 아니며, MetalLB나 오픈스택과 같은 특수한 환경을 구축해야만 합니다. 그중에서 MetalLB라는 이름의 오픈소스 프로젝트를 사용하면 쉽게 LoadBalancer 타입의 서비스를 사용할 수 있습니다. 이 글에서는 MetalLB가 설치되어있는 상황에서 해당 기능을 사용하는 방법을 설명합니다.MetalLB 란?클라우드 플랫폼을 사용하지않고 on-premiss 상황에서 로드밸런서를 구현할 수 없는 상황의 경우 베어메탈서버에서 자체적으로 사용할 수 있..
![[Kubernetes] ReplicaSet 생성 방법 및 생성된 ReplicaSet 수정](https://blog.kakaocdn.net/dn/csyYeB/btsHqdjuyCT/ZUHZz8Qf5GZS8crtvgBwWK/img.png)
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] kubectl의 선언형 접근과 명령형 접근](https://blog.kakaocdn.net/dn/d7MTGJ/btsHq1btFXH/zEcfMsWefvi2XnCklO4kyk/img.png)
![[Kubernetes] K8S Service 오브젝트 - LoadBalancer 기본 설명](https://blog.kakaocdn.net/dn/bahdUA/btsHqjYdUOO/ydtcxZtxZozW68QAROc2u0/img.png)
![[Kubernetes] ReplicaSet 생성 방법 및 생성된 ReplicaSet 수정](https://blog.kakaocdn.net/dn/csyYeB/btsHqdjuyCT/ZUHZz8Qf5GZS8crtvgBwWK/img.png)
![[Kubernetes] ReplicaSet 기본 개념](https://blog.kakaocdn.net/dn/ddInIe/btsHqqv6MYa/WGbTK6Rfk3AxUVUt6PM4qK/img.png)