• 基础
  • 开篇简介
  • 组件介绍
  • 环境准备
  • Docker安装
  • Kubeadm kubelet kubectl安装
  • 初始化集群
  • k8s集群导入Rancher2
  • 集群清理
  • Pod原理
  • Pod的状态
  • Pod重启策略
  • Pod初始化容器
  • init-pod.yaml
  • Pod Hook钩子
  • poststart-pod.yaml
  • prestop-pod.yaml
  • Pod健康检查
  • 存活探针exec和http
  • liveness-exec.yaml
  • liveness-http.yaml
  • 启动探针
  • startup-http.yaml
  • 就绪探针
  • readiness-http.yaml
  • Pod资源配置
  • 静态Pod
  • static-web.yaml
  • Downward API
  • 环境变量
  • env-pod.yaml
  • Volume挂载
  • volume-pod.yaml
  • 控制器
  • ReplicaSet
  • nginx-rs.yaml
  • Deployment
  • nginx-deploy.yaml
  • 水平伸缩
  • 滚动更新
  • 有无状态服务
  • 初识Service
  • 初识HeadlessService
  • HeadlessService.yaml
  • 初识PV
  • pv-demo.yaml
  • StatefulSet
  • pv.yaml
  • headless-svc.yaml
  • nginx-sts.yaml
  • DaemonSet
  • nignx-ds.yaml
  • Job
  • job-demo.yaml
  • CronJob
  • cronjob-demo.yaml
  • HPA介绍
  • MetricsServer安装
  • HPA实战(基于cpu)
  • hpa-demo-cpu.yaml
  • HPA实现(基于内存)
  • hpa-demo-mem.yaml
  • 配置管理
  • ConfigMap的创建
  • configmap-demo.yaml
  • Configmap的使用
  • 环境变量中使用
  • configmap_create_1.yaml
  • 命令行当中使用
  • configmap_create_2.yaml
  • 数据卷挂载使用
  • configmap_create_3.yaml
  • configmap_create_4.yaml
  • 安全
  • RBAC
  • 网络
  • 网络插件
  • 网络策略
  • Service服务
  • 三种IP
  • 定义Service
  • kube-proxy
  • Iptables
  • Ipvs
  • Service
  • NodePort类型
  • deployment-service-demo2.yaml
  • ExternalName
  • endpoints-service.yaml
  • ClusterIp
  • deployment-service-demo1.yaml
  • Service服务是如何被访问到的以及iptable和ipvs转发原理
  • ClusterIP和NodePort再讲解
  • 获取客户端IP
  • DNS
  • k8s当中service服务发现之DNS
  • k8s当中通过dns访问普通service服务总结
  • k8s当中通过dns域名的形式直接访问到具体的pod
  • k8s当中pod的dns策略有哪些?
  • DNS优化
  • 超时问题
  • 性能测试
  • 优化方案(一)
  • 优化方案(二)
  • Ingress
  • Traefik
  • 安装traefik
  • k8s当中基于traefik创建一个用于Dashboard访问的资源清单
  • k8s当中利用traefik部署一个http请求的简单的小项目
  • k8s当中利用traefik部署一个https请求的简单的小项目
  • k8s当中traefik里面实现使用 Let’s Encrypt 来进行自动化 HTTPS
  • k8s当中traefik当中的中间件讲解
  • k8s当中traefik当中的灰度发布
  • k8s当中traefik当中的流量复制
  • 调度器
  • k8s当中的调度器之kube-scheduler
  • k8s当中调度器之调度器调优以及pod优先级调优
  • k8s当中pod调度之nodeselector的用法将pod调度到指定node节点
  • k8s当中的pod调度之节点亲和性
  • k8s当中pod调度之pod亲和性
  • k8s当中pod调度之pod反亲和性
  • k8s当中pod调度之污点与容忍
  • 存储
  • k8s当中pv和pvc的创建以及注意点之local本地存储
  • k8s当中的local pv的创建和注意点
  • k8s当中nfs存储pv pvc绑定的具体使用说明
  • DevOps工具部署
  • JenKins GitLab Harbor系列
  • JenKins安装部署
  • Jenkins架构
  • GitLab安装部署和排坑
  • Git实战以及Gitlab使用
  • Harbor的部署和排坑
  • Harbor推送和拉取镜像
  • k8s当中自定义域名集群内外访问的话该如何配置
  • (Golang-CICD)k8s当中JenKins+GitLab+Harbor实现CICD(1)
  • (Golang-CICD)k8s当中JenKins+GitLab+Harbor实现CICD(2)
  • (Golang-CICD)k8s当中JenKins+GitLab+Harbor实现CICD(3)
  • (Golang-CICD)k8s当中JenKins+GitLab+Harbor实现CICD(4)
  • (Java-CICD)k8s当中Jenkins+GitLab+Harbor实现CICD
  • (Php-CICD)k8s当中Jenkins+GitLab+Harbor实现CICD
  • 集群备份
  • (业务)velero备份集群到阿里云oss(实战一)
  • (业务)集群命名空间恢复实战(实战二)
  • (业务)velero备份集群常用命令总结(实战三)
  • 集群磁盘扩容
  • vm虚机磁盘扩容准备工作
  • 执行库容操作