CKA 시험비중
CKA 시험 비중에 대해서 linux foundation 사이트쪽에 디테일하게 정리되어있어
각 항목에 대해서 어떤 내용이 있을지 간단하게 살펴보도록 하자.
1. Storage(10%)
- Understand storage classes, persistent volumes
- Understand volume mode, access modes and reclaim policies for volumes
- Understand persistent volume claims primitive
- Know how to configure applications with persistent storage
Kubernetes Storage
2. Troubleshooting(30%)
- Evaluate cluster and node logging
- Understand how to monitor applications
- Manage container stdout & stderr logs
- Troubleshoot application failure
- Troubleshoot cluster component failure
- Troubleshoot networking
Monitoring
- 컨테이너 로그 집계 : https://espossible.tistory.com/45
- prometheus : https://espossible.tistory.com/46
Troubleshooting
3. Workloads & Scheduling(15%)
- Understand deployments and how to perform rolling update and rollbacks
- Use ConfigMaps and Secrets to configure applications
- Know how to scale applications
- Understand the primitives used to create robust, self-healing, application deployments
- Understand how resource limits can affect Pod scheduling
- Awareness of manifest management and common templating tools
Deployments rolling update & rollbacks / configmaps & secrets 관련 내용
Workloads 관련 내용
Pod scheduling 관련 내용
Helm
- 매니페스트 범용화 : https://espossible.tistory.com/47
4. Cluster Architecture, Installation & Configuration(25%)
- Manage role based access control (RBAC)
- Use Kubeadm to install a basic cluster
- Manage a highly-available Kubernetes cluster
- Provision underlying infrastructure to deploy a Kubernetes cluster
- Perform a version upgrade on a Kubernetes cluster using Kubeadm
- Implement etcd backup and restore
Security
- Kubernetes Authentication/Authorization : https://espossible.tistory.com/52
- Kubernetes TLS/PKI : https://espossible.tistory.com/51
Kubeadm 설치
- kubeadm install on raspberry pi : https://espossible.tistory.com/1
- kubeadm infra with raspberry pi : https://espossible.tistory.com/2
- swap disable : https://espossible.tistory.com/4
Kubernetes Cluster Maintenance
Version upgrade on a kubernetes cluster & etcd backup and restore
5. Services & Networking(20%)
- Understand host networking configuration on the cluster nodes
- Understand connectivity between Pods
- Understand ClusterIP, NodePort, LoadBalancer service types and endpoints
- Know how to use Ingress controllers and Ingress resources
- Know how to configure and use CoreDNS
- Choose an appropriate container network interface plugin
Controlplane
Networking
Network policy 관련 내용
6. 기타 내용
Kubernetes Container Images
도커 관련
- docker networking : https://espossible.tistory.com/57
- 도커 basic : https://espossible.tistory.com/18
- 리소스 제한 : https://espossible.tistory.com/19
AWS EKS
Jsonpath 관련 내용
CKA - Certified Kubernetes Administrator의 약자
- 유효기간 : 3년
- 강의 추천 : udemy(www.udemy.com/share/101WmEB0Ibd1tXRXg=/www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/)
- Kubernetes 공식 문서 오픈푹
- 총 3시간동안 24문제
- 74% 이상 점수 획득
오픈북
- https://github.com/kubernetes/
- [추천] https://kubernetes.io/docs/
준비물
- 여권
응시료 할인
- ‘Linux Foundation Coupons’
참고
- [Kubernetes Korea Group] : www.facebook.com/groups/k8skr/
- [Github repo] : github.com/twajr/ckad-prep-notes
- [Github repo] : github.com/dgkanatsios/CKAD-exercises
- [Github repo] : github.com/kelseyhightower/kubernetes-the-hard-way
사용자 설정
alias k='kubectl'
자주쓰는 축약어
pod : po
replicationcontroller : rc
replicaset : rs
deployment : deploy
namespace : ns
service : svc
certificatesigningrequest : csr
ingress : ing
networkpolicies : netpol
node: no
persistentvolumeclaim : pvc
persistentvolume : pv
serviceaccount : sa
daemonset : ds
--namespace : -n
--selector : -l
출처
- https://github.com/MasayaAoyama/kubernetes-perfect-guide
- https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/
'클라우드 컴퓨팅 > 쿠버네티스' 카테고리의 다른 글
Kubernetes Cluster Maintenance (0) | 2021.10.16 |
---|---|
Kubernetes Application Lifecycle Management (0) | 2021.09.11 |
Kubernetes TroubleShooting (0) | 2021.09.11 |
docker 리소스 제한 (0) | 2021.09.05 |
docker 기본 (0) | 2021.09.05 |