你将学到的
  • Kubernetes 基础概念
  • Kubernetes 多种安装方式
  • 常用组件解析及操作使用
  • 运行实例
  • 单节点以及多节点安装部署
课程内容
  共19个章节

知识点: 1.Kubernetes发展简介 2.Kubernetes的特点 3.为什么要使用Kubernetes 4.课程环境 5.学习建议

实验 2 Kubernetes 基本概念

知识点: 1.Kubernetes架构 2.KubernetesAPI对象和核心概念

实验 3 微服务架构

知识点: 1.CloudNative(云原生) 2.微服务架构简介 3.微服务API设计 4.Kubernetes的微服务架构设计

实验 4 部署第一个例子

知识点: 1.构建并启动MySQL服务 2.构建并启动Tomcat服务 3.访问网页 4.清除环境

挑战 1 部署实验楼网站

知识点: 1.使用ReplicationController资源对象创建pod 2.使用Service资源对象创建服务 3.外网访问Kubernetes集群内部的服务

知识点: 1.YAML的基本语法规则 2.YAML的数据结构 3.常用特殊符号

挑战 2 修复 YAML 配置文件的格式错误

知识点: 1.使用YAML语法修复配置文件中的格式错误

实验 6 Minikube 安装

知识点: 1.Minikube的安装 2.Minikube的简单使用

知识点: 1.创建一台ECS服务器 2.安装ALLInOne的Kubernetes集群 3.部署Nginx验证集群 4.部署Dashboard

挑战 3 按照要求修改配置重新安装

知识点: 1.使用Kubeadm搭建多节点Kubernetes集群

实验 8 kubectl 常用命令

知识点: 1.KubernetesAPI概述 2.kubectl用法详解 3.kubectl操作示例

挑战 4 使用 kubectl 完成需求

知识点: 1.kubectl命令行工具的使用

知识点: 1.kubelet功能及模块 2.kubelet启动参数 3.Node管理 4.Pod管理 5.容器健康检查 6.资源监控

实验 10 kube-proxy 组件

知识点: 1.userspace模式 2.iptables模式 3.ipvs模式 4.kubeproxy启动参数

挑战 5 配置 kube-proxy 组件

知识点: 1.kubeproxy组件的配置

实验 11 API Server 组件

知识点: 1.多种方式访问APIServer 2.APIServer工作原理 3.访问控制 4.常用参数介绍 5.KubernetesProxyAPI接口

知识点: 1.Etcd工作原理:Raft协议 2.Etcdv2和v3的区别 3.Etcd安装与简单使用 4.Etcd在kubernetes中的应用

知识点: 1.创建admin用户 2.访问DashboardService的4种方式 3.WebUI界面简介

挑战 6 使用 WebUI 进行配置

知识点: 1.使用kubernetesdashboard的Web界面进行资源的创建

课程介绍

从 2017 年起,Kubernetes 战胜了 Docker Swarm 和 Apache Mesos,成为容器管理与调度编排领域的首选平台和事实标准。在云原生时代,当越来越多公司选择将本地服务迁移到各大云平台时,Kubernetes 成为了集群管理的首选。

本课程为 Kubernetes 入门课程,将会从零开始带领大家一步一步深入学习 Kubernetes 相关知识。这是一系列的课程,在本课程中主要讲解的是 Kubernetes 基础入门以及安装配置。

本课程全部为云主机实验环境,Kubernetes 版本为 1.15,在环境中通过脚本执行命令即启动一个 3 节点的 Kubernetes 集群。

图片描述

基础入门部分包括:Kubernetes 基础概念、微服务架构、部署实例、以及最常用的 YAML 语言格式。

安装配置部分包括:在本地机器采用 Minikube 方式安装、在云环境中使用 Kubeadm 安装(单节点以及多节点)、命令行工具 kubectl 的使用方法、资源监控 metrics-server、重要的组件(kube-proxy、API Server、Etcd)解析及操作使用、以及 Dashboard 的基本使用。

在实验过程中大家也需要运用学习到的基础知识,动手完成挑战。拒绝干枯无聊的理论知识讲解,在动手操作过程中加深对于知识的理解,并应用这些知识解决实际的问题。

先学课程

课程难度

  • 简单

适合人群

  • 本课程为 Kubernetes 入门课程,面向已经掌握 Linux 基础以及 Docker 基础,同时希望能够快速了解 Kubernetes 基础概念、进行单节点(多节点)安装部署、以及集群基本使用的同学。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

chunrong 共发布过 9 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号