一 、K8S
1. 什么k8s?
是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。
Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。Kubernetes 建立在 Google 在大规模运行生产工作负载方面拥有十几年的经验 的基础上,结合了社区中最好的想法和实践。
2. 为什么需要 Kubernetes,它能做什么?
容器是打包和运行应用程序的好方式。在生产环境中,你需要管理运行应用程序的容器,并确保不会停机。 例如,如果一个容器发生故障,则需要启动另一个容器。如果系统处理此行为,会不会更容易?
这就是 Kubernetes 来解决这些问题的方法! Kubernetes 为你提供了一个可弹性运行分布式系统的框架。 Kubernetes 会满足你的扩展要求、故障转移、部署模式等。 例如,Kubernetes 可以轻松管理系统的 Canary 部署。
3. 基本组件
二、CKA
1. 什么是CKA?
云原生基金会(CNCF)于2015年12月成立,隶属于Linux基金会。CNCF孵化的第一个项目就是kubernetes,随着容器的广泛流行,kubernetes已经成为容器编排工具的事实标准。CKA(Certified Kubernetes Administrator)是由CNCF推出的第一个基于kubernetes的认证,整个考试全部是实操题,且监考极其严格,所以CKA是全球公认的Kubernetes含金量最高的证书之一。
2. 为什么要获得?
当前Kubernetes最权威的认证就是CKA认证。对企业而言,Kubernetes认证服务供应商一般需要有3名CKA。对个人而言,获得CKA认证,是检测自己学习成果的一个重要指标。 一来可以系统的学习知识, 二来可以通过证书向企业证明自己的技术实力。
3. CKA认证学什么?
雅菲奥朗CKA认证培训旨在通过系统化的强化学习和有针对性的练习,帮助学员掌握容器及使用Kubernetes进行容器编排的相关知识。课程内容使学员能够掌握作为一个Kubernetes系统管理员所需的知识、技能和能力。作为学习能力检验的结果,最终有助于学员获得CKA认证。
CKA认证确保CKA认证人员具有履行 Kubernetes 管理员职责的技能、知识和能力。通过认证的 Kubernetes 管理员展示了包括基础安装和配置、管理产品级别的 Kubernetes 集群方面的能力。
3.1 CKA课程目标:
通过学习您应该能够了解:
· 容器的基本概念、Docker的安装及管理
· Kubernetes的基本概念、集群架构及原理
· Kubernetes集群的安装、配置、管理和升级过程
· Kubernetes的集群、组件及应用的日志和监控系统
· Kubernetes的调度策略和算法 应用程序的生命周期管理
· Kubernetes的安全、认证和授权机制
· Kubernetes的存储管理机制
· Kubernetes API、服务和网络
· Kubernetes网络模型的实现方式
· Kubernetes的故障排除方法
3.2 CKA认证考试:
CKA认证针对考核成为当业界的Kubernetes管理员所需的技能。CKA认证考试包括这些一般领域及其在考试中的权重:
◆ 集群架构,安装和配置:25%
◆ 工作负载和调度:15%
◆ 服务和网络:20%
◆ 存储:10%
◆ 故障排除:30%
考试模式:线上考试
考试时间:2小时