This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

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.