728x90

전체 글 82

[CKS] 커리큘럼

1. Cluster Setup (15%)역량 (원문)의미실습Use Network security policies to restrict cluster level accessNetworkPolicy로 접근 제한default-deny, 특정 네임스페이스·Pod만 허용, DNS egress 허용Use CIS benchmark to review the security configuration of Kubernetes componentsCIS 벤치마크로 컴포넌트 점검kube-bench 실행 후 FAIL 항목을 매니페스트·kubelet 설정에서 수정Properly set up Ingress with TLSIngress에 TLS 적용TLS Secret 생성, Ingress에 tls 섹션 추가Protect node me..

카테고리 없음 2026.10.26

[CKS] Network Policy

CKS 취득을 위한 개념 및 실습에 대한 내용입니다.Network Policy는 클러스터 내/외부 통신 간 파드로 들어오는 트래픽이나 파드에서 나가는 트래픽을 제어하는 리소스입니다.Network Policy에서 사용되는 셀렉터는 세가지 입니다.podSelector : 같은 네임스페이스의 레이블로 Pod 지정namespaceSelector : 레이블로 네임스페이스 지정ipBlock : CIDR 대역 지정 (except를 통한 대역 제외도 가능)Network Policy에서 가장 헷갈리면서도 중요한 부분이 조건이 AND 인지 OR 인지 판단하고 적용하는 것입니다.이것을 나누는 것이 - 문자 하나 차이입니다.# AND: "other 네임스페이스에 있으면서 + run=outsider 라벨인 Pod"- from:..

Kubernetes 2026.10.26

JSONPath

https://kubernetes.io/ko/docs/reference/kubectl/jsonpath/ JSONPath 지원Kubectl은 JSONPath 템플릿을 지원한다. JSONPath 템플릿은 중괄호 {}로 둘러싸인 JSONPath 표현식으로 구성된다. Kubectl은 JSONPath 표현식을 사용하여 JSON 오브젝트의 특정 필드를 필터링하고 출력 형식을kubernetes.io JSON속성-값, 키-값, 배열 자료형, 시리얼화(직렬화) 가능한 값으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트 기반으로 이루어진 표준 포맷이다.  JSONPathJSON에서 값을 쿼리하기 위한 쿼리 언어. Kubernetes에서 JSONPath를 사용할 수 있도록 지원한다.  사용 예시Ku..

Kubernetes 2024.12.16

AWS EKS - Bastion 설정 (AWS CLI, kubectl, eksctl)

AWS CLI 설치kubectl 설치eksctl 설치사전구성인스턴스 생성 및 연결적절한 인스턴스 하나 생성 후 PuTTY든 MobaXTerm이든 AWS CloudShell이든 SSH Client 도구를 이용하여 실행한다. 액세스 키 생성 (안전하게 관리할 것, 외부 노출 X)AWS IAM에서 CLI를 위한 액세스 키 생성 AWS CLI 설치 및 설정https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html Installing or updating to the latest version of the AWS CLI - AWS Command Line InterfaceWhen updating from a previous versio..

AWS 2024.11.10

컬렉션 프레임워크

컬렉션 프레임워크는 일종의 자료구조를 java에서도 사용할 수 있도록 인터페이스 기반으로 구현해놓은 클래스를 의미한다. 다양한 클래스, 자료구조와 알고리즘을 제공하며 데이터를 효율적으로 관리할 수 있도록 한다. 컬렉션 프레임워크에는 여러가지 자료구조가 있는데 Set, List, Queue, Map 이 존재한다. 각 자료구조는 저마다의 특징이 있으며 반드시 사용해야만 하는 그런 내용은 아니다. 어떤 경우에는 이런 자료구조를 또 이런 경우는 이 자료구조를 사용하는 것으로 경우에 따라 사용하면 된다. 위 구성도를 보면 Map을 제외한 모든 인터페이스들은 Collection인터페이스를 상속하고 Collection인터페이스는 Iterable이라는 인터페이스를 상속한다. 이에 대한 내용과 각 인터페이스의 특징 및 ..

Java 2024.04.13

Kubernetes - Metrics Server, PodAutoScaling

Horizontal Pod Autoscaling이란 동작 원리 메트릭 서버 구성 Horizontal Pod Autoscaling 실습 1. Horizontal Pod Autoscaling 이란 https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ Horizontal Pod Autoscaling In Kubernetes, a HorizontalPodAutoscaler automatically updates a workload resource (such as a Deployment or StatefulSet), with the aim of automatically scaling the workload to match demand..

Kubernetes 2024.02.03

Kubernetes 기초 - Helm(3)

GitHub Chart 저장소 만들기GitHub를 통해 Chart 배포하기배포된 Chart 사용하기1. GitHub Chart 저장소 만들기Helm Chart 저장소패키지형 차트를 저장하고 공유할 수 있는 HTTP 서버Index.yaml 파일과 패키지화 된 차트(name-version.tgz)를 이용해 배포클라이언트의 GET 요청에 응답하는 구글 스토리지 버킷(GCS), Amazon S3 버킷, GitHub Page, 웹 서버 등에서 운영 가능   GitHub Repository 만들기일단 github에서 리포지토리를 만드려면 회원가입은 해야하니 회원가입 후 로그인부터 한다.그리고 메인화면에서 상단바에 Repositories를 클릭한다.   Repositories로 들어간 후 우측 상단에 New를 클릭한..

Kubernetes 2024.01.30
728x90