แกแฃแ แแฎแแแฎแแ, แฌแแ แแแขแแแแ แฉแแแแแแ แ Certified Kubernetes Application Developer (CKAD) แแแแแชแแ แแ แแแแแฆแ แฉแแแ แกแแ แแแคแแแแขแ. แแฆแแก แแแแแ แแแกแแฃแแ แ แแแแแ แกแแ แขแแคแแชแแ แแแแก แแ แแชแแแฃแ แแแ แแ แแแแแ, แแฃ แ แแแแ แแแแแแแแแ แแแแกแแแแก. แฉแแแแแแก แกแแแแขแแ แแกแ แแแแแชแแแแแแ แแงแ แแแแแแ แแแแแชแแแก แฉแแแแ แแแ แแแแแแชแแแแแก แแญแแแ แ แแแแแแแงแฃแ แแแแแก แฅแแแจ. แแฅ แแ แแฅแแแแ แฆแแ แแแฃแแ แขแแฅแแแแฃแ แ แแแคแแ แแแชแแ; แกแขแแขแแ แฌแแแแแ แแแ แแขแแฃแแ แฎแแกแแแแแกแแ. แแกแแแ, แแฃแแแ แแแขแแแแแ แแฃแจแแแแแก แแแแ แแแแแชแแแแแแ แแ แแฅแแแแ แแ แแแแแแแแแแ แแ แแแแแแแ แแแ แฏแแจแ แแ แแฅแแแแ, แแแแแกแฃแคแแ แแ แแก แแกแฌแแแแแแแ แแ แแแแ แฏแแจแแแแ.
แแ แกแแแแแแ แแฎแแแแแแ แแ แแแ แแแ แแแแแแแแแแแขแแก แกแคแแ แแจแ, แแแแ แแ แแแจแแแแ แแแแฎแแแ, แ แแ Docker-แแกแ แแ K8-แแแแก แกแแแแแแกแ แชแแแแแก แแแ แแจแ แจแแ แก แแแ แฌแแฎแแแ. แแฃแ แกแแก แแแแแ แแ แแ แกแแฎแแก แแแแแชแแแกแแแแก แแแแแแแแแ แแแ แ แแฃแแฅแขแแ แฉแแแแ แแแแขแแแแแ แแแแกแ แแ แแแแ แแ แแแกแขแ แแ แแแแก แกแแแงแแ แแจแ.
แแฃ แแแแแช แคแแฅแ แแแ, แ แแ Kubernetes แซแแแแแ แ แแฃแแแ แแ แแก แแ แแ แแก แแฅแแแแแแแก, แแแฎแแแ แแแฐแงแแแแ แแแขแแก.
แแก แ แ แแ แแก?
แแ แกแแแแแก แแ แ แขแแแแก Kubernetes แกแแ แแแคแแแแขแ Cloud Native Computing Foundation-แแกแแแ (CNCF):
- Certified Kubernetes Application Developer (CKAD) - แแแแฌแแแแก Kubernetes-แแกแแแแก แฆแ แฃแแแแแแแ แแแแแแแชแแแแแก แแแแแแแแก, แจแแฅแแแแก, แแแแคแแแฃแ แแชแแแกแ แแ แแแแแฅแแแงแแแแแก แฃแแแ แก. แแแแแชแแ แแ แซแแแแแแ 2 แกแแแแ, 19 แแแแแแแแ, แแแแกแแแแแ แฅแฃแแ 66%. แแแแแฎแแแก แกแแแแแแกแ แแ แแแแขแแแแแแก แซแแแแแ แแแแแแแ แฃแ แชแแแแแก. แฆแแ แแแฃแแแแ $300.
- แกแแ แขแแคแแชแแ แแแฃแแ Kubernetes แแแแแแแกแขแ แแขแแ แ (CKA) แแแแฌแแแแก Kubernetes-แแก แแแแแแแกแขแ แแขแแ แแแแก แฃแแแ แแแก, แชแแแแแก แแ แแแแแแขแแแชแแแก. แแแแแชแแ แแ แซแแแแแแ 3 แกแแแแ, 24 แแแแแแแแ, แแแแกแแแแแ แฅแฃแแ 74%. แกแแญแแ แแ แฃแคแ แ แฆแ แแ แชแแแแ แกแแแจแแแแแแ แแ แแแแคแแแฃแ แแชแแแก แกแแกแขแแแแแแก แจแแกแแฎแแ. แฆแแ แแแฃแแแแ แแกแแแ $300.
CKAD แแ CKA แกแแกแแ แขแแคแแแแชแแ แแ แแแ แแแแแ แจแแแแฃแจแแแ Cloud Native Computing Foundation-แแก แแแแ Kubernetes-แแก แแแแกแแกแขแแแแก แแแคแแ แแแแแแก แแแแแแ แกแขแแแแแ แขแแแแแฃแแ แขแ แแแแแแแกแ แแ แกแแ แขแแคแแชแแ แแแแก แแแแ. แแก แคแแแแ แจแแแฅแแแ Google-แแก แแแแ Linux Foundation-แแแ แแแ แขแแแแ แแแแ, แ แแแแแกแแช แแแแกแฆแแช Kubernetes แแแแแแชแ, แ แแแแ แช แกแแฌแงแแกแ แขแแฅแแแแแแแฃแ แ แแแแขแ แแแฃแชแแ แแ แ แแแแแกแแช แแฎแแ แก แฃแญแแ แแ แแกแแแ แแแแแแแแแแ, แ แแแแ แแชแแ Microsoft, Apple, Facebook, Cisco, Intel, Red Hat แแ แแ แแแแแ แกแฎแแ (c) แแแแ
แแแแแแ, แแก แแ แแก แแแแแชแแแแ "แกแแแแแแกแขแ แ แแ แแแแแแแชแแแแแ" Kubernetes-แแ. แ แ แแฅแแ แฃแแแ, แแ แกแแแแแก แกแแ แแแคแแแแขแแแ แกแฎแแ แแแแแแแแแแแกแแแ.
แ แแขแแ?
แแก แแ แแก แแแแแ แงแแแแแแ แกแแแแแแแ แฌแแ แขแแแ แแแแ แแ แแแแแจแ. แแ แแแแแ แฐแแแแแแ แ แแแแแฌแงแ แกแแ แขแแคแแแแขแแแแก แกแแญแแ แแแแแแ, แฃแแ แแแแ แแแแแ แแฏแแ แแแแก, แ แแ แแ แกแแฎแแก แกแแ แขแแคแแแแขแแก แแ แกแแแแแ แแแแแแแแแ แแแกแแฎแแแ แฉแแแก แฆแแ แแแฃแแแแแแ แจแ แแแแก แแแแแ แแ. แงแแแแแคแแ แ แกแฃแแแแฅแขแฃแ แแ โ แแ แแกแแแแก แแชแ, แแแแแ แแขแฃแแแ แ แ แแฅแแแแ แแแ แแแแขแแฎแ แจแแแ แแแกแแฅแแแแแก แแแแแฌแงแแแขแแแแแแจแ.
แ.แก: แกแแแกแแฎแฃแ แก แแ แแแซแแ, แแฎแแ แงแแแแแคแ แแ แแแแงแแคแแแ แแแ ... แแแ แแ, แแแ แแ แจแแกแแซแแแ แกแแแแ แแจแจ-แจแ แแแแแกแแฎแแแแแกแ
แกแแกแฌแแแแ
CKAD แขแแกแขแก แแฅแแก 19 แแแแฎแแ, แ แแแแแแแช แแแงแแคแแแแ แจแแแแแ แแแแแแแ:
- 13% โ แซแแ แแแแแ แชแแแแแแ
- 18% - แแแแคแแแฃแ แแชแแ
- 10% โ แแ แแแแแแแแขแแแแแ แแแแ แขแแขแแแ
- 18% โ แแแแแแ แแแแแแแแ
- 20% โ Pod Design
- 13% โ แกแแ แแแกแแแ แแ แฅแกแแแ
- 8% - แกแแฎแแแแฌแแคแ แแแแ แแแแแ
Udemy แแแแขแคแแ แแแแ แแ แแก แฃแแ แแแแ แจแแกแแแแจแแแแ แแฃแ แกแ แแ แแ แแแแแแแแกแแแ, แกแแฎแแแฌแแแแแแ Mumshad Mannabeth (แแแฃแแ แแฅแแแแ แกแขแแขแแแก แแแแแก). แแแ แแแแช แซแแแแแ แแแฆแแแ แฎแแ แแกแฎแแก แแแกแแแ แแชแแ แ แคแแกแแ. แแแแกแแแฃแแ แแแแ แแแแแ แ แแก แแ แแก, แ แแ แแฃแ แกแแก แฌแแแกแแแแกแแก แแแแแแฎแแแแแแ แแ แแฅแขแแแฃแแ แกแแแแ แฏแแจแแแแแก แแแแแแแแ แกแแขแแกแขแ แแแ แแแแจแ, แแกแ แ แแ แแฅแแแ แแแแแแแแแ แแแ แแแแกแแแจแ แแฃแจแแแแแก แฃแแแ แก.
แแแแแแ แ แแแแแ แแฃแ แกแ แแ แแแแแกแ แฃแแ แงแแแแ แแ แแฅแขแแแฃแแ แกแแแแ แฏแแจแ (แแ แ, แ แ แแฅแแ แฃแแแ, แแแกแฃแฎแแแแก แแแแแงแฃแ แแก แแแแแแแแก แแแ แแจแ) แแ แแแแแชแแแก แฌแแ, แแแแ แแแแ แกแแฉแฅแแ แแ แฎแแแแฎแแ แแฃแงแฃแ แ แงแแแแ แแแฅแชแแแก แแ แฎแแแแฎแแ แฉแแแแแแ แ แแแแ แแ แ แแแแขแแ แแแฃแแ แแแแแชแแ. แแแแฎแแแแแแ แแ แแ แแแ แแแแญแแ แแ แแจแแแแ แขแแแแแ. แแก แแแกแแแ แกแแแแแ แแกแ แแงแ แแแแกแแแแก, แ แแ แแแแแฏแแ แแแแแ แฉแแแแแแ แ แแแแแชแแ 91% แฅแฃแแแ. แแ แแแแฃแจแแ แจแแชแแแแ แกแแแฆแแช แแ แ แแแแชแแแแจแ (NodePort แแ แแฃแจแแแแแ) แแ แ แแแแแแแแ แฌแฃแแ แแ แแงแ แกแแแแแ แแกแ แกแฎแแ แแแแแแแแแก แจแแกแแกแ แฃแแแแแแ ConfigMap แคแแแแแแแ แแแแแแจแแ แแแแ, แแฃแแชแ แแแแแกแแแแแ แแแชแแแ.
แ แแแแ แแ แแก แแแแแชแแ
แแแแแชแแ แขแแ แแแแ แแ แแฃแแแ แจแ, แฉแแ แแฃแแแ แแแ แแแแแ แแ แแ แแแแแแ แแแฃแแ แแแ แแแแ. แแแแแชแแแก แฌแแกแแแ แแแแแฎแแแก, แ แแ แแแแฎแจแ แฃแชแฎแ แแแ แแแ แแ แแงแแแแ. แแแแแชแแแแ แแแจแแ แฉแแแแแแ แ, แ แแชแ แฅแแแงแแแแจแ แฃแแแ แแแฌแแกแแแฃแแ แแงแ แแแแแแแแแแชแแแก แ แแแแแ, แแแแขแแ แฉแแแแแแก แแแแจแแแแแแแแแ แแงแ แแจแแแแ แแแ แแแแ แแแแแแแแแฎแ, แ แแ แแแแฎแจแ แฉแแแ แชแแแ แแ แจแแแแกแฃแแแงแ แแ แแแแจแแแ แงแแแ แแแแงแ. แแ แแแแ แฉแแ แแแแแ แฆแแแแ, แ แแแแแ แแ แ แฎแแแแแกแแฌแแแแแแ แงแแแแ แแแแแแแแแแกแแแแก.
แแแแแแแแแ, แแแแแแชแแแแ แแแแแฎแแแ, แแฉแแแแแ แแฅแแแแ แแแ แแแแแแ แแแ แแแแแแก แแแฌแแแแ, แ แแแแแแช แจแแแชแแแก แคแแขแแก แแ แกแ แฃแ แกแแฎแแแก (แแแแแแฃแ แแ) - แฉแแแแแแก แแก แแงแ แฃแชแฎแแฃแ แ แแแกแแแ แขแ, แแ แแแแแแแแกแแ แแแ แแแแแ แ แกแแแฃแจแแ แแแแแแแแ แแ แแแแฎแจแ, แ แแแ แแแ แฌแแฃแแแแ, แ แแ แแ แแ แแก แฃแชแฎแ แแแแแฅแขแแแ.
แแแแแชแแแก แแ แแก แแแกแแจแแแแแ แแ แแฃแแแ แแก แกแฎแแ แฉแแแแ แแแก แแแฎแกแแ แแ แ-แแ แแ แ แแกแฃแ แกแแ: โ
แแแแแแ แคแแแฏแแ แแจแ, แแแแแแแแแแแก แขแแฅแกแขแแก, แขแแ แแแแแแแกแ แแ แแแแแแชแแแแแแ แฉแแขแแก แแแ แแ, แแกแแแ แแ แแก แคแแแฏแแ แ แจแแแแจแแแแแแกแแแแก, แกแแแแช แจแแแแซแแแแ แแแแแแแแ แแ แ แแแแแแแแ แแแแจแแแแแแแแแ แกแแฎแแแ แแ แแ แซแแแแแ - แแก แ แแแแแแฏแแ แแ แแแแแแแแแแแแ.
ะกะพะฒะตัั
- แแแแแแงแแแแ แแแขแกแแฎแแแแแ แแ แแแก แแแแแแแแก แแแแแแ. แแ แ แ แแแแแแแงแแแ:
export ns=default # ะฟะตัะตะผะตะฝะฝะฐั ะดะปั ะฝัะนะผัะฟะตะนัะฐ alias ku='kubectl' # ัะบะพัะฐัะธะฒะฐะตะผ ะพัะฝะพะฒะฝัั ะบะพะผะฐะฝะดั alias kun='ku -n=$ns' # kubectl + namespace alias kudr='kun --dry-run -o=yaml' # ะพัะตะฝั ะฝัะถะฝัะต ัะปะฐะณะธ, ััะพะฑั ะณะตะฝะตัะธัั yaml ะพะฟะธัะฐะฝะธะต ะดะปั ะพะฑัะตะบัะฐ
- แแแแแแฎแกแแแ แ แแ แซแแแแแแก แแ แแจแแก แแแแแแแแชแแแแ แแแ แกแแแฅแขแแแแจแแแแแแแก แกแฌแ แแคแแ แแแแแ แแ แแแ แกแฎแแแแแกแฎแแ แแแแแฅแขแแแแกแแแแก - pod/deploy/job/cronjob (แแฃแแชแ แแแแ แแแแแฎแกแแแ แแแ แกแฃแแแช แแ แแ แแก แกแแญแแ แ, แจแแแแซแแแแ แแฎแแแแ แแ แแจแแก แแแฎแแแ แแแแ แแแฎแแ -h):
kudr run pod1 --image=nginx --restart=Never > pod1.yaml kudr run deploy1 --image=nginx > deploy1.yaml kudr run job1 --image=nginx --restart=OnFailure > job1.yaml kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
- แแแแแแงแแแแ แ แแกแฃแ แกแแแแก แจแแแแแแแแฃแแ แกแแฎแแแแแ:
ku get ns # ะฒะผะตััะพ namespaces ku get deploy # ะฒะผะตััะพ deployments ku get pv # ะฒะผะตััะพ persistentvolumes ku get pvc # ะฒะผะตััะพ persistentvolumeclaims ku get svc # ะฒะผะตััะพ services # ะธ ั.ะด., ะฟะพะปะฝัะน ัะฟะธัะพะบ ะผะพะถะฝะพ ะฟะพะดัะผะพััะตัั ะฟะพ ะบะพะผะฐะฝะดะต: kubectl api-resources
- แกแฌแแ แแ แแแฃแแแแ แแ แ แงแแแแ แแแแแแแแแก แจแแกแแกแ แฃแแแแแแ, แแฃ แแแฉแแ แแแแแ แแ แ แ แแแแแ, แแแแแขแแแแ แแแแฎแแแแ แแ แแแแแ แซแแแแ. แแแแแแแ แแคแแฅแ แแแแ, แ แแ แแแแแแแแแแก แซแแแแแ แกแฌแ แแคแ แขแแแแแ แจแแแแกแ แฃแแแแแ แแ แแแแแชแแแก แแแ แ แแแแแกแ แฃแแแแแ, แแแแ แแ แกแแแแแแแ แแ แ แแแแแแแแแก แจแแกแแกแ แฃแแแแแแ แแ แ แแ แแแแ แฉแ. แคแแฅแขแแแ แแแแ, แแแแแชแแแกแแแแก แแ แ แฃแแฃแแแฉแแแแแแแ แแ แแแแแ 2 แกแแแแ แแแซแแแฃแแแแแจแ แแแแแก.
- แแ แแแแแแแฌแงแแแ แแแแขแแฅแกแขแแก แแแแแ แแแ - แงแแแแแ แแแแชแแแแก แแแกแแฌแงแแกแจแ แแแชแแแฃแแแ แแ แซแแแแแ แแแแแ แแแ แกแแกแฃแ แแแ แแแแกแขแแ แจแ แแฃแจแแแแแกแแแแก.
แแกแแแ แแแแแแแ แแแ แกแแฎแแแแ แกแแแ แชแแก. แแแแกแแแแก แแ แแแแแแแงแแแ แกแฎแแ แฐแแแ:alias kun='echo namespace=$ns && ku -n=$ns' # ะฟัะธ ะฒัะฟะพะปะฝะตะฝะธะธ ะบะฐะถะดะพะน ะบะพะผะฐะฝะดั ะฟะตัะฒะพะน ัััะพะบะพะน ั ะผะตะฝั ะฒัะฒะพะดะธะปัั ัะตะบััะธะน ะฝัะนะผัะฟะตะนั
- แแฃ แแฉแฅแแ แแแ แกแแ แแแคแแแแขแแก แแแแแฎแแแก, แแแแแแแแ แคแแกแแแแแแแแแก. แแฃแ แกแแก แแแขแแ แ แฎแจแแ แแ แแแแแแแแก แกแแ แแแแแแ แแแแแแก 20-30%-แแแแ แคแแกแแแแแแแแ แแแแฅแขแ แแแฃแแ แคแแกแขแแ.
- แแแแแก แแกแฌแแแแ vim :)
แแแฃแแแแ:
www.cncf.io/certification/ckad - แแแแแ แกแแ แขแแคแแชแแ แแแแก แแแแ แแwww.udemi.com/course/certified-kubernetes-application-developer โ แซแแแแแ แแแ แแ แแฃแ แกแ แแแกแแแแแแแแแแ, แงแแแแแคแแ แ แแแแแแแ แแ แแแฃแกแขแ แแชแแแแแgithub.com/lucassa/CKAD-resources - แกแแกแแ แแแแแ แแแฃแแแแ แแ แจแแแแจแแแแแ แแแแแชแแแก แจแแกแแฎแแhabr.com/ru/company/flant/blog/425683 โ แแแแแแ แฐแแแ แแก แแแแแแแแแกแแแ แฃแคแ แ แ แแฃแแ CKA แแแแแชแแแก แฉแแแแ แแแแก แจแแกแแฎแแ
แฌแงแแ แ: www.habr.com