Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Modules (Description, internal structures etc..)

Service Mesh Config:

Main Function:  the module is invoked by traffic controller after traffic controller recieves
                          intents from external world, and parses requests from traffic controller and
                          extracts some key information to assemble a new yaml file for creating instances
                          of inbound services and clients based on istio.

Main Opearations:

  1. create/destroy inbound services (API: Add Inbound service)
  2. create/destroy client services (API: Add Clients)
  3. create/remove security details for client services (API: Add Security details for clients)
  4. create/destroy ServiceEntry for inbound services used by clients
  5. create/destroy DestinationRules for both inbound and client services
  6. create/destroy VirtualService for client services
  7. create/destroy AuthorizationPolicy for inbound services used by clients

The key inforamtion includes but not limited:

  • client name
  • inbound service name
  • protocol: http/https/tcp
  • TLS options: no/simple/mutual
  • port

The interface between SM config and Traffic Controller:

TBD

....


Sequence flows


Test cases

...