目录
- 1.内容介绍
- 2. k8s概述
- 2.1.K8s由来
- 2.2.K8S架构
- 2.2.1.架构图
- 2.2.2.架构组件说明
- 2.2.2.1 Cluster
- 2.2.2.2 Master
- 2.2.2.3 Node
- 2.2.3组件处理流程
- 2.3.K8S逻辑概念
- 2.3.1 Pod
- 2.3.2 Pod控制器
- 2.3.2.1.ReplicationController(副本控制器)
- 2.3.2.2.ReplicaSet (副本集)
- 2.3.2.3.Deployment
- 2.3.2.4.StatefulSet (有状态副本集):
- 2.3.2.5.DaemonSet
- 2.3.2.6.Job
- 2.3.2.7.Cronjob
- 2.3.3 Service
- 2.3.3.1.ClusterIP
- 2.3.3.2.NodePort
- 2.3.3.3.LoadBalancer
- 2.3.3.4.ExternalName
- 2.3.4 Enpoint
- 2.3.5 网络
- 2.3.6 Ingress Controller
- 2.4.总结
- 3. k8s安装
- 3.1.安装方式选择
- 3.1.1 Minikube
- 3.1.2 Kubeadmin
- 3.1.3 二进制包
- 3.2.k8s集群准备
- 3.3.1 准备环境-一主,二node
- 3.3.2 初始化环境(三台)
- 3.3.3 安装docker(三台)
- 3.3.安装K8S集群
- 3.3.1.安装kubeadm, kubelet and kubectl(三台)
- 3.3.2.配置kubeadm(master)
- 3.3.3.下载镜像(三台)
- 3.3.4 初始化master
- 3.3.5 加入node
- 3.3.6 安装网络插件
- 3.3.7 测试与常用命令
- 4.K8s资源清单
- 4.1.什么是资源
- 4.2.资源分类
- 4.2.1 名称空间级别
- 4.2.2 集群级别
- 4.2.3 元数据级别
- 4.3.资源清单
- 4.3.1 什么是资源清单
- 4.3.2 资源清单定义格式
- 4.3.3 常见命令
- 5.工作负载型资源(workload)
- 5.1.Pod
- 1.创建资源文件
- 2.添加如下内容
- 3.根据资源文件创建pod
- 4.相关命令
- 5.2.Pod控制器ReplicaSet
- 1.创建资源文件
- 2.加入如下内容
- 3.创建ReplicaSet
- 4.相关命令
- 5.3.Pod控制器Deployment
- 5.3.1.准备镜像(可以跳过)
- 1. 下载tomcat镜像
- 2. 运行tomcat容器
- 3.准备index.jsp
- 4.创建镜像
- 5.拷贝镜像
- 6.加载镜像
- 5.3.2.Deployment控制pod
- 5.3.2.1.创建pod
- 5.3.2.2.扩容缩容
- 5.3.2.3.版本更新
- 5.3.2.4.版本还原
- 6.课程总结
- 6.1.重点
- 6.2.难点
- 7.常见异常
- 8.课后练习
- 9.面试题
- 10.扩展知识或课外阅读推荐
- 10.1.扩展知识
- 10.2.课外阅读