Skip to content
This repository was archived by the owner on Dec 14, 2022. It is now read-only.

Commit 0f35055

Browse files
author
Chris Wiechmann
committed
Moved K8S architecture into architectures
1 parent ce7f240 commit 0f35055

File tree

7 files changed

+6
-5
lines changed

7 files changed

+6
-5
lines changed

architecture/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ For each architecture example there will be corresponding detailed information.
1515
| :--- | :--- |
1616
| [AWS EC2 HA-Setup 1 Region / 2 Zones](aws-ec2-ha-one-region-2-zones)|Example deployment architecture based on classic AWS-EC2 instances for a high availability solution in an AWS region with 2 availability zones.|
1717
| [Classic-Setup with native Filebeat](classic-simple-filebeat-native)|Very simple example of a classically deployed API gateway (3 nodes).|
18+
| [Kubernetes/OpenShift deployment](kubernetes)|Deployment in a Docker-Orchestration framework such as Kubernetes|
1819

1920
# Architecture FAQ
2021

@@ -24,7 +25,7 @@ No, the solution is designed to run based on Docker containers. It is also plann
2425

2526
## Can we get rid of API Builder and instead leverage policies in API Gateway/Manager for API detail lookup and other requirements?
2627

27-
No, a large part of the logic of the solution is in the API Builder application. Implementing this in policies might be possible, but managing & updating the individual customer installations would be very time-consuming and error-prone. So the customer has to reference the appropriate API builder image and you know by version exactly what code base the customer is running.
28+
No, a large part of the logic of the solution is in the API Builder application. Implementing this in policies might be possible, but managing & updating the individual customer installations would be very time-consuming and error-prone. So the customer has to reference the appropriate API-Builder image and you know by version exactly what code base the customer is running.
2829

2930
## Can we minimize the number of dependencies? Elastic Search, Logstash, Kibana and FileBeat agents are mandatory. Can API Builder and MemCache be made optional?
3031

helm/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ is for an environment where the API management platform is external to Kubernete
3333

3434
Further deployment options and customizations are described in this document.
3535

36-
![Kubernetes architecture all components](../imgs/kubernetes/all_components_overview_ext_api-management.png)
36+
![Kubernetes architecture all components](../architecture/kubernetes/all_components_overview_ext_api-management.png)
3737

3838
### Get started
3939

@@ -150,7 +150,7 @@ Traffic accross the available Logstashes. With that, it works almost the same as
150150
connections.
151151
The following diagram illustrates the approach:
152152
153-
![Filebeat and Logstash via NodePort](../imgs/kubernetes/filebeat_logstash_nodeport_3_worker_nodes.png)
153+
![Filebeat and Logstash via NodePort](../architecture/kubernetes/filebeat_logstash_nodeport_3_worker_nodes.png)
154154
155155
This is an example setup:
156156
```
@@ -266,7 +266,7 @@ To customize the solution according to your needs, you can configure it using yo
266266
We recommend that you create your own Helm chart that contains all the necessary resources.
267267
You then link your custom resources in your `myvalues.yaml` for the final deployment of the solution. The following illustrates the recommended approach:
268268

269-
![Customized deployment with Helm](../imgs/kubernetes/customized_deployment_with_helm.png)
269+
![Customized deployment with Helm](../architecture/kubernetes/customized_deployment_with_helm.png)
270270

271271
### Create your own Helm-Chart
272272
```
@@ -474,7 +474,7 @@ If you are already running the Axway API management solution in a Kubernetes env
474474

475475
The following shows Filebeat and API-Management in a Kubernetes cluster:
476476

477-
![Kubernetes architecture all components](../imgs/kubernetes/all_components_incl_filebeat.png)
477+
![Kubernetes architecture all components](../architecture/kubernetes/all_components_incl_filebeat.png)
478478

479479
One way to provide Filebeat with the necessary log files of the API-Gateway in a central volume. All API-Gateways write to this volume and Filebeat reads & streams the corresponding documents/events.
480480

0 commit comments

Comments
 (0)