写点什么

Kubernetes- 学习必备 (awesome-kubernetes-notes)

用户头像
雪雷
关注
发布于: 2020 年 08 月 21 日
Kubernetes-学习必备(awesome-kubernetes-notes)

git 地址:https://github.com/redhatxl/awesome-kubernetes-notes


目的

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


本文 awesome-kubernetes-notes


个人信息:


awesome-kubernetes-notes:在线阅读


demo



目录


- 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 创建或更新

- 6.1 pods.metadata POD 元数据

- 6.2 pods.spec 规范

- 7.1 ReplicaSet 控制器

- 7.2 Deployment 控制器

- 7.3 DaemonSet 控制器

- 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 类型

- 9.1 ingress.spec 规范

- 9.2 ingress-nginx 代理

- 9.3 ingress-tomcat 代理

- 10.1 卷的类型

- 10.2 容器挂载选项

- 10.3 节点存储

- 10.4 网络存储

- 10.5 分布式存储

- 10.6 StorageClass Ceph RBD

- 11.1 POD 获取环境变量

- 11.2 configMap

- 11.3 secret

- 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 授权

- 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 质量管理

- 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 清单

- 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



学习链接

文档


视频




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


发布于: 2020 年 08 月 21 日阅读数: 300
用户头像

雪雷

关注

stay hungry stay foolish 2019.08.16 加入

Devops,python,shell,云原生,云架构,kubernetes https://github.com/redhatxl

评论

发布
暂无评论
Kubernetes-学习必备(awesome-kubernetes-notes)