본문 바로가기

반응형

자격증/CKA

(30)
[CKA] Kubernetes Upgrade [문제] Cluster Upgrage - only Master upgrade system : k8s-master Given an existing Kubernetes cluster running version 1.22.4, upgrade all of the kubernetes control plane and node components on the master node only to version 1.23.3. Be sure to drain the master node before upgrading it and uncordon it after the upgrade. [풀이] 설치 순서 및 update 필요한 내역 Master(api, etcd, scheduler, controller..), Worker1,..
[CKA] Check Resource Information [문제] - List all 'PV's sorted by name saving the full kubectl output to /var/CKA2022/my_volumes. - Use kubectl's own functionally for sorting the output, and do not manipulate it any further. [풀이] Kubernetes docs에서 cheatsheet 검색 후 sort 검색하여 참고 https://kubernetes.io/docs/reference/kubectl/cheatsheet/ # kubectl get pv --sort-by=.metadata.name > /var/CKA/my_volumes # cat /var/CKA/my_volumes [참고] - 유..
[CKA] Persistent Volume Claim을 사용하는 Pod 운영 [문제] Application With Persistent Volume Claim * Create a new PersistentVolumeClaim: Name: app-volume StorageClass: az-c Capacity: 10Mi * Create a new Pod which mounts the PersistentVolumeClaim as a volume: Name: web-server-pod Image: nginx Mount path: /usr/share/nginx/html * Configure the new Pod to have ReadWriteMany access on the volume. [풀이] 아래 docs 링크의 PersistentVolumeClaim 예제 참고 https://kub..
[CKA] Persistent Volume 생성 PV 란? - 퍼시스턴트볼륨 (PV)은 관리자가 프로비저닝하거나 스토리지 클래스를 사용하여 동적으로 프로비저닝한 클러스터의 스토리지이다. https://kubernetes.io/ko/docs/concepts/storage/persistent-volumes/ 퍼시스턴트 볼륨 이 페이지에서는 쿠버네티스의 퍼시스턴트 볼륨 에 대해 설명한다. 볼륨에 대해 익숙해지는 것을 추천한다. 소개 스토리지 관리는 컴퓨트 인스턴스 관리와는 별개의 문제다. 퍼시스턴트볼륨 서 kubernetes.io Access 종류 - RWO : Read Write Once- RWX : Read Wirte Many- ROX : Read Only Many Storage class - 관리자가 제공하는 스토리지의 classes 를 설명할 수 있..
[CKA] Ingress 구성 Ingress 란? - 인그레스는 클러스터 외부에서 클러스터 내부 서비스로 HTTP와 HTTPS 경로를 노출한다. 트래픽 라우팅은 인그레스 리소스에 정의된 규칙에 의해 컨트롤된다. - ingress 관련 내용은 아래 docs 참고 https://kubernetes.io/ko/docs/concepts/services-networking/ingress/ 인그레스(Ingress) 기능 상태: Kubernetes v1.19 [stable] 클러스터 내의 서비스에 대한 외부 접근을 관리하는 API 오브젝트이며, 일반적으로 HTTP를 관리함. 인그레스는 부하 분산, SSL 종료, 명칭 기반의 가상 호스팅을 제공 kubernetes.io [문제] 1. Applicaton Service 운영 - ingress-ngin..
[CKA] Secret 운영 Secret 이란? - key:value 타입으로 데이터 저장 - 데이터가 BASE64로 인코딩된 ASCII text가 들어감 - Binary Data는 ASCII text로 변환되어 BASE64로 인코딩 되어 저장 - BASE64는 암호화가 아님 ※ base64 확인 # echo "a" | base64 YQo= # echo "YQo=" | base64 -d a [문제] Create a kubernetes secret and expose using a file in the pod. 1. Create a kubernetes Secret as follows: - Name : super-secret - DATA : password=secretpass 2. Create a Pod named pod-secrets..
[CKA] ConfigMap 운영 ConfigMap 이란? - 컨테이너 구성 정보를 한곳에 모아서 관리(key:value 타입의 데이터 형식) [문제] Expose Configuration settings Task: 1. All operations in this question should be performed in the ckad namespace 2. Create a ConfigMap called web-config that contains the following two entries: - connection_string=localhost:80 - external_url=cncf.io 3. Run a pod called web-pod with a single container running the nginx:1.19.8-alpin..
[CKA] NodePort 서비스 생성 NodePort 란? - 외부 사용자가 서비스에 접근하기 위해 생성 - Woker Node의 랜카드에 포트를 열어주는 방식 [문제] Set configuration context $ kubectl config use-context kubernetes-admin@kubernetes Create the service as type NodePort with the port 32767 for the nginx pod with the pod selector app: webui [풀이] - selector의 label 설정이 app: webui 사용하는 deployment 준비 # cat deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: we..

반응형