Skip to content

Commit 829569d

Browse files
committed
Github Action Deploy
0 parents  commit 829569d

File tree

2,653 files changed

+340469
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,653 files changed

+340469
-0
lines changed

.nojekyll

Whitespace-only changes.

1.jpg

212 KB
Loading

2.jpg

537 KB
Loading

404.html

Lines changed: 20 additions & 0 deletions
Large diffs are not rendered by default.

CNCF/CNCF.html

Lines changed: 214 additions & 0 deletions
Large diffs are not rendered by default.

CNCF/CNCF.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: "CNCF简介(零)云原生计算基金会"
3+
created: "2021-01-07 16:28:15"
4+
updated: "2021-01-08 17:08:39"
5+
date: "2021-01-08 17:08:39"
6+
tags:
7+
- "CNCF"
8+
- "云原生"
9+
- "概念"
10+
categories:
11+
- "CNCF"
12+
cover: "https://landscape.cncf.io/images/landscape.png"
13+
---
14+
15+
[云原生图景](https://landscape.cncf.io/)
16+
![云原生图景](https://landscape.cncf.io/images/landscape.png)
17+
18+
## CNCF是什么
19+
20+
从孵化成熟阶段开始,要想最终毕业,项目必须表现出高度的多样性,被大量用户广泛使用,拥有正式的治理过程,并且面向整个开源社区坚持其可持续性及包容性。
21+
22+
### 何谓之CNCF“毕业项目”?
23+
24+
CNCF 项目毕业标准中关于毕业条件是这样定义的:
25+
26+
* 有来自至少两个机构的提交者。
27+
* 已经实现并维护了核心基础结构计划(CII)的最佳实践徽章。
28+
* 采用 CNCF 行为准则。
29+
* 明确定义项目治理和提交者流程。这最好在 GOVERNANCE.md 文件中进行,并引用 OWNERS.md 文件显示当前和荣誉提交者。
30+
* 至少在主要仓库提供项目采用者的公开列表(例如,ADOPTERS.md 文件或项目网站上的徽标)。
31+
* 获得 TOC 的绝对多数选票进入毕业阶段。如果项目能够表现出足够的成熟度,项目可以尝试直接从沙箱移动到毕业。项目可以无限期地保持在孵化状态,但通常预计在两年内毕业。
32+
33+
34+
## CNCF层次架构
35+
36+
从文章开头的云原生图景可以看到:云原生所使用的相关软件按照功能划分为了很多不同的模块,每个模块都解决了一个特定的问题:
37+
38+
![层次架构](i/CNCF.png)
39+
40+
### [供应层(Provisioning)](供应层.md)
41+
-|功能|相关软件举例
42+
-|-|-
43+
自动化和配置工具(Automation & Configuration)|自动帮你在机器上装环境|KubeEdge:以容器的形式管理边缘设备<br>OpenStack、Ansible、VMWare vSphere等
44+
容器仓库(Container Registry)|存储你的容器镜像|Harbor:企业级私有Registry 服务器<br>Dragonfly:支持镜像分发的P2P文件分发系统
45+
安全与合规(Security & Compliance)|确保系统运行的是正确的容器|TUF:专注于保护软件的更新过程<br>Notary:确保下载了正确的镜像<br>Falco:侦测异常操作<br>Open Policy Agent:云原生时代的策略引擎,控制几乎所有活动的权限
46+
密钥管理(Key management)|安全地存储、分发、销毁机密信息|Spiffe/Spire:内部微服务间通信的消息加密验证
47+
48+
### [运行时层(Runtime)](运行时层.md)
49+
-|功能|相关软件举例
50+
-|-|-
51+
云原生存储(Cloud native storage)|存放必须长久保存的持久数据|ROOK:在各种分布式存储系统上套一层统一的API
52+
容器运行时(Container runtime)|约束容器的活动范围|containerd:Docker引擎的底层运行时管理器<br>CRI-O:想成为Kubernetes默认容器驱动的Docker替代品
53+
云网络(Cloud native networking)|容器间的网络连接|CNI(Container Network Interface)容器网络接口标准
54+
55+
### [编排和管理层(Orchestration & Management)](编排和管理层.md)
56+
-|功能|相关软件举例
57+
-|-|-
58+
编排和调度(Orchestration & scheduling)|在集群中自动地运行和管理容器|Kubernetes、MESOS、Docker Swarm
59+
协调和服务发现(Coordination and service discovery)|让快速生生灭灭的大批容器互相能找到对方|CoreDNS:用DNS找到对方<br>etcd:在数据库中找到对方
60+
远程过程调用(RPC)|应用间的相互远程调用|Google家的gRPC、腾讯的TARS、阿里的Dubbo
61+
服务代理(Service proxy)|在应用不知道的情况下把它的请求转发到正确的地方并监控之|Envoy:一个牛逼的L3/L4/L7代理服务器<br>Contour:基于Envoy的K8S Ingress Controller<br>Nginx、Haproxy、traefik等
62+
API网关(API gateway)|在代理转发之前对请求进行验证鉴权转换等处理|基于Envoy的API网关:Ambassador、Gloo等
63+
服务网格(Service mesh)|在应用不知道的情况下进行配置、路由、遥测、记录、断路等网络功能|服务网格接口规范:SMI(Service Mesh Interface)<br>Linkerd:自带代理程序的Service mesh控制面板<br>Istio:基于Envoy代理的Service mesh控制面板
64+
65+
* [应用程序定义和开发层(Application Definition & Development)](应用程序定义和开发层.md)
66+
* 数据库(Databases)
67+
* 流和消息传递(Streaming & messaging)
68+
* 应用程序定义和镜像构建(Application definition &image build)
69+
* 持续集成和持续交付(CI/CD)
70+
* [可观察性与分析(Observability &Analysis)](可观察性与分析.md)
71+
* 日志记录(Logging)
72+
* 监视(Monitoring)
73+
* 跟踪(Tracing)
74+
* 混沌工程(Chaos engineering)
75+
* [平台类(Platforms)](平台类.md)
76+
* Kubernetes发行版
77+
* Kubernetes托管
78+
* Kubernetes安装程序
79+
* PaaS/容器服务

CNCF/DCOS.html

Lines changed: 241 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)