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

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

lab-classic 实验 2 Kubernetes 基本概念

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

lab-classic 实验 3 微服务架构

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

lab-classic 实验 4 部署第一个例子

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

lab-challenge 挑战 1 部署实验楼网站

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

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

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

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

lab-classic 实验 6 Minikube 安装

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

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

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

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

lab-classic 实验 8 kubectl 常用命令

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

lab-challenge 挑战 4 使用 kubectl 完成需求

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

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

lab-classic 实验 10 kube-proxy 组件

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

lab-challenge 挑战 5 配置 kube-proxy 组件

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

lab-classic 实验 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界面简介

lab-challenge 挑战 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 个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习(部分实验环境因为成本较高会限制次数),高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 119 元。
  • 企业团报:可获得更多支持服务,请点击购买咨询
课程教师

yuanchunrong 共发布过 6 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员