您当前的位置:首页>课程>Kubernetes生产实践

Kubernetes生产实践

浏览:100
分享

Jim Read more

百林哲咨询(北京)有限公司专家团队成员

知名跨国互联网公司资深架构师,十多年高性能运算以及云计算领域专家。Kubernetes社区贡献者。

简介

Kubernetes作为容器云的支持平台,已经逐渐走向成熟,成为事实标准,基于Kubernetes部署微服务应用已经成为各大互联网企业的最佳实践。本课程介绍容器技术原理,以及基于容器技术的Kubernetes平台架构原则以及设计细节。详述Kubernetes不同组件的设计原理,如何构建生产化高可用平台,以及生产化过程中遇到的挑战。

培训特色

本课程从容器技术概念讲解到原理分析。讲师了解容器云平台的方方面面,擅长将复杂的逻辑以浅显的方式讲解清楚。该课程可以让学员全面了解Kubernetes生产化过程中遇到的挑战以及解决方法。

课程收益

1.熟悉容器技术原理。

2.介绍Kubernetes的起源,架构原则,模型抽象和设计细节。

3.了解Kubernetes不同组件的设计,生产化中的挑战,不同组件的互动以及Kubernetes的本质。

4.详述Kubernetes中的容器管理,包括CRI/CNI/CSI等

5.来自一线架构师,工程师的经验分享。

6.超大集群规模下的陷阱与挑战。

7.生产化中可能存在风险。

8.经典案例分享。

目标收益

了解容器技术实现原理

了解Kubernetes架构和设计细节

Kubernetes生产化方案和故障案例分享

如何优雅的使用Pod

如何基于Kubernetes和Istio进行微服务治理

培训对象

Kubernetes集群管理员,运维人员,平台层开发人员,应用开发人员、架构师。

学员基础

具备下列基础知识会使本课程收益显著提升:

1、Linux

2、网络基本知识

3、有微服务架构基础,了解成熟微服务框架如Spring Cloud

关键词

Docker、Containerd、Kubernetes、容器化、Istio

课程时长

3天(18H)

分享提纲


主题

授课内容



第一部分

Kubernetes概念与架构

l深入理解kubernetes

    kubernetes的设计理念

    kubernetes的分层架构详解

    kubernetes架构设计原则

l深入理解kubernetes核心对象

    使用configmap和secret配置应用

    深入理解Pod的生命周期

    服务发现



2部分

构建高可用的kubernetes集群

l深入理解kubernetes数据库 - etcd

raft协议

etcd的实现

kubernetes如何使用etcd

高可用的etcd集群的最佳实践

l深入理解Apiserver 

认证

授权

准入控制

l调度

调度器的原理

亲和和反亲和

多租户调度

调度优先级

多调度器

l控制管理器

控制器原理

核心控制器

Cloud controller manager

基于Deployment Controller了解Pod调度全过程

lKubelet

Kubelet职责和工作原理

CNI/CRI/CSI

深入了解CNI代码

lKube-proxy

Kube-proxy工作原理

Kube-proxy数据平面解读

l服务接入的完整案例



第3部分

应用容器化最佳实践

l优雅的使用Pod

如何优雅的使用Pod,健康检查,优雅终止,PDB,扩缩容,生产案例。

l应用接入案例

应用接入遇到的问题:无状态、有状态的案例。

扩缩容。

l服务发现和负载均衡

Kube-proxy的生产故障, loadbalancer service的实现案例分享。

l服务网格和流量管理

EnvoyIstio

Istio的流量管理

sidecar性能损耗和优化方案



我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程