- 基础
- 开篇简介
- 组件介绍
- 环境准备
- 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虚机磁盘扩容准备工作
- 执行库容操作