k8s全栈技术讲解+企业案例演示[带你快速掌握和使用k8s]【进阶版】

k8s全栈技术讲解+企业案例演示[带你快速掌握和使用k8s]【进阶版】
共257节 1551人在学 课程详情
  • 自我介绍

    • 自我介绍
    • 课程目标和适用人群
  • kubernetes简介

    • kubernetes基本介绍-k8s是什么?
    • kubernetes基本介绍-k8s优点
    • kubernetes基本介绍-k8s的功能
    • kubernetes应用场景-k8s在日志系统中的应用
    • kubernetes应用场景-k8s在DevOps中的应用
    • kubernetes应用场景-k8s在微服务中的应用
    • kubernetes基本介绍-k8s特点
    • kubernetes基本介绍-k8s1.18+新增功能
    • 传统vs容器时代部署程序的对比
  • kubernetes组件

    • k8s组件介绍-简单概述
    • 什么是k8s的master节点?
    • master节点组件-kube-apiserver
    • master节点组件-kube-scheduler
    • master节点组件-kube-controller-manager
    • master节点组件-etcd和docker
    • master节点组件-kube-proxy和calico
    • 什么是k8s的node节点
    • k8s的node节点组件介绍
    • k8s的附加组件介绍
  • kubernetes API

    • k8s API版本和API组
    • k8s API变更和OpenAPI
  • kubernetes架构

    • 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节点高可用集群

    • 课前准备-下载课程资料
    • 创建虚拟机
    • 初始化-配置静态ip
    • 初始化-配置yum源
    • 初始化-安装基础软件包
    • 初始化-配置firewalld和iptables防火墙
    • 初始化-配置selinux内核参数
    • 初始化-配置主机名和hosts文件
    • 安装docker组件
    • 安装k8s-下载安装k8s组件需要的镜像
    • 安装k8s-初始化k8s集群
    • 安装calico组件
    • 在k8s加入node节点
    • 安装traefik组件
    • 安装dashboard组件
    • 登陆并访问dashboard web ui界面
    • 安装metrics组件
    • kubectl top命令
  • k8s命令行工具-kubectl

    • kubectl简介和语法
    • kubectl操作命令演示
    • kubectl输出选项
    • kubectl常用命令介绍
  • 容器介绍

    • 课前须知
    • 容器概述
    • 容器镜像
    • 容器私有镜像
  • docker讲解

    • 课前须知
    • docker优点和缺点
    • 配置docker的阿里云镜像加速器
    • docker基本用法-和镜像相关的命令
    • docker基本用法-和容器相关的命令
    • docker部署nginx服务
    • 通过docker构建一个nginx镜像
    • dockerfile指令介绍
    • dockerfile指令-CMD和ENTRYPOINT
    • dockerfile指令-COPY和ADD
    • dockerfile指令-VOLUME和ONBUILD
    • ONBUILD用法演示
    • docker容器的数据持久化
    • docker的数据卷容器
    • docker数据备份和还原
    • docker部署tomcat服务
    • docker网络
    • docker容器互联
    • docker容器隔离
    • docker课程总结
  • kubernetes pod

    • kubernetes pod简介
    • pod是如何工作的
    • pod模板
    • 和pod相关的api对象
    • 创建pod-通过编写资源清单yaml文件创建pod
    • 创建pod-通过编写资源清单yaml文件创建pod-2
    • 容器钩子-postStart和preStop
    • livenessProbe和readinessProbe
    • pod常见的状态和重启策略
    • namespace
    • pod标签和便签选择器
    • label和label selector官方解释
    • nodeSelector和nodeName
  • pod高级用法

    • livenessProbe讲解
    • readinessProbe讲解
    • livenessProbe实践操作-演示使用exec探针
    • livenessProbe实践操作-演示使用httpGe探针
    • readinessProbe操作-演示使用httpGe探针
    • pod生命周期-postStart和preStop
    • postStart案例演示
    • preStop案例演示
  • pod控制器-replicaset

    • replicaset控制器介绍和使用
  • pod控制器-Deployment

    • Deployment控制器介绍-1
    • Deployment控制器介绍-2
    • Deployment控制器Spec字段详细说明
  • Replicaset和Deployment的区别

    • Replicaset和Deployment的区别
  • kubernetes四层负载均衡-service

    • service 介绍
    • 创建service-通过service代理pod
    • 创建type是NodePort的service
    • 创建没有selector的service
    • 创建type是ExternalName的service
    • headless service讲解
    • service的type类型汇总
    • 四层负载均衡service内容总结
  • kubernetes volume存储卷

    • kubernetes volume介绍
    • kubernetes volume-EmptyDir存储卷
    • kubernetes volume-hostPath存储卷
    • kubernetes volume-nfs存储卷
    • 作业练习讲解
    • kubernetes volume-pvc存储卷简介
    • 创建pvc和pv
    • 测试pod使用pvc存储卷
    • 测试pvc的Retain回收策略
  • pod控制器-Daemonset

    • Daemonset简介
    • 演示Daemonset部署fluentd组件
    • 编写Daemonset资源清单文件
  • kubernetes高级调度-污点和容忍度

    • 污点和容忍度介绍
    • taint和toleration使用方法
    • 污点和容忍度应用场景
    • 测试污点和容忍度
  • pod控制器-Statefulset

    • Statefulset介绍
    • 通过Statefulset创建pod
    • volumeClaimTemplate介绍
    • statefulset的部署和扩缩容
    • 编写statefulset资源清单文件
    • statefulset控制器总结
  • storageclass

    • storageclass介绍
    • storageclass介绍-1
    • storageclass通过nfs实现pv的动态供给
    • statefulset通过存储类动态生成pv
  • kubernetes认证、授权、准入控制

    • 认证、授权、准入控制介绍
    • token和kubeconfig认证
    • k8s的RBAC授权
    • 认证、授权、准入控制知识点补充
    • 通过token令牌登陆dashboard
    • 通过kubeconfig登陆dashboard
  • kubernetes中安装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组件
    • efk组件介绍
    • 配置kibana界面-通过kibana展示收集到的日志收据
    • kibana界面按照特定条件过滤容器日志
    • efk总结
    • 下载课程需要的资料
  • Helm

    • 安装helm和tiller
    • 测试helm部署k8s应用
    • 测试helm部署memcached和rabbitmq
    • helm总结
  • 在k8s中搭建Prometheus生态圈监控告警系统

    • prometheus简介
    • 按照node-exporter组件
    • 在k8s中安装prometheus组件
    • 配置prometheus热加载
    • 在k8s中安装和配置Grafana
    • 安装kube-state-metrics组件
    • 在Grafana界面展示k8s资源指标数据
    • 在k8s中安装alertmanager并配置发送报警到邮箱
    • 配置alertmanager发送报警到钉钉
  • 基于jenkins和k8s构建企业级DevOps平台

    • DevOps概述
    • 本章课程实验环境说明-必看
    • 搭建nfs持久化存储
    • 测试pvc绑定pv
    • 创建serviceaccount账号并对其进入rbac授权
    • 在k8s中部署jenkins
    • 登陆和配置jenkins
    • jenkins中接入kubernetes集群
    • 在jenkins中配置k8s的slave pod模板
    • 在jenkins中配置docker hub凭据
    • jenkins pipeline语法介绍
    • 通过pipeline部署k8s应用
    • 通过pipeline部署k8s应用-上节问题排查
    • 安装jenkins的BlueOcean插件
    • 通过pipeline部署k8s应用到开发、测试、生产等环境
    • 通过编写pipeline实现k8s应用的回滚
  • ceph集群的安装和使用

    • 本章课程实验环境说明-必看
    • ceph块存储rbd介绍
    • ceph的文件系统存储cephfs介绍
    • ceph对象存储radosgw介绍
    • 分布式存储的优点
    • ceph的核心组件介绍
    • 准备安装ceph集群的实验环境
    • 对ceph集群的实验环境进行初始化
    • 安装ceph-deploy
    • 安装ceph集群
    • 添加ceph osd
    • ceph osd扩容和缩容
    • 创建ceph rbd
    • 初始化安装k8s集群的实验环境
    • 安装docker
    • 下载安装k8s需要的镜像和组件
    • 安装kubernetes集群
  • k8s实验ceph作为持久化存储

    • kubernetes集群对接ceph rbd
    • 测试pod挂载ceph rbd
    • 基于ceph rbd生成pv
    • 基于storageclass动态生成pv
    • Statefulset+storageclass+ceph实践
  • ceph实践和扩展

    • 初始化安装ceph集群的机器
    • 初始化ceph的monitor节点
    • 安装monitor节点-三个monitor做高可用
    • 配置osd-测试客户端挂载使用
    • k8s对接ceph多monitor高可用讲解
    • ceph高可用集群排错
  • Ingress和Ingress Controller

    • Ingress和Ingress Controller简介
    • 怎么创建一个Ingress资源
    • 安装Ingress Controller和配置Ingress
    • 安装Ingress Controller和配置Ingress
    • 部署Ingress-测试https代理tomcat服务
  • k8s原生的CI/CD工具Tekton

    • Tekton安装和介绍
    • 通过Tekton实现CI/CD

    订阅失败

    k8s全栈技术讲解+企业案例演示[带你快速掌握和使用k8s]【进阶版】
    k8s全栈技术讲解+企业案例演示[带你快速掌握和使用k8s]【进阶版】 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    准备安装efk组件需要的镜像-2

    课程介绍

    一、为什么学习kubernetes
    众所周知,随着容器的快速发展,容器管理工具kubernetes也应运而生,目前不仅百度、京东、阿里、google等大公司在使用kubernetes,一些中小企业也开始把业务迁移到kubernetes,那么作为运维、开发、测试或者架构师来说,必须要掌握这项技术,才能提现我们的工作价值,才能在行业具备保持较高的技术水平,kubernetes作为成熟的容器编排工具,具有容器集群的自动化部署、自动化伸缩和故障自恢复的能力,让容器的部署和管理变得更加容易,能够给企业和提供一个智能化的容器云管理平台,为企业快速上云提供一个安全可靠的解决方案,此课程主要介绍kubernetes1.14/kubernetes1.15版本高可用集群的安装部署和使用,通过我多年工作经验总结,带你深入体验企业实战案例,让您轻松快速的掌握k8s,接下来让我们一起出发吧。

    二、课程亮点


    三、讲师简介

    先超(lucky):高级运维工程师、资深DevOps工程师,在互联网上市公司拥有多年一线运维经验,主导过亿级pv项目的架构设计和运维工作

    主要研究方向:

    1.云计算方向:容器

    (kubernetes、docker),虚拟化(kvm、Vmware vSphere),微服务(istio),PaaS(openshift),IaaS(openstack)等
    2.系统/运维方向:linux系统下的常用组件(nginx,tomcat,elasticsearch,zookeeper,kafka等),DevOps(Jenkins+gitlab+sonarqube+nexus+k8s),CI/CD,监控(zabbix、prometheus、falcon)等.

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 730人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22118人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4210人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 842人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5155人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2323人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 599人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3987人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~