쿠버네티스(10)
-
[쿠버네티스] 치트 메모장
Welcome to the KodeKloud Hands-On lab __ ______ ____ ________ __ __ ____ __ ______ / //_/ __ \/ __ \/ ____/ //_// / / __ \/ / / / __ \ / ,Annotations: deployment.kubernetes.io/revision: 1Selector: name=busybox-podReplicas: 4 desired | 4 updated | 4 total | 0 available | 4 unavai..
2025.01.21 -
[쿠버네티스] CKA - Mock Exam2 정리
Kubernetes Task Summary and SolutionsQ1: Backup the etcd ClusterTaskBackup the etcd cluster and save it to /opt/etcd-backup.db.Solutioncat /etc/kubernetes/manifests/etcd.yamlexport ETCDCTL_API=3 etcdctl snapshot save --endpoints https://[127.0.0.1]:2379 \ --cacert /etc/kubernetes/pki/etcd/ca.crt \ --cert /etc/kubernetes/pki/etcd/server.crt \ --key /etc/kubernetes/pki/etcd/server.key \ /opt/etcd-..
2025.01.18 -
[쿠버네티스] CKA - Mock Exam 정리
Exam Tasks and SolutionsQ. 1Task:Deploy a pod named nginx-pod using the nginx:alpine image.Solution:kubectl run nginx-pod --image=nginx:alpineQ. 2Task:Deploy a pod named messaging using the redis:alpine image with a label tier=msg.Solution:kubectl run messaging --image=redis:alpine -l tier=msgQ. 3Task:Create a namespace named apx-x9984574.Solution:kubectl create namespace apx-x9984574 Q. 4Task:G..
2025.01.17 -
[쿠버네티스] pod 심화 과정 - 멀티 컨테이너 생성, 사이드카 파드 생성
문제 4: 멀티 컨테이너 Pod 생성하기문제 설명작업 클러스터: k8s목표:4개의 컨테이너(nginx, redis, memcached, consul)를 포함하는 Pod를 생성합니다.Pod 이름은 eshop-frontend입니다.풀이 전략Pod YAML 템플릿 생성:kubectl run 명령어를 사용하여 기본 YAML 템플릿을 생성합니다.--dry-run 옵션으로 실제 리소스는 생성하지 않고 YAML 형식으로 출력합니다.출력된 YAML 파일을 저장합니다.YAML 수정:YAML 파일을 열고 추가 컨테이너들을 정의합니다.각 컨테이너는 이름(name)과 이미지(image)를 지정합니다.Pod 생성:수정된 YAML 파일을 적용하여 Pod를 생성합니다.Pod 상태 확인:kubectl get pod 명령어로 생성된 ..
2024.12.28 -
Kubernetes RBAC(Role-Based Access Control) 정리
문제 유형Kubernetes RBAC(Role-Based Access Control) 문제목적: Kubernetes의 RBAC를 활용하여 특정 네임스페이스(api-access)에서 서비스 계정(cicd-token)이 클러스터 수준의 리소스(deployment, statefulSet, daemonSet)에 대해 필요한 권한을 가질 수 있도록 설정하는 문제입니다.주요 작업:ClusterRole 생성 (클러스터 전역에서의 권한 정의)ServiceAccount 확인 및 설정ClusterRole과 ServiceAccount를 연결하는 ClusterRoleBinding 생성문제 해결 전략요구사항Kubernetes에서 RBAC를 설정하여 api-access 네임스페이스에 있는 ServiceAccount(cicd-to..
2024.12.22 -
[쿠버네티스] 아키텍쳐 정리 및 간단한 실습 정리
쿠버네티스 아키텍쳐 구조도 - 그림1, 그림2 에 각각 또 필요한 부분이 빠져 있어서 그림 두개를 올림 쿠버네티스 주요 컴포넌트 정리kubectl (클라이언트)kubectl은 사용자 콘솔에서 명령어를 통해 쿠버네티스 클러스터와 통신하는 도구입니다.API 서버와 직접 통신합니다.Control Plane (k8s-master, 사용자 콘솔)API Server클러스터의 핵심 컴포넌트로, 모든 외부 요청과 내부 통신을 처리합니다.다른 쿠버네티스 컴포넌트들과 상호작용합니다.etcd클러스터의 설정과 상태 데이터를 key-value 형태로 저장합니다.모든 상태 정보(노드 상태, 파드 정보 등)를 보관합니다.Controller Manager클러스터의 상태를 관리하는 컨트롤러 집합입니다.예를 들어, 레플리케이션 컨트롤러..
2024.12.15