Biweekly Report (Dec 1 - Dec 15)

admin 53 2025-01-15 编辑

Biweekly Report (Dec 1 - Dec 15)

From 12.1 to 12.15, 38 contributors submitted 114 commits for Apache . Thank you all for your contributions to Apache . It is your selfless contribution to make the Apache project better!

Introduction​

Apache has grown as a community from the first day of open source and has quickly become the most active open source API gateway project in the world. These achievements cannot be achieved without the joint efforts of our community partners.

"If you want to go fast, go alone.If you want to go far, go together." The Apache Community Weekly Report hopes to help community members better understand the weekly progress of the Apache community and and facilitate everyone to participate in the Apache community.

We have also compiled some issues suitable for newcomers to the community to participate in! If you are interested, don't miss it!

Contributor Statistics​

Good first issue​

Issue #5795​

Link: https://github.com/apache//issues/5795

Issue description:

Sometimes, we just need install etcd, ref here. But install_dependencies.sh not support this feature, it will install all dependencies of . Should we support install etcd separately in install_dependencies.sh ?

example:

bash install_dependencies.sh etcd

Issue #5756​

Link: https://github.com/apache//issues/5756

Issue description:

The current openwhisk plugin will take the response from Apache OpenWhisk and return it directly without parsing. This request may contain complex data that rewrites the status code, response headers, and response body. We need to parse it and change the response.

The complex data like this:

{  "statusCode": 401,  "headers": {    "addition-header": "a-header"  },  "body": "xxx" | {"xxx":"xxx"}}

We need to determine if the OpenWhisk response contains them, and if they are present, write them to the response.

Issue #5634​

Link: https://github.com/apache//issues/5634

Issue description:

Now, I see we had support var, var_combination in limit-* plugins yet.

I think we can support a type like function so that we can write some logic as a function in the key.

Then we can get the key from the function.

Highlights of Recent Features​

  • mqtt-proxy plugin supports using route's upstream(Contributor: spacewander)

  • Supports resolve default value when environment not set(Contributor: kevinw66)

  • New rocketmq-logger plugin, which send log to rocketmq(Contributor: yuz10)

  • wasm allows running in the rewrite phase(Contributor: spacewander)

  • Add http_server_location_configuration_snippet configuration(Contributor: zlhgo)

  • stream subsystem supports logging(Contributor: bisakhmondal)

  • Add OPA plugin to support API access control using OPA services(Contributor: bzp2010)

  • Integrates HashiCorp Vault with jwt-auth authentication plugin(Contributor: bisakhmondal)

  • Dashboard supports configuring the use of POST form data as an advanced match condition(Contributor: bzp2010)

  • Panic caused by Upstream resources without spec fields can be avoided in Apache Ingresss(Contributor: Brhetty)

  • Add regular matching support for Ingress resources in Apache Ingress(Contributor: lxm)

The Apache project website and the Github issue have accumulated a wealth of documentation and experience, so if you encounter problems, you can read the documentation, search the issue with keywords, or participate in the discussion on the issue to put forward your own ideas and practical experience.

Recent Blog Recommendations​

  • Secure Exposure of Istio Services with Ingress:

    This article shows you step by step how to use Istio Service Mesh and Apache , to expose services in a Service Mesh-enabled Kubernetes cluster to the outside of the cluster through very detailed steps.

  • How to Easily Deploy Apache in Kubernetes:

    Apache currently supports multiple ways to install and deploy. This article focuses on how to deploy Apach and -Dashboard in a Kubernetes environment.

  • Monitoring Ingress Controller with Prometheus:

    This article introduces the relevant steps of how to use Prometheus to monitor Ingress Controller and the display effect of some indicators.

  • How to Integrate Keycloak for Authentication with Apache :

    This article shows you how to use OpenID-Connect protocol and Keycloak for identity authentication in Apache through detailed steps.

  • Apache & RocketMQ Helps User API Log Monitoring Capabilities:

    This article will introduce the latest integration of Apache and Apache RocketMQ rocketmq-logger plug-in features and use. With this plug-in, you can connect to the RocketMQ cluster more easily when using Apache .

  • Apache Integrates with SkyWalking to Create a Full Range of Log Processing:

    This paper mainly introduces two Apache integrated SkyWalking log plug-ins to provide a more convenient operation and environment for log processing in Apache .

Biweekly Report (Dec 1 - Dec 15)

上一篇: Understanding the Significance of 3.4 as a Root in Mathematics
下一篇: Develop Ingress Controller with Nocalhost in K8s
相关文章