通过 CKA 认证考试
Certified Kubernetes Administrator(CKA)考试是一项通过命令行进行实际操作、用于证明Kubernetes相关技能的资格考试。其目的是确保CKA认证者具备Kubernetes管理员所需的技能、知识与能力。
今后,我们将基于Kubernetes为客户提供更加优质的解决方案。
为什么需要 Kubernetes,以及它提供的功能
容器是打包并运行应用的好方法。在生产环境中,需要管理容器以确保应用不出现停机。例如,当某个容器宕机时,需要启动另一个容器。如果这些行为能由系统自动完成,管理岂不是会简单得多?
Kubernetes 正是为此而生。它提供了一个弹性运行分布式系统的框架,负责应用的扩缩容与故障转移,并提供部署模式等。例如,Kubernetes 可以轻松管理金丝雀发布。
Kubernetes 提供以下功能:
- 服务发现与负载均衡
可通过DNS名称或自己的IP地址暴露容器。当容器流量较大时,Kubernetes 可进行负载均衡并分配网络流量,使部署保持稳定。 - 存储编排
可自动挂载所选的存储系统,例如本地存储或公有云存储。 - 自动发布与回滚
可以描述已部署容器的期望状态,并以受控的速度将实际状态更改为期望状态,例如自动创建新容器、删除旧容器并迁移资源。 - 自动装箱
只需声明每个容器所需的CPU与内存(RAM),Kubernetes 便会将容器合理调度到节点上,充分利用资源。 - 自我修复
重启失败的容器、替换容器,并终止未通过健康检查的容器;在服务就绪之前不会向客户端公开。 - 密钥与配置管理
可以存储和管理密码、OAuth令牌、SSH密钥等敏感信息,无需重新构建容器镜像即可部署和更新密钥及应用配置。