Kubernetes 基础:入门与安装配置培训
1 Kubernetes 基础概念
2 Kubernetes 多种安装方式
3 常用组件解析及操作使用
4 运行实例
5 单节点以及多节点安装部署
1
课程介绍
1.Kubernetes发展简介
2.Kubernetes的特点
3.为什么要使用Kubernetes
4.课程环境
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集群内部的服务
5
YAML 简介
1.YAML的基本语法规则
2.YAML的数据结构
3.常用特殊符号
2
修复 YAML 配置文件的格式错误
1.使用YAML语法修复配置文件中的格式错误
6
Minikube 安装
1.Minikube的安装
2.Minikube的简单使用
7
Kubeadm 安装
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命令行工具的使用
9
kubelet 机制
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接口
12
Etcd 组件
1.Etcd工作原理:Raft协议
2.Etcdv2和v3的区别
3.Etcd安装与简单使用
4.Etcd在kubernetes中的应用
13
使用 WebUI
1.创建admin用户
2.访问DashboardService的4种方式
3.WebUI界面简介
6
使用 WebUI 进行配置
1.使用kubernetesdashboard的Web界面进行资源的创建