自我介绍
kubernetes简介
kubernetes组件
kubernetes API
kubernetes架构
安装k8s1.18多master节点高可用集群
- 课前准备-下载课程资料
- 课前环境规划
- 创建虚拟机
- 配置master1节点静态ip
- 配置master2节点静态ip
- 配置master3节点静态ip
- 配置node1节点静态ip
- 配置阿里云的yum源-1
- 配置阿里云的yum源-2
- 更新yum源
- 配置安装docker时的yum源
- 配置firewalld和iptables防火墙
- 配置selinux和内核参数
- 配置主机名和hosts文件
- 配置主机间相互无密码登陆
- 安装和配置docker
- 配置内核参数和ipvs
- 下载安装k8s组件需要的镜像-1
- 下载安装k8s组件需要的镜像-2
- 准备安装master节点组件的镜像-1
- 准备安装master节点组件的镜像-2
- 准备安装node节点组件的镜像
- 配置master1节点的keepalive
- 配置master2节点的keepalive
- 配置master3节点的keepalive
- kubeadm初始化k8s集群
- 安装网络插件calico
- 配置网络插件calico
- 在k8s集群添加master2和master3节点
- 在k8s集群添加node节点
- 安装traefik组件
- 安装k8s的dashboard组件
- 浏览器访问dashboard web界面
- 配置管理员登陆dashboard web界面
- 安装metrics-server组件
安装k8s1.18单master节点高可用集群
k8s命令行工具-kubectl
容器介绍
docker讲解
kubernetes pod
pod高级用法
pod控制器-replicaset
pod控制器-Deployment
Replicaset和Deployment的区别
kubernetes四层负载均衡-service
kubernetes volume存储卷
pod控制器-Daemonset
kubernetes高级调度-污点和容忍度
pod控制器-Statefulset
storageclass
kubernetes认证、授权、准入控制
kubernetes中安装EFK日志收集系统
- efk组件介绍
- 下载课程需要的资料
- 下载部署efk组件需要的镜像
- 下载部署efk组件需要的镜像-2
- 准备安装efk组件需要的镜像-1
- 准备安装efk组件需要的镜像-2
- 安装efk组件-创建名称空间
- 安装es组件-创建headless service
- 安装es组件-资源清单(yaml)文件讲解
- 安装es组件-statefulset中定义pod模板讲解
- statefulset中initcontainers字段讲解
- 卷申请模板-VolumeClaimTemplate
- 创建StorageClass-部署nfs
- 部署nfs provisioner驱动
- 创建StorageClass
- 通过statefulset安装es组件
- 通过deployment安装kibana组件
- 浏览器访问kibana web界面
- 通过daemonset安装fluentd组件
- 配置kibana界面-通过kibana展示收集到的日志收据
- kibana界面按照特定条件过滤容器日志
- efk总结
Helm
在k8s中搭建Prometheus生态圈监控告警系统
基于jenkins和k8s构建企业级DevOps平台
ceph集群的安装和使用
k8s实验ceph作为持久化存储
ceph实践和扩展
Ingress和Ingress Controller
k8s原生的CI/CD工具Tekton