33

GitHub - redhatxl/awesome-kubernetes-notes: awesome-kubernetes-notes 🎉

 4 years ago
source link: https://github.com/redhatxl/awesome-kubernetes-notes?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Join GitHub today

GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.

Sign up
master

Go to file

Code

README.md

awesome-kubernetes-notes

为方便更多k8s爱好者更系统性的学习文档,利用sphinx将笔记整理构建程在线文档,方便学习交流

本文 awesome-kubernetes-notes

个人信息:

awesome-kubernetes-notes:在线阅读

demo.png
  • 一 Kubernetes概述

    • 1.1 容器编排工具
    • 1.2 kubernetes
    • 1.3 环境架构
    • 1.4 架构和组件
  • 二 核心组件/附件

    • 2.1 Controller
    • 2.2 Service
    • 2.3 网络模型
    • 2.4 kube-proxy
    • 2.5 etcd
    • 2.6 flanel
  • 三 集群部署

    • 3.1 部署前准备
    • 3.2 部署 Master
    • 3.3 部署 Node
  • 四 入门命令

    • 4.1 kubectl
    • 4.2 run
    • 4.3 expose
    • 4.4 cp
    • 4.5 port-forward
    • 4.6 coredns
    • 4.7模拟 POD 被删除
    • 4.8 模拟 service 被删除
    • 4.9 labels
    • 4.10 动态扩容
    • 4.11 滚动升级
    • 4.12 集群外访问
    • 4.13 排查日志
    • 4.14 连入 POD 容器
  • 五 配置清单使用

    • 5.1 可配置的对象
    • 5.2 配置清单组成
    • 5.3 获取清单帮助
    • 5.4 清单基本格式
    • 5.5 快捷获取清单
    • 5.6 create 创建
    • 5.7 delete 删除
    • 5.8 applay 创建或更新
  • 六 POD 配置清单

    • 6.1 pods.metadata POD元数据
    • 6.2 pods.spec 规范
  • 七 控制器配置清单

    • 7.1 ReplicaSet 控制器
    • 7.2 Deployment控制器
    • 7.3 DaemonSet控制器
  • 八 Service 配置清单

    • 8.1 Service 工作模式
    • 8.2 Service 类型
    • 8.3 资源记录
    • 8.4 Service 清单
    • 8.5 service.spec 规范
    • 8.6 ClusterIP 类型的 service
    • 8.7 NodePort 类型的 service
    • 8.8 loadBalancerIP 类型
    • 8.9 无集群地址的 Service
    • 8.10 externalName 类型
  • 九 ingress 控制器

    • 9.1 ingress.spec 规范
    • 9.2 ingress-nginx 代理
    • 9.3 ingress-tomcat 代理
  • 十 POD 存储卷

    • 10.1 卷的类型
    • 10.2 容器挂载选项
    • 10.3 节点存储
    • 10.4 网络存储
    • 10.5 分布式存储
    • 10.6 StorageClass Ceph RBD
  • 十一 配置信息容器化

    • 11.1 POD 获取环境变量
    • 11.2 configMap
    • 11.3 secret
  • 十二 StatefulSet 控制器

    • 12.1 清单格式
    • 12.2 创建 NFS PV
    • 12.3 创建 statefulSet
    • 12.4 扩容和升级
  • 十三 用户认证系统

    • 13.1 用户的类型
    • 13.2 POD如何连接集群
    • 13.3 serviceaccount 对象
    • 13.4 kubectl 配置文件
    • 13.5 添加证书用户到 config
    • 13.6 创建新 config 文件
    • 13.7 基于 token 认证
  • 十四 用户权限系统

    • 14.1 权限列表
    • 14.2 创建 Role
    • 14.3 创建 rolebinding
    • 14.4 创建 clusterrole
    • 14.5 创建 clusterrolebinding
    • 14.6 rolebinding 与 clusterrole
    • 14.7 RBAC授权
  • 十五 dashboard

    • 15.1 部署流程
    • 15.2 使用令牌登录
    • 15.3 分级管理
    • 15.4 配置文件认证
  • 十六 网络通信

    • 16.1 通信模型
    • 16.2 通信模型底层
    • 16.3 K8S 名称空间
    • 16.4 K8S网络拓扑
    • 16.5 flannel
    • 16.6 Calico
  • 十七 调度策略

    • 17.1 POD创建流程
    • 17.2 Service创建过程
    • 17.3 资源限制维度
    • 17.4 Scheduler 调度过程
    • 17.4 预选因素
    • 17.5 优选函数
    • 17.6 选择函数
  • 十八 高级调度设置

    • 18.1 节点选择器
    • 18.2 对节点的亲和性
    • 18.3 对 POD 的亲和性
    • 18.4 对 POD 的反亲和性
    • 18.5 node 污点
    • 18.6 POD 污点容忍
  • 十九 容器资源限制

    • 19.1 资源限制
    • 19.2 qos 质量管理
  • 二十 HeapSter监控(废弃中)

    • 20.1 安装 influx DB
    • 20.2 安装 HeapSter
    • 20.3 安装 Grafana
  • 二十一 新一代监控架构

    • 21.1 核心指标流水线
    • 21.2监控流水线
    • 21.3 安装 metrics-server
    • 21.4 安装 prometheus
    • 21.5 HPA命令行方式
    • 21.6 HPA清单
  • 二十二 K8S包管理器

    • 22.1 基础概念
    • 22.2 Helm 工作原理
    • 22.3 部署 Helm
    • 22.4 Chart文件组织
    • 22.5 使用 Helm + Ceph 部署 EFK
    • 22.6 Storage Class
    • 22.7 Helm Elasticsearch
    • 22.8 Helm fluentd-elasticsearch
    • 22.9 Helm kibana
  • 二十三 ETCD详解

    • 23.1 ETCD概述
    • 23.2 ETCD架构及解析
    • 23.3 应用场景
    • 23.4 安装部署
    • 23.5 简单使用
  • 二十四 国产容器管理平台KubeSphere实战排错

    • 24.1 清理退出状态的容器
    • 24.2 清理异常或被驱逐的 pod
    • 24.3 Docker 数据迁移
    • 24.4 kubesphere 网络排错
    • 24.5 kubesphere 应用路由异常
    • 24.6 Jenkins 的 Agent
    • 24.7 Devops 中 Mail的发送
    • 24.8 kubesphere应用上传问题
    • 24.9 跨域问题
    • 24.10 添加节点
    • 24.11 K8s集群资源不均
    • 24.12 kubesphere devops工程
    • 24.13 kubesphere 应用安装

如果此笔记对您有任何帮助,更多文章,欢迎关注博客一块学习交流tada


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK