CKA认证:kubernetes培训讲义与笔记

在这里插入图片描述

k8s培训讲义

1.kubernetes基础

    kubernetes简介
    kubernetes架构
    kubernetes集群组成
    基本概念与术语

2.pod基础与进阶

    pod定义与操作
    pod生命周期
    pod初始化
    容器生命周期hook

3.kubernetes常用对象操作

    Label与Selector
    Replication Controller
    Relica Sets(RS)
    Deployment
    Service
    ConfigMap

deployment

应用弹性收缩

对接了heapster,和HPA联动后

$kubectl autoscale deployment nginx-deployment --min=10 --max=15 --cpu-percent=80

1.heapster是什么?

Kubernetes监控Heapster介绍
Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS

Kubernetes有个出名的监控agent—cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器的监控数据(cpu,memory,filesystem,network,uptime)。
在较新的版本中,K8S已经将cAdvisor功能集成到kubelet组件中。每个Node节点可以直接进行web访问。

  • cAdvisor web界面访问: http://< Node-IP >:4194
  • cAdvisor也提供Restful API: https://github.com/google/cadvisor/blob/master/docs/api.md

Heapster是一个收集者,将每个Node上的cAdvisor的数据进行汇总,然后导到第三方工具(如InfluxDB)。
框架图:
在这里插入图片描述

Heapster首先从K8S Master获取集群中所有Node的信息,然后通过这些Node上的kubelet获取有用数据,而kubelet本身的数据则是从cAdvisor得到。所有获取到的数据都被推到Heapster配置的后端存储中,并还支持数据的可视化。现在后端存储 + 可视化的方法,如InfluxDB + grafana。

2.HPA是什么?

kubernetes的原理介绍

DaemonSet

守护进程是什么?

守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。

  • 很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。
  • 另一些只在需要的时候才启动,完成任务后就自动结束。

4.kubernets服务质量

    QoS分类
    资源需求与限制
    资源回收策略
    使用建议

Kubernetes之服务质量保证(QoS)

4.1 QoS分类

QoS(Quality of Service) 即服务质量,QoS 是一种控制机制,它提供了针对不同用户或者不同数据流采用相应不同的优先级,或者是根据应用程序的要求,保证数据流的性能达到一定的水准。kubernetes 中有三种 Qos,分别为:

1、Guaranteed:pod 的 requests 与 limits 设定的值相等;
2、Burstable:pod requests 小于 limits 的值且不为 0;
3、BestEffort:pod 的 requests 与 limits 均为 0;

拓展:cgroup

kubernetes kubelet组件中cgroup的层层"戒备"

5.kubernetes调度

    普通调度策略
    高级调度策略
    自定义调度策略
    调度失败定位分析

6.kubernetes包管理工具Helm

    Helm模板
    Helm Hook
    Helm依赖处理
    实践中注意事项

7.kubernetes网络

    kubernetes网络模型
    kubernetes网络实现
    CNI、CNM
    常用开源网络组件

8.kubernetes运维

    kubernetes监控
    常见问题定位
    kubernetes常规运维

9.kubernetes安全

    认证与鉴权
    安全上下文
    Network Policy

10.kubernetes存储,此处是重点

    普通存储
    持久化存储

11.三大核心组件原理

    API  Server原理
    Controller Manager原理
    Scheduler原理
    创建Pod时序图
    kubernetes调度

拓展:
kubernetes专栏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Kubernetes是一款开源的容器集群管理系统,可以自动化地部署、扩展和管理容器化应用程序。k8s是Kubernetes的缩写。随着容器技术的飞速发展,Kubernetes在容器编排领域的地位逐渐稳固,并成为容器编排和管理的事实标准。 作为一个企业级的容器编排平台,Kubernetes不仅需要有丰富的功能和良好的性能,还需要具备高可靠性和高稳定性。因此,对于Kubernetes的管理和维护工作,需要具备一定的专业技能。而CKA(Certified Kubernetes Administrator)认证实战班,则提供了完善的培训课程和认证机制,为从业人员提供专业的Kubernetes管理和维护技能认证CKA认证实战班的教学内容主要涵盖了Kubernetes安装、配置、应用部署、监控管理、网络管理、存储管理等方面。通过实战练习,学员能够深入了解Kubernetes的工作原理,并能够熟练编写和管理Kubernetes集群。 CKA认证实战班的优点在于: 1、实战为主的教学方式:课程注重实践训练,让学员能够真实地仿照生产环境,通过实践掌握Kubernetes管理和维护技能。 2、严格的考核机制:通过实践考核,可以更加准确地评估学员的实际能力和水平。 3、顶尖的培训师资力量:CKA认证实战班汇聚了多位Kubernetes方面的专业人才,他们将为学员提供最实用、最权威的Kubernetes管理和维护技能培训。 总的来说,CKA认证实战班是一款非常优秀的Kubernetes认证培训班,对于企业和个人来说,都具有非常重要的意义。学习CKA认证实战班,能够让从业人员在Kubernetes容器编排和管理领域拥有更加专业的技能,提升在职业发展方面的竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haimianjie2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值