Giter Site home page Giter Site logo

madhu461989 / cis-istio-integration Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iam-veeramalla/cis-istio-integration

0.0 0.0 0.0 37.85 MB

Integration of F5 CIS Ingress Controller with Istio Service Mesh for Kubernetes and Openshift

Shell 29.85% Makefile 70.15%

cis-istio-integration's Introduction

cis-istio-integration

Integration of F5 CIS Ingress Controller with Istio Service Mesh for Kubernetes and Openshift

Service Mesh is used for communication between Micro-Services usually with in a kubernetes cluster or sometimes across the clusters as well. Service Mesh provides alot of features like security, routing, accessibility betweem the services using the Mesh Layer. Istio is an Opensource ServiceMesh solution for Kubernetes and Openshift Container Orchestration Platforms.

Now, What if one of your services in the Mesh Layer wants to communicate outside the Mesh? istio-ingressgateway is a solution when you can expose it to a type LoadBalancer. This brings two important considerations

  • What if you are using a on-prem kubernetes solution.
  • LoadBalancer vs Ingress Controller.

Ingress Controllers are far matured and better solutions compared to external LoadBalancers. F5 CIS ingress Controller supports various features like security, advanced load balancing techniques, WAF, DDOS, TLS and more.

This Repo will make use of istio's bookinfo application for deploying pods, services, virtual service and gateway. This Repo does not cover the installation of istio.

Please refer to istio website for setup, installation and configuration of bookinfo-application.

I would strongly recommend to look at the architecture of bookinfo-application before you get started.

Note

You need to modify the istio-ingressgateway service present in istio-system namespace from type LoadBalancer to type Nodeport

cis-istio-integration's People

Contributors

abhishek1509 avatar iam-veeramalla avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.