PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2023 | z. 186 W kierunku przyszłości zarządzania | 185--196
Tytuł artykułu

Dual Ingress Architecture Design Pattern for Kubernetes Applications

Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Purpose: The article focuses on the analysis of the mechanism for exposing Services running on a Kubernetes cluster using an Ingress type definition. It discusses the basics of this mechanism, pointing out its fundamental limitation of being able to use only single technology simultaneously in handling traffic to a web application. The paper presents an architectural pattern that enables the simultaneous integration of two Ingress definitions, combining the advantages of both systems used. Design/methodology/approach: Available solutions for exposing applications served in the Kubernetes cluster were analyzed. As a result of the research, an enhancement was proposed to allow the use of two services simultaneously, providing broader system functionality. Findings: An approach was proposed to use two Ingress controllers simultaneously in the form of an external cloud service and an internal Nginx service running on a Kubernetes cluster. Originality/value: A design pattern is presented along with an example implementation of dual Ingress on an AKS cluster in Azure (original abstract)
Słowa kluczowe
Twórcy
  • Wroclaw University of Science and Technology
Bibliografia
  • 1. Burns, B., Beda, J., Hightower, K., Evenson, L. (2022). Kubernetes: Up and Running. O'Reilly Media.
  • 2. CNCF Annual survey 2021 (2021). Retrieved from: https://www.cncf.io/wp- content/uploads/2022/02/CNCF-AR_FINAL-edits-15.2.21.pdf, 5 May 2023.
  • 3. Crossplain Concepts (2023). Retrieved from: https://docs.crossplane.io/v1.12/concepts/, 15 April 2023.
  • 4. Ingress with NGINX controller on Google Kubernetes Engine (2023). Retrieved from: https://cloud.google.com/community/tutorials/nginx-ingress-gke, 6 May 2023.
  • 5. Microsoft learn: Create an ingress controller in Azure Kubernetes Service (AKS) (2023). Available online. Retrieved from: https://learn.microsoft.com/en-us/azure/aks/ingress- basic?tabs=azure-cli, 5 May 2023.
  • 6. Microsoft learn: Creating an ingress controller with a new Application Gateway (2023). Retrieved from: https://learn.microsoft.com/en-us/azure/application-gateway/ingress- controller-install-new, 15 May 2023.
  • 7. Microsoft learn: Use TLS with an ingress controller on Azure Kubernetes Service (AKS) (2023). Retrieved from: https://learn.microsoft.com/en-us/azure/aks/ingress- tls?tabs=azure-cli, 15 May 2023.
  • 8. Microsoft learn: What is Azure Application Gateway? (2023). Retrieved from: https://learn.microsoft.com/en-us/azure/application-gateway/overview, 6 May 2023.
  • 9. Nginx docs - Nginx Ingress Controller (2023). Retrieved from: https://docs.nginx.com/nginx-ingress-controller/, 5 May 2023.
  • 10. Palmer, M. (2023). Kubernetes Ingress with Nginx Example - Kubernetes Book. Retrieved from: https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes- ingress-guide-nginx-example.html, 5 May 2023.
  • 11. Provide external access to Kubernetes services in Amazon EKS | AWS re:Post (2023). Retrieved from: https://repost.aws/knowledge-center/eks-access-kubernetes-services, 5 May 2023.
  • 12. Top 7 Benefits of Kubernetes (2022). IBM Cloud Education. Retrieved from: https://www.ibm.com/cloud/blog/top-7-benefits-of-kubernetes, 5 May 2023.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171688950

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.