Service mesh is a concept used to describe the network of microservices and their interactions, forming the foundation for managing service-to-service communications.
Istio is the industry-standard technology for managing service mesh, and Cocktail supports the installation and monitoring of Istio.
It visualizes service-to-service connection configurations.
It provides network traffic monitoring information.
Istio installation is made easy through Cocktail Cloud's addon features.
Istio's monitoring screen is integrated with Cocktail Cloud's web UI.
Install Service Mesh
View Service Mesh
1) To use the service mesh, the platform administrator needs to deploy Istio to a specific cluster through the addon feature.
1) Go to [Infrastructure] - [Clusters] tab and select the registered cluster.
1) The overview screen for the selected cluster will be displayed. Click on the [Addon] menu at the top to see the list of installed addons for that cluster.
1) To install Istio, click on the "Deploy" button in the upper-right corner of the Addons list screen. The list of addons already installed and those available for installation on the cluster will be displayed.
1) Click on the "Deploy" button for the Istio card. Information about the Istio addon and explanations of parameters that can be configured during deployment will be shown.
1) Navigate to the "Settings" tab at the top of the Istio addon information screen. The configuration information input screen for deploying Istio will appear. After entering the configuration information, click the "Deploy" button.
2) After Istio is installed on the cluster, the "Service Mesh" menu will be displayed at the top when accessing the service map screen for that cluster.
1) Access the "Service Mesh" menu for a specific service map. In the center of the screen, it displays the connection relationships between services and workloads, along with information about requests and responses. On the right side of the screen, it shows traffic-related information specific to the selected connection relationship in the center of the screen.
1) Click on the question mark button at the top of the Graph to get information on how to view the graph
1) Choose the desired graph type to view.
2) Available graph types include
App Graph: Displays the connection relationships between services and workloads, representing all versions of workloads as a single graph node.
Service Graph: Displays the connection relationships between services.
Versioned App Graph: Displays the connection relationships between services and workloads, showing individual connections with multiple versions of workloads. Additionally, it includes multiple versions of the same workload within a single box.
Workload Graph: Displays the connection relationships between services and workloads, showing individual connections with multiple versions of workloads. Unlike the Versioned App Graph, it does not include multiple versions of the same workload within a single box.
Configure the information displayed on the edges connecting nodes in the graph. Additionally, configure the elements displayed on the graph.
Item (* is required) | Content |
---|---|
Kiali Service Type
Set the workload type for Kiali deployment (Default: Client IP)
Kiali Username
Kiali login account
Kiali Password
Kiali account password
Kiali TLS Cert Chain(Base64 Encoded)
Base64 encoding value of ca.crt from Kiali certificate.
Kiali TLS Key(Base64 Encoded)
Base64 encoding value of ca.key from the Kiali certificate