API Integration
This outline covers the implementation of API integration within the Cilium project, focusing on the website and blog content at https://github.com/cilium/cilium.io/.
Understanding API Integration in Cilium
The src/posts/
directory contains various blog posts that showcase the role of API integration in Cilium. These blog posts serve as examples of how Cilium leverages APIs for data fetching, social media integration, and more.
src/posts/25-10-2017-bpf-updates-12/index.md
: This blog post demonstrates a simple use case of the Cilium API. src/posts/25-10-2017-bpf-updates-12/index.mdsrc/posts/2023-12-30-gateway-api/index.md
: This blog post covers the use of the Cilium Gateway API for traffic management, security, and flexibility. src/posts/2023-12-30-gateway-api/index.mdsrc/posts/2023-03-15-api-tutorial/index.md
: This blog post provides a tutorial on getting started with the Cilium Gateway API. src/posts/2023-03-15-api-tutorial/index.mdsrc/posts/2023-09-17-gateway-api/index.md
: This blog post explores the use of the Cilium Gateway API as an alternative to Ingress Controllers. src/posts/2023-09-17-gateway-api/index.mdsrc/posts/24-04-2018-why-cilium/index.md
: This blog post explains the importance of API-layer understanding in modern communication. src/posts/24-04-2018-why-cilium/index.mdsrc/posts/2023-02-08-nove/index.md
: This blog post provides a German introduction to API Gateways and the Cilium implementation of Kubernetes Gateway API. src/posts/2023-02-08-nove/index.mdsrc/posts/2023-10-30-cilium-at-kubecon-na/index.md
: This blog post highlights how Cilium enhances external API access control. src/posts/2023-10-30-cilium-at-kubecon-na/index.mdsrc/posts/06-12-2017-cilium-now-speaks-grpc/index.md
: This blog post discusses Cilium’s support for gRPC-aware filtering. src/posts/06-12-2017-cilium-now-speaks-grpc/index.mdsrc/posts/2024-07-02-cilium-gateway-api/index.md
: This blog post describes the Cilium Gateway API as a solution beyond traditional Envoy proxies. src/posts/2024-07-02-cilium-gateway-api/index.mdsrc/posts/2018-09-26-cilium-with-ubuntu1804/index.md
: This blog post provides links to Getting Started Guides, showcasing examples of API-aware network policies. src/posts/2018-09-26-cilium-with-ubuntu1804/index.mdcontent/labs/2023-04-19-advanced-gateway-api-use-cases/index.md
: This lab covers advanced Gateway API use cases such as traffic splitting, header rewriting, and TLS Passthrough. content/labs/2023-04-19-advanced-gateway-api-use-cases/index.mdsrc/posts/2021-05-20-cilium-110/index.md
: This blog post mentions a Getting Started Guide for Alibaba Cloud, potentially involving API interaction. src/posts/2021-05-20-cilium-110/index.mdsrc/posts/05-05-2017-demo-may-the-fourth-be-with-you/index.md
: This blog post provides an example of an API surface represented within a JSON object. src/posts/05-05-2017-demo-may-the-fourth-be-with-you/index.mdsrc/posts/2018-10-23-envoy-golang/index.md
: This blog post discusses theOnData()
function for Envoy extensions, which involves handling data streams. src/posts/2018-10-23-envoy-golang/index.md
API Integration in Website Content
The src/pages/
directory holds components and pages related to the Cilium website, where API integration is highlighted in various contexts.
src/pages/industries/financial-services.jsx
: This page emphasizes the use of Cilium’s API-aware network security in the financial industry. src/pages/industries/financial-services.jsxsrc/pages/industries/media-entertainment.jsx
: This page discusses the “Service Map” feature, which potentially uses APIs for data retrieval. src/pages/industries/media-entertainment.jsxsrc/pages/use-cases/gateway-api.jsx
: This page focuses on the Cilium Gateway API, showcasing its capabilities and benefits. src/pages/use-cases/gateway-api.jsxsrc/pages/industries/cloud-providers.jsx
: This page mentions Cilium as the default CNI in EKS-Anywhere, which likely utilizes APIs for configuration and integration. src/pages/industries/cloud-providers.jsxsrc/pages/industries/software.jsx
: This page highlights Cilium’s multi-tenant observability features, which may involve API interactions for data gathering. src/pages/industries/software.jsxsrc/pages/industries/consulting.jsx
: This page mentions how consulting companies leverage Cilium to deliver cloud native solutions, implying API-driven interactions. src/pages/industries/consulting.jsxsrc/pages/industries/telcos-datacenters.jsx
: This page discusses how Cilium supports features relevant to telcos and data centers, potentially involving API interactions for management and automation. src/pages/industries/telcos-datacenters.jsx
Top-Level Directory Explanations
src/ - This directory contains the source code for the Cilium project.
src/components/ - This directory contains components used in the project.
src/hooks/ - This directory contains hooks used in the project.
src/layouts/ - This directory contains the layouts used for the project’s website.
src/pages/ - This directory contains the pages for the project’s website.