介绍一下openwhisk的目录
时间: 2024-02-29 13:52:36 浏览: 16
OpenWhisk是一个基于事件驱动的服务器无状态计算平台,其目录结构如下:
```
.
├── ansible
├── apigateway
├── catalog
├── clients
├── common
├── core
├── docker
├── docs
├── gradle
├── integration
├── kubernetes
├── main
├── packages
├── proxy
├── providers
├── samples
├── tests
└── tools
```
其中:
- `ansible`:包含了用于部署OpenWhisk的Ansible playbooks和相关脚本。
- `apigateway`:实现了OpenWhisk API网关,允许将外部HTTP请求转发到相应的OpenWhisk动作。
- `catalog`:包含了一系列预先构建的OpenWhisk动作和序列,可供用户直接使用。
- `clients`:包含了用于与OpenWhisk API进行交互的客户端库。
- `common`:包含了OpenWhisk中的一些公共组件。
- `core`:包含了OpenWhisk的核心组件,如控制器、触发器、动作运行时等。
- `docker`:包含了OpenWhisk的Docker镜像构建文件。
- `docs`:包含了OpenWhisk的文档。
- `gradle`:包含了Gradle构建脚本。
- `integration`:包含了OpenWhisk的集成测试脚本。
- `kubernetes`:包含了用于在Kubernetes上部署OpenWhisk的脚本。
- `main`:包含了OpenWhisk的主要源代码。
- `packages`:包含了OpenWhisk的预定义软件包。
- `proxy`:实现了OpenWhisk的API代理,用于将API请求转发到OpenWhisk控制器。
- `providers`:包含了OpenWhisk的提供商插件,用于支持不同的云服务提供商。
- `samples`:包含了OpenWhisk的示例代码。
- `tests`:包含了OpenWhisk的单元测试和集成测试代码。
- `tools`:包含了OpenWhisk的一些工具,如部署、监控和管理工具等。