DevOps/Kubernetes

DevOps/Kubernetes

[Kubernetes] Kubernetes etcd backup 과 restore 설명과 실습

[Kubernetes] Kubernetes etcd backup 과 restore 설명과 실습```[k8s] 쿠버네티스 etcd 백업과 복원 설명과 실습```이번 글을 통해 배워갈 내용etcd 설명etcd 백업 및 복원 이유etcd 백업 및 복원 실습1. etcd 설명etcd는 kubernetes에서 핵심 데이터 분산 키-값 저장소입니다.즉 etcd는 클러스터의 상태를 관리하는 데이터베이스입니다. 클러스터 내 모든 노드와 서비스 상태,배포된 pod 관련 정보kubernetes 리소스 간에 관계등을 저장합니다.2. etcd 백업 및 복원 이유클러스터를 업데이트하거나 업그레이드할 때, 시스템 장애가 발생했을 때,재해 복구가 필요하게 되면 etcd 백업데이터를 사용해서 클러스터의 상태를 복원할 수 있습니다.3..

DevOps/Kubernetes

[Kubernetes] Kubernetes CRD 와 CR 설명과 실습

[Kubernetes] Kubernetes Custom Resource Definition과 Custom Resource 설명과 실습```[k8s] Kubernetes CRD 와 CR 설명과 실습```이번 글을 통해 배워갈 내용Kubernetes CRD 와 CR 설명Kubernetes CRD 와 CR 실습1. Kubernetes CRD 와 CR 설명Custom Resource Definition(CRD)는 쿠버네티스에서 기본 제공 기능을 확장하여, 사용자가 직접 리소스 타입을 정의하고 클러스터에 새로운 기능을 추가할 수 있게 해 줍니다. 이를 통해 서드파티 솔루션을 설치하고 관리할 수 있으며, 클러스터의 유연성을 높이는 중요한 역할을 합니다. API Aggregation(AA)는 커스텀 리소스를 생성할 ..

DevOps/Kubernetes

[Kubernetes] Kubernetes Configmap 설명과 실습

[Kubernetes] Kubernetes Configmap 설명과 실습```[k8s] 쿠버네티스 컨피그맵 설명과 실습```이번 글을 통해 배워갈 내용configmap 설명env 파일로 ConfigMap 생성생성 시 값을 직접 입력하여 ConfigMap 생성VolumeMount로 사용컨테이너의 환경 변수로 사용1. configmap 설명ConfigMap 은 Secret에 비해서 보안상 중요하지 않은 key value 값들을 저장하는 데 사용됩니다.2. env 파일로 ConfigMap 생성먼저 cm이 참조할 myenv.env 파일을 생성합니다cat /myenv.envplanet="EARTH"city="SEOUL"EOF cm을 생성합니다k create configmap my-config --from-fil..

DevOps/Kubernetes

[Kubernetes] Kubernetes Taints,Toleration and affinity 설명과 실습

[Kubernetes] Kubernetes Taints, Toleration and affinity 설명과 실습```[k8s] Kubernetes Taints, Toleration and affinity 설명과 실습```이번 글을 통해 배워갈 내용taints, toleration, affinity 이론taints 실습toleration 실습affinity 실습1. taints, toleration, affinity 이론3줄 요약Taint는 이 노드에는 해당 작업만 할 수 있어라고 하는 것 Toleration은 node에 설정된 taint에 대해서 이 작업은 괜찮아 할 수 있어라고 하는 것affinity 이 파드는 이 노드에서만 실행해 라고 하는 것 2. Taints 실습node에 taint 설정을 합니다..

DevOps/Kubernetes

[Kubernetes] Kubernetes Volumes 설명과 실습

[Kubernetes] Kubernetes Volumes 설명과 실습```[k8s] Kubernetes Volumes 설명과 실습```이번 글을 통해 배워갈 내용Kubernetes Volume 이란emptyDir 실습PV, PVC 실습꿀팁1. Kubernetes Volume 이란쿠버네티스 볼륨은 컨테이너에 생성된 데이터가 사라지지 않도록 하거나여러 컨테이너 간에 데이터를 공유할 수 있도록 도와줍니다.  emptyDirpod가 삭제되면 데이터는 제거됩니다.pod안에 컨테이너 사이에 데이터를 공유할 수 있게 합니다.  hostPathhost node에 파일 시스템에 접근하여 데이터를 공유합니다보안 문제로 실무에서는 절대 사용하지 않습니다 PV(Persistent Volume)pod의 삭제와 상관없이 저장되는..

DevOps/Kubernetes

[Kubernetes] Kubernetes NetworkPolicy 설명과 실습

[Kubernetes] Kubernetes NetworkPolicy 설명과 실습```[k8s] Kubernetes NetworkPolicy 설명과 실습```이번 글을 통해 배워갈 내용kubernetes network policy 설명NetworkPolicy를 설정하지 않은 경우 모든 podb 에서 poda 로 접근특정 파드에서만 접근을 허용하고자 하는 경우특정 네임스페이스의 특정 파드에서만 접근을 허용하고자 하는 경우특정 네임스페이스의 모든 파드에서 접근을 허용하고자 하는 경우클러스터 외부의 특정 서버로부터 접근을 허용하고자 하는 경우Best Practices1. kubernetes network policy 설명Kubernetes에서 NetworkPolicy는 파드 간의 네트워크 트래픽을 제어하는 규칙..

kimc
'DevOps/Kubernetes' 카테고리의 글 목록