The page has been translated by Gen AI.

Istio

Note
For a detailed guide on Istio, please refer to the next page.
The list of Istio Traffic management Objects supported by DevOps Console is as follows:

  • Gateway
  • Virtual Service
  • Destination Rule

Getting Started with Istio

To start using Istio, follow these steps:

  1. Main page, click on the Project card. Move to the Project Dashboard page.
  2. In the left menu, click on Build/Deploy > Kubernetes Deploy. Move to the Kubernetes Deploy page.
    ItemDescription
    NameDisplays the Istio name. Click to view detailed information.
    Cluster/NamespaceDisplays the deployed cluster/namespace.
    DeleteDeletes the current item.
    Table. Kubernetes Deploy page Istio card item
  3. On the Kubernetes Deploy page, click on the name of the Istio you want to use. Move to the Istio Details page.

Adding Istio

To add Istio, follow these steps:

  1. Main page, click on the Project card. Move to the Project Dashboard page.
  2. In the left menu, click on Build/Deploy > Kubernetes Deploy. Move to the Kubernetes Deploy page.
  3. On the Kubernetes Deploy page, click the Add Istio button in the top right corner. The Add Istio popup window opens.
  4. In the Add Istio popup window, enter the information and click the Save button to add Istio.
ItemDescription
TypeSelect development or operation.
K8S ClusterSelect a K8S cluster.
NamespaceSelect a namespace.
Only namespaces that can use Istio are displayed in the list.
Table. Add Istio input items
Note

Although you have added Istio, you have not created an Istio object yet, so you cannot use the Istio-related functions yet.

Perform Create Wizard to add Istio object or Object addition to add Istio object to add an Istio object and use it.

Istio Objects

Adding Istio Objects

Using Create Wizard to Add Istio Objects

  1. On the Istio Details page, click on the Istio Objects tab.
  2. On the Istio Objects tab, click the Create Wizard button. Move to the Create Wizard page.

Helm Release

This is the step to select the Helm release to be used in Istio.

  1. On the Create Wizard page, click the Add button to select all Helm releases to be used in Istio.
  2. Click the Start button. The Gateway screen appears.

Gateway

Istio Gateway is the front-end object that receives traffic from outside.

  1. On the Create Wizard page, on the Gateway screen, select whether to create a Gateway.
    • If you want to create a Gateway, enter each item.
    • If you do not want to create a Gateway, select Skip object creation.
  2. Click the Next button. The Destination Rule screen appears.
ItemDescription
Name PrefixSpecify the prefix name for the Istio Gateway object to be created.
HostSpecify the domain of the Gateway object to be accessed from outside.
Table. Create Wizard Gateway input items

Destination Rule

Destination Rule defines the traffic policy of Istio.

  1. On the Create Wizard page, on the Destination Rule screen, select whether to create a Destination Rule.
    • If you want to create a Destination Rule, enter each item.
    • If you do not want to create a Destination Rule, select Skip object creation.
  2. Click the Next button. The Virtual Service screen appears.
ItemDescription
Name PrefixEnter the prefix name for the Istio Destination Rule object to be created.
Load BalancerSelect the load balancer method.
  • ROUND_ROBIN: Round Robin
  • LEAST_CONN: Last connection continues to be used
  • RANDOM: Random
Max ConnectionsEnter the maximum number of allowed connections.
Table. Create Wizard Destination Rule input items

Virtual Service

Virtual Service plays a role in routing incoming traffic to a service.

  1. On the Create Wizard page, on the Virtual Service screen, enter each item if you want to create a Virtual Service.
  2. Click the Complete button to complete the creation of the Istio object using the Create Wizard.
ItemDescription
Name PrefixEnter the prefix name for the Istio Virtual Service to be created.
Prefix-UriEnter the prefix URI to route traffic to the corresponding URI.
Helm Release WeightIf there are multiple Helm releases, enter the connection weight. The sum of each number must be 100.
Table. Create Wizard Virtual Service input items

Using Object Addition to Add Istio Objects

  1. On the Istio Details page, click on the Istio Objects tab.
  2. On the Istio Objects tab, click the Object Addition button. The Object Addition popup window opens.
  3. In the Object Addition popup window, enter each item and click the Save button to complete the addition of the Istio object.
ItemDescription
ObjectSelect the object to be created
  • Gateway
  • Virtual Service
  • Destination Rule
InputThe input items vary depending on each object. Refer to the Create Wizard for input.
  • Gateway
  • Virtual Service
  • Destination Rule
GenerateClick the Generate button. A basic Yaml is created in the Yaml area based on the input above.
YamlModify the basic Yaml to complete the final Yaml of the object you want to create.
SaveClick the Save button to create the object.
Table. Object addition to add Istio object screen items

Modifying Istio Objects

To modify an Istio object, follow these steps:

  1. On the Istio Details page, click on the Istio Objects tab.
  2. On the Istio Objects tab, click on the object you want to modify in the Istio object list. The Object popup window opens.
  3. In the Object popup window, modify the Yaml and click the Save button to complete the modification of the Istio object.

Deleting Istio Objects

To delete an Istio object, follow these steps:

  1. On the Istio Details page, click on the Istio Objects tab.
  2. On the Istio Objects tab, click on the object you want to modify in the Istio object list. The Object popup window opens.
  3. In the Object popup window, click the Delete button to complete the deletion of the Istio object.

Helm Release

Adding Helm Release

To add a Helm release used in Istio, follow these steps:

  1. On the Istio Details page, click on the Helm Release tab.
  2. On the Helm Release tab, click the Add button. The Add Helm Release popup window opens.
  3. In the Add Helm Release popup window, enter each item and click the Save button to complete the addition of the Helm release.

Deleting Helm Release

To delete a Helm release used in Istio, follow these steps:

  1. On the Istio Details page, click on the Helm Release tab.
  2. On the Helm Release tab, select the checkbox of the Helm release you want to delete and click the Delete button.
  3. In the confirmation popup window, click the Confirm button to complete the deletion of the Helm release.

Deleting Istio

To delete Istio, follow these steps:

  1. On the Istio Details page, click the Delete button at the bottom right.
  2. In the confirmation popup window, click the Confirm button to complete the deletion.
Canary Deployment
ArgoCD