The page has been translated by Gen AI.

Istio

Reference
For detailed guidance on Istio, refer to the following page.
The list of Istio Traffic management Objects supported by the DevOps Console is as follows.

  • Gateway
  • Virtual Service
  • Destination Rule

Getting Started with Istio

To start using Istio, follow these steps.

  1. On the Main page, click the Project card. You will be taken to the Project Dashboard page.
  2. From the left menu, click the Build/Deploy > Kubernetes Deploy menu. You will be taken to the Kubernetes Deploy page.
    ItemExplanation
    NameDisplays the Istio name. Click to view detailed information.
    Cluster/NamespaceDisplays the deployed cluster/namespace.
    DeleteDelete the current item.
    Table. Kubernetes deployment screen Istio card items
  3. In the deployment list on the Kubernetes Deployment page, click the name of the Istio you want to use. You will be taken to the Istio Details page.

Add Istio

To add Istio, follow the steps below.

  1. Click the Project card on the Main page. You will be taken to the Project Dashboard page.
  2. Click the Build/Deploy > Kubernetes Deploy menu in the left menu. You will be taken to the Kubernetes Deploy page.
  3. Click the Add Istio button at the top right of the Kubernetes deployment page. Add Istio popup opens.
  4. Add Istio In the popup window, after entering the information, click the Save button to add Istio.
    ItemExplanation
    CategorySelect Development or Operations.
    K8S clusterPlease select a K8S cluster.
    NamespaceSelect a namespace.
    Only namespaces that can use Istio are displayed in the list.
    Table. Istio Additional Input Items
Reference

Istio has been added, but since no Istio objects have been created, Istio-related functionality cannot be used yet.

Add Istio object using the creation wizard or Add Istio object using object addition to add and use an Istio object.

Istio objects

Adding Istio object

Add Istio object using the creation wizard

  1. On the Istio details page, click the Istio objects tab.
  2. Click the Create Wizard button in the Istio objects tab. You will be taken to the Create Wizard page.

Helm Release

This step selects the Helm release to use with Istio.

  1. 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

The Istio Gateway is the frontmost object that receives traffic from external sources.

  1. On the Gateway screen of the Creation Wizard page, 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 Pass without creating an Object.
  2. Click the Next button. The Destination Rule screen appears.
    ItemExplanation
    Name PrefixSpecify the prefix name of the Istio Gateway object to be created.
    HostSpecifies the domain of the Gateway Object accessed from outside.
    Table. Creation Wizard Gateway Input Items

Destination Rule

Destination Rule defines traffic policies in Istio.

  1. On the Create Wizard page’s Destination Rule screen, select whether to create a Destination Rule.
    • If you want to create a Destination Rule, fill in each field.
    • If you do not want to create a Destination Rule, select Pass without creating the Object.
  2. Click the Next button. The Virtual Service screen appears.
    ItemExplanation
    Name PrefixEnter the Prefix name for the Istio Destination Rule Object to be created.
    LoadBalancerSelect the load balancer mode.
    • ROUND_ROBIN: Round Robin
    • LEAST_CONN: Continue using the last connection
    • RANDOM: Random
    maxConnectionsEnter the maximum allowed number of connections.
    Table. Creation Wizard Destination Rule Input Items

Virtual Service

The Virtual Service routes incoming traffic to a service.

  1. On the Creation Wizard page’s Virtual Service screen, if you want to create a Virtual Service, fill in each field.
  2. Click the Complete button to finish adding an Istio object using the creation wizard.
    ItemExplanation
    Name PrefixEnter the prefix name for the Istio Virtual Service to create.
    Prefix-UriEnter a prefix URI to enable routing when traffic arrives at that URI.
    Helm Release WeightIf there are two or more helm releases, enter the connection weight. The sum of each number must be 100.
    Table. Create Wizard Virtual Service Input Items

Add an Istio object using Object addition

  1. On the Istio details page, click the Istio objects tab.
  2. Click the Add Object button in the Istio objects tab. The Add Object popup window opens.
  3. Add Object In the popup window, fill in each field and click the Save button to finish adding the Istio object.
    ItemExplanation
    ObjectSelect the Object to create
    • Gateway
    • Virtual Service
    • Destination Rule
    inputThe input fields differ for each object. Refer to the creation wizard for input
    • Gateway
    • Virtual Service
    • Destination Rule
    GenerateClick the Generate button. Based on the information entered earlier, a default Yaml will be generated in the Yaml area.
    YamlModify the base YAML to complete the final YAML of the object you want to generate.
    SaveClick the Save button to create an Object.
    Table. Screen items for adding an Istio object using Object addition

Modify Istio object

To modify an Istio object, follow these steps.

  1. On the Istio details page, click the Istio objects tab.
  2. In the Istio objects tab, click the Object you want to edit from the Istio object list. The Object popup opens.
  3. Object In the popup window, edit the Yaml and click the Save button to complete the Istio object modification.

Delete Istio object

To delete an Istio object, follow these steps.

  1. On the Istio Details page, click the Istio objects tab.
  2. In the Istio objects tab, click the Object you want to edit from the Istio object list. The Object popup window will open.
  3. In the Object popup, click the Delete button to complete the deletion of the Istio object.

Helm release

Add Helm Release

To add the Helm release used by Istio, follow these steps.

  1. On the Istio details page, click the Helm Release tab.
  2. In the Helm Release tab, click the Add button. The Add Helm Release popup opens.
  3. Add Helm Release In the popup window, fill out each field and click the Save button to complete adding the Helm release.

Delete Helm Release

To delete the Helm release used by Istio, follow these steps.

  1. On the Istio Details page, click the Helm Release tab.
  2. In 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, click the Confirm button to complete the Helm release deletion.

Delete Istio

To uninstall Istio, follow these steps.

  1. On the Istio Details page, click the Delete button at the lower right.
  2. Click the Confirm button in the confirmation popup to complete the deletion.
Canary Deployment
ArgoCD