更新目录

This commit is contained in:
huanqing.shao
2020-07-29 21:17:27 +08:00
parent 55225cd840
commit e7e5688791
2 changed files with 146 additions and 81 deletions

218
README.md
View File

@ -25,112 +25,172 @@ Kuboard 是一款基于 Kubernetes 的微服务管理界面。目的是帮助用
Kubernetes教程的主要依据是Kubernetes 官网文档,以及使用 Kuboard 落地 Spring Cloud 微服务的实战经验
### **Kubernetes 介绍**
### **Kubernetes 入门**
* [0. 学习Kubernetes基础知识](/learning/k8s-basics/kubernetes-basics.html) (10分钟)
* [1. 部署一个应用程序](/learning/k8s-basics/deploy-app.html) (5分钟)
* [2. 查看 Pods / Nodes](/learning/k8s-basics/explore.html) (10分钟)
* [3. 公布应用程序](/learning/k8s-basics/expose.html) (10分钟)
* [4. 伸缩应用程序](/learning/k8s-basics/scale.html) (10分钟)
* [5. 执行滚动更新](/learning/k8s-basics/update.html) (10分钟)
* [6. 复习Kubernetes核心概念](/learning/k8s-basics/k8s-core-concepts.html) (10分钟)
* <a href="https://kuboard.cn/learning/k8s-bg/what-is-k8s.html">什么是Kubernetes</a>
* <a href="https://kuboard.cn/learning/k8s-bg/component.html">Kubernetes组件</a>
<div data-aos="fade-up">
### Kubernetes入门
* <a href="https://kuboard.cn/learning/k8s-basics/kubernetes-basics.html">0. 学习Kubernetes基础知识</a> (10分钟)
* <a href="https://kuboard.cn/learning/k8s-basics/deploy-app.html">1. 部署一个应用程序</a> (5分钟)
* <a href="https://kuboard.cn/learning/k8s-basics/explore.html">2. 查看 Pods / Nodes</a> (10分钟)
* <a href="https://kuboard.cn/learning/k8s-basics/expose.html">3. 公布应用程序</a> (10分钟)
* <a href="https://kuboard.cn/learning/k8s-basics/scale.html">4. 伸缩应用程序</a> (10分钟)
* <a href="https://kuboard.cn/learning/k8s-basics/update.html">5. 执行滚动更新</a> (10分钟)
* <a href="https://kuboard.cn/learning/k8s-basics/k8s-core-concepts.html">6. 复习Kubernetes核心概念</a> (10分钟)
::: tip 学习路径建议
* 入门教程是经典。推荐初学者学习入门教程 2 - 3 遍,甚至更多。
* 完成入门教程之后,建议首先阅读的文章内容是:
* [控制器](/learning/k8s-bg/architecture/controller.html)
* [Pod容器组](/learning/k8s-intermediate/workload/pod.html)
* [Deployment](/learning/k8s-intermediate/workload/wl-deployment/)
* [诊断应用程序](/learning/k8s-advanced/ts/application.html)
* [使用私有 registry 中的 docker 镜像](/learning/k8s-intermediate/private-registry.html)
* [Service 连接应用程序](/learning/k8s-intermediate/service/connecting.html)
* [Ingress 通过互联网访问您的应用](/learning/k8s-intermediate/service/ingress.html)
* [Deployment故障排除](/learning/k8s-advanced/ts/deployment.html)
* [数据卷 Volume](/learning/k8s-intermediate/persistent/volume.html)
* [使用KuboardProxy](/guide/proxy/)
* [使用port-forward访问集群中的应用程序](/learning/k8s-practice/access/port-forward.html)
* [Kubernetes网络模型](/learning/k8s-intermediate/service/network.html)
* [容器应用的设计原则、模式和反模式](/learning/k8s-practice/micro-service/design-pattern.html)
* [尝试部署完整的微服务](/learning/k8s-practice/ocp/)
* [自动伸缩](/learning/k8s-advanced/hpa/hpa.html)
* [自动伸缩-例子](/learning/k8s-advanced/hpa/walkthrough.html)
* 完善工具配置
* [掌握快速部署高可用Kubernetes集群的窍门](https://github.com/fanux/sealos)
* [自定义Kuboard名称空间布局](/install/install-kuboard-layout.html)
* [创建ServiceAccount并授权其访问指定的名称空间](/learning/k8s-advanced/sec/kuboard.html)
* [实现Kubernetes与GitLab/GitHub的单点登录](/learning/k8s-advanced/sec/authenticate/install.html)
* [了解日志聚合](/learning/k8s-advanced/logs/)
* [了解Kubernetes的监控](/guide/example/monitor-v2.html)
* [免费获得Kuboard授权](/support/)
* 按教程章节顺序对 Kubernetes 各种概念进行深入理解
* CI/CD 工具链
* 私有 Docker 镜像仓库
* CI/CD pipeline
* [CI/CD集成](/guide/cicd/)
* 投产准备
* 集群规划
* 长期维护
* 可观察性
* 升级
* kubeadm 更新证书
* 增加、删除节点
* 备份恢复 etcd
* 故障排除
:::
### Kubernetes进阶
</div>
### **Kubernetes 进阶**
* 架构
* <a href="https://kuboard.cn/learning/k8s-bg/architecture/nodes.html">节点</a>
* <a href="https://kuboard.cn/learning/k8s-bg/architecture/com.html">集群内通信</a>
* <a href="https://kuboard.cn/learning/k8s-bg/architecture/controller.html">控制器</a>
* [节点](/learning/k8s-bg/architecture/nodes.html)
* [集群内通信](/learning/k8s-bg/architecture/com.html)
* [控制器](/learning/k8s-bg/architecture/controller.html)
* 操作Kubernetes
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/k8s-object.html">什么是Kubernetes对象</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/manage.html">管理Kubernetes对象</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/names.html">名称</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/namespaces.html">名称空间</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/namespace-op.html">使用名称空间共享集群</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/labels.html">标签和选择器</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/annotations.html">注解</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/obj/field.html">字段选择器</a>
* [什么是Kubernetes对象](/learning/k8s-intermediate/obj/k8s-object.html)
* [管理Kubernetes对象](/learning/k8s-intermediate/obj/manage.html)
* [名称](/learning/k8s-intermediate/obj/names.html)
* [名称空间](/learning/k8s-intermediate/obj/namespaces.html)
* [使用名称空间共享集群](/learning/k8s-intermediate/obj/namespace-op.html)
* [标签和选择器](/learning/k8s-intermediate/obj/labels.html)
* [注解](/learning/k8s-intermediate/obj/annotations.html)
* [字段选择器](/learning/k8s-intermediate/obj/field.html)
* 容器
* <a href="https://kuboard.cn/learning/k8s-intermediate/container/images.html">容器镜像</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/container/env.html">容器的环境变量</a>
* [容器镜像](/learning/k8s-intermediate/container/images.html)
* [容器的环境变量](/learning/k8s-intermediate/container/env.html)
* 工作负载
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/pod.html">容器组 - 概述</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/pod-lifecycle.html">容器组 - 生命周期</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/init-container.html">容器组 - 初始化容器</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/workload.html">控制器 - 概述</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/wl-deployment/">控制器 - Deployment</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/wl-statefulset/">控制器 - StatefulSet</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/wl-daemonset/">控制器 - DaemonSet</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/wl-job/">控制器 - Job</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/workload/wl-cronjob/">控制器 - CronJob</a>
* [容器组 - 概述](/learning/k8s-intermediate/workload/pod.html)
* [容器组 - 生命周期](/learning/k8s-intermediate/workload/pod-lifecycle.html)
* [容器组 - 初始化容器](/learning/k8s-intermediate/workload/init-container.html)
* [控制器 - 概述](/learning/k8s-intermediate/workload/workload.html)
* [控制器 - ReplicaSet](/learning/k8s-intermediate/workload/wl-replicaset/)
* [控制器 - ReplicationController](/learning/k8s-intermediate/workload/wl-replication-con/)
* [控制器 - Deployment](/learning/k8s-intermediate/workload/wl-deployment/)
* [控制器 - StatefulSet](/learning/k8s-intermediate/workload/wl-statefulset/)
* [控制器 - DaemonSet](/learning/k8s-intermediate/workload/wl-daemonset/)
* [控制器 - 垃圾回收](/learning/k8s-intermediate/workload/gc)
* [控制器 - TTL](/learning/k8s-intermediate/workload/wl-ttl/)
* [控制器 - Job](/learning/k8s-intermediate/workload/wl-job/)
* [控制器 - CronJob](/learning/k8s-intermediate/workload/wl-cronjob/)
* 服务发现、负载均衡、网络
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/service.html">Service</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/service-details.html">Service 详细描述</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/service-types.html">Service 类型</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/dns.html">Service/Pod 的 DNS</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/host-alias.html">配置Pod的 /etc/hosts</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/connecting.html">Service 连接应用程序</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/service/ingress.html">Ingress 通过互联网访问您的应用</a>
* [Service 概述](/learning/k8s-intermediate/service/service.html)
* [Service 详细描述](/learning/k8s-intermediate/service/service-details.html)
* [Service 类型](/learning/k8s-intermediate/service/service-types.html)
* [Service/Pod 的 DNS](/learning/k8s-intermediate/service/dns.html)
* [配置Pod的 /etc/hosts](/learning/k8s-intermediate/service/host-alias.html)
* [Service 连接应用程序](/learning/k8s-intermediate/service/connecting.html)
* [Ingress 通过互联网访问您的应用](/learning/k8s-intermediate/service/ingress.html)
* [如何选择网络插件](/learning/k8s-intermediate/service/cni.html)
* 存储
* <a href="https://kuboard.cn/learning/k8s-intermediate/persistent/volume.html">数据卷 Volume</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/persistent/pv.html">存储卷 PV 和存储卷声明 PVC</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/persistent/storage-class.html">存储类 StorageClass</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/persistent/nfs.html">自建 NFS 服务</a>
* [数据卷 Volume](/learning/k8s-intermediate/persistent/volume.html)
* [存储卷 PV 和存储卷声明 PVC](/learning/k8s-intermediate/persistent/pv.html)
* [存储类 StorageClass](/learning/k8s-intermediate/persistent/storage-class.html)
* [自建 NFS 服务](/learning/k8s-intermediate/persistent/nfs.html)
* 配置
* <a href="https://kuboard.cn/learning/k8s-intermediate/private-registry.html">使用私有 registry 中的 docker 镜像</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/config/config-map.html">使用 ConfigMap 配置您的应用程序</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/config/computing-resource.html">管理容器的计算资源</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/config/assign-pod-node.html">将容器调度到指定的节点</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/config/taints-toleration/">污点和容忍 taints and toleration</a>
* <a href="https://kuboard.cn/learning/k8s-intermediate/config/secrets/">Secrets</a>
* [使用私有 registry 中的 docker 镜像](/learning/k8s-intermediate/private-registry.html)
* [使用 ConfigMap 配置您的应用程序](/learning/k8s-intermediate/config/config-map.html)
* [管理容器的计算资源](/learning/k8s-intermediate/config/computing-resource.html)
* [将容器调度到指定的节点](/learning/k8s-intermediate/config/assign-pod-node.html)
* [污点和容忍 taints and toleration](/learning/k8s-intermediate/config/taints-toleration/)
* [Secrets](/learning/k8s-intermediate/config/secrets/)
* [Security Context](/learning/k8s-intermediate/config/sec-ctx/)
### Kubernetes高级
### **Kubernetes 高级**
* 问题诊断
* <a href="https://kuboard.cn/learning/k8s-advanced/ts/application.html">诊断应用程序</a>
* <a href="https://kuboard.cn/learning/k8s-advanced/ts/cluster.html">诊断集群问题</a>
* <a href="https://kuboard.cn/learning/k8s-advanced/ts/deployment.html">Deployment故障排除图解</a>
* [诊断应用程序](/learning/k8s-advanced/ts/application.html)
* [诊断集群问题](/learning/k8s-advanced/ts/cluster.html)
* 日志
* <a href="https://kuboard.cn/learning/k8s-advanced/logs/">日志</a>
* [日志](/learning/k8s-advanced/logs/)
* [日志聚合套件](/learning/k8s-advanced/logs/loki-addon.html)
* 调度
* <a href="https://kuboard.cn/learning/k8s-advanced/schedule/">调度</a>
* <a href="https://kuboard.cn/learning/k8s-advanced/schedule/tuning.html">调度调优</a>
* <a href="https://kuboard.cn/learning/k8s-advanced/schedule/framework.html">调度框架</a>
* [调度](/learning/k8s-advanced/schedule/)
* [调度调优](/learning/k8s-advanced/schedule/tuning.html)
* [调度框架](/learning/k8s-advanced/schedule/framework.html)
* 策略
* <a href="https://kuboard.cn/learning/k8s-advanced/policy/lr.html">Limit Range</a>
* <a href="https://kuboard.cn/learning/k8s-advanced/policy/rq.html">Resource Quota</a>
* [Limit Range](/learning/k8s-advanced/policy/lr.html)
* [Resource Quota](/learning/k8s-advanced/policy/rq.html)
* 安全
* <a href="https://kuboard.cn/learning/k8s-advanced/sec/rbac/api.html">RBAC 授权接口</a>
* <a href="https://kuboard.cn/learning/k8s-advanced/sec/rbac/example.html">RBAC Example</a>
* [用户认证概述](/learning/k8s-advanced/sec/authenticate/)
* [使用GitLab/GitHub等账号登录Kubernetes/Kuboard](/learning/k8s-advanced/sec/authenticate/install.html)
* [使用 LDAP 用户登录Kubernetes/Kuboard](/learning/k8s-advanced/sec/authenticate/ldap.html)
* [RBAC授权](/learning/k8s-advanced/sec/rbac/api.html)
* [授权用户访问名称空间](/learning/k8s-advanced/sec/rbac/user-namespace.html)
* [授权用户访问名称空间列表](/learning/k8s-advanced/sec/rbac/list-namespace.html)
<!-- <Course courseId="484058" /> -->
* 监控
* [kube-prometheus](/learning/k8s-advanced/observe/kube-prometheus.html)
* 联邦
### Kubernetes实战
### **Kubernetes 实战**
* [从微服务视角理解 Kubernetes](/learning/k8s-practice/micro-service/kuboard-view-of-k8s.html)
在 Kubernetes 上部署 Spring Cloud 微服务:
* <a href="https://kuboard.cn/learning/k8s-practice/spring-cloud/">概述</a>
* [概述](/learning/k8s-practice/spring-cloud/)
* [导入 example 微服务应用](/guide/example/import.html) 15分钟
* 导入一个完整的 example 微服务应用,体验 Spring Cloud 在 Kubernetes 上的部署过程。
* [在微服务上下文中监控 example](/guide/example/monitor-v2.html)
* 根据微服务上下文查看监控结果
在 Kubernetes 上部署 Spring Cloud 微服务:(Open Capacity Platform)
* 准备
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/prepare.html">准备OCP的构建环境和部署环境</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/build.html">构建docker镜像并推送到仓库</a>
* [准备OCP的构建环境和部署环境](/learning/k8s-practice/ocp/prepare.html)
* [构建docker镜像并推送到仓库](/learning/k8s-practice/ocp/build.html)
* 部署
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/sequence.html">部署顺序</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/eureka-server.html">在K8S上部署eureka-server</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/mysql.html">在K8S上部署mysql</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/redis.html">在K8S上部署redis</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/auth-server.html">在K8S上部署auth-server</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/user-center.html">在K8S上部署user-center</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/api-gateway.html">在K8S上部署api-gateway</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/back-center.html">在K8S上部署back-center</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/review.html">重新审视配置信息</a>
* [部署顺序](/learning/k8s-practice/ocp/sequence.html)
* [在K8S上部署eureka-server](/learning/k8s-practice/ocp/eureka-server.html)
* [在K8S上部署mysql](/learning/k8s-practice/ocp/mysql.html)
* [在K8S上部署redis](/learning/k8s-practice/ocp/redis.html)
* [在K8S上部署auth-server](/learning/k8s-practice/ocp/auth-server.html)
* [在K8S上部署user-center](/learning/k8s-practice/ocp/user-center.html)
* [在K8S上部署api-gateway](/learning/k8s-practice/ocp/api-gateway.html)
* [在K8S上部署back-center](/learning/k8s-practice/ocp/back-center.html)
* [重新审视配置信息](/learning/k8s-practice/ocp/review.html)
* 多环境
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/export.html">导出部署配置</a>
* <a href="https://kuboard.cn/learning/k8s-practice/ocp/import.html">导入部署配置</a>
* [导出部署配置](/learning/k8s-practice/ocp/export.html)
* [导入部署配置](/learning/k8s-practice/ocp/import.html)
Kuboard官网免费提供Kubernetes教程、K8S教程、K8S安装文档、Kubernetes+SpringCloud实战文档学习过程中如有疑问请加QQ群在线答疑。

View File

@ -88,6 +88,8 @@ meta:
* [Kubernetes网络模型](/learning/k8s-intermediate/service/network.html)
* [容器应用的设计原则、模式和反模式](/learning/k8s-practice/micro-service/design-pattern.html)
* [尝试部署完整的微服务](/learning/k8s-practice/ocp/)
* [自动伸缩](/learning/k8s-advanced/hpa/hpa.html)
* [自动伸缩-例子](/learning/k8s-advanced/hpa/walkthrough.html)
* 完善工具配置
* [掌握快速部署高可用Kubernetes集群的窍门](https://github.com/fanux/sealos)
* [自定义Kuboard名称空间布局](/install/install-kuboard-layout.html)
@ -96,7 +98,6 @@ meta:
* [了解日志聚合](/learning/k8s-advanced/logs/)
* [了解Kubernetes的监控](/guide/example/monitor-v2.html)
* [免费获得Kuboard授权](/support/)
* 自动伸缩
* 按教程章节顺序对 Kubernetes 各种概念进行深入理解
* CI/CD 工具链
* 私有 Docker 镜像仓库
@ -176,6 +177,7 @@ meta:
* [诊断集群问题](/learning/k8s-advanced/ts/cluster.html)
* 日志
* [日志](/learning/k8s-advanced/logs/)
* [日志聚合套件](/learning/k8s-advanced/logs/loki-addon.html)
* 调度
* [调度](/learning/k8s-advanced/schedule/)
* [调度调优](/learning/k8s-advanced/schedule/tuning.html)
@ -185,8 +187,11 @@ meta:
* [Resource Quota](/learning/k8s-advanced/policy/rq.html)
* 安全
* [用户认证概述](/learning/k8s-advanced/sec/authenticate/)
* [使用GitLab/GitHub等账号登录Kubernetes](/learning/k8s-advanced/sec/authenticate/install.html)
* [使用GitLab/GitHub等账号登录Kubernetes/Kuboard](/learning/k8s-advanced/sec/authenticate/install.html)
* [使用 LDAP 用户登录Kubernetes/Kuboard](/learning/k8s-advanced/sec/authenticate/ldap.html)
* [RBAC授权](/learning/k8s-advanced/sec/rbac/api.html)
* [授权用户访问名称空间](/learning/k8s-advanced/sec/rbac/user-namespace.html)
* [授权用户访问名称空间列表](/learning/k8s-advanced/sec/rbac/list-namespace.html)
<!-- <Course courseId="484058" /> -->
* 监控