GatewayVirtual ServiceDestination Rule
Getting Started with Istio
To start using Istio, follow these steps:
- Main page, click on the Project card. Move to the Project Dashboard page.
- In the left menu, click on Build/Deploy > Kubernetes Deploy. Move to the Kubernetes Deploy page.
Item Description Name Displays the Istio name. Click to view detailed information. Cluster/Namespace Displays the deployed cluster/namespace. Delete Deletes the current item. Table. Kubernetes Deploy page Istio card item - 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:
- Main page, click on the Project card. Move to the Project Dashboard page.
- In the left menu, click on Build/Deploy > Kubernetes Deploy. Move to the Kubernetes Deploy page.
- On the Kubernetes Deploy page, click the Add Istio button in the top right corner. The Add Istio popup window opens.
- In the Add Istio popup window, enter the information and click the Save button to add Istio.
| Item | Description |
|---|---|
| Type | Select development or operation. |
| K8S Cluster | Select a K8S cluster. |
| Namespace | Select a namespace. Only namespaces that can use Istio are displayed in the list. |
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
- On the Istio Details page, click on the Istio Objects tab.
- 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.
- On the Create Wizard page, click the Add button to select all Helm releases to be used in Istio.
- Click the Start button. The Gateway screen appears.
Gateway
Istio Gateway is the front-end object that receives traffic from outside.
- 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.
- Click the Next button. The Destination Rule screen appears.
| Item | Description |
|---|---|
| Name Prefix | Specify the prefix name for the Istio Gateway object to be created. |
| Host | Specify the domain of the Gateway object to be accessed from outside. |
Destination Rule
Destination Rule defines the traffic policy of Istio.
- 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.
- Click the Next button. The Virtual Service screen appears.
| Item | Description |
|---|---|
| Name Prefix | Enter the prefix name for the Istio Destination Rule object to be created. |
| Load Balancer | Select the load balancer method.
|
| Max Connections | Enter the maximum number of allowed connections. |
Virtual Service
Virtual Service plays a role in routing incoming traffic to a service.
- On the Create Wizard page, on the Virtual Service screen, enter each item if you want to create a Virtual Service.
- Click the Complete button to complete the creation of the Istio object using the Create Wizard.
| Item | Description |
|---|---|
| Name Prefix | Enter the prefix name for the Istio Virtual Service to be created. |
| Prefix-Uri | Enter the prefix URI to route traffic to the corresponding URI. |
| Helm Release Weight | If there are multiple Helm releases, enter the connection weight. The sum of each number must be 100. |
Using Object Addition to Add Istio Objects
- On the Istio Details page, click on the Istio Objects tab.
- On the Istio Objects tab, click the Object Addition button. The Object Addition popup window opens.
- In the Object Addition popup window, enter each item and click the Save button to complete the addition of the Istio object.
| Item | Description |
|---|---|
| Object | Select the object to be created
|
| Input | The input items vary depending on each object. Refer to the Create Wizard for input.
|
| Generate | Click the Generate button. A basic Yaml is created in the Yaml area based on the input above. |
| Yaml | Modify the basic Yaml to complete the final Yaml of the object you want to create. |
| Save | Click the Save button to create the object. |
Modifying Istio Objects
To modify an Istio object, follow these steps:
- On the Istio Details page, click on the Istio Objects tab.
- On the Istio Objects tab, click on the object you want to modify in the Istio object list. The Object popup window opens.
- 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:
- On the Istio Details page, click on the Istio Objects tab.
- On the Istio Objects tab, click on the object you want to modify in the Istio object list. The Object popup window opens.
- 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:
- On the Istio Details page, click on the Helm Release tab.
- On the Helm Release tab, click the Add button. The Add Helm Release popup window opens.
- 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:
- On the Istio Details page, click on the Helm Release tab.
- On the Helm Release tab, select the checkbox of the Helm release you want to delete and click the Delete button.
- 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:
- On the Istio Details page, click the Delete button at the bottom right.
- In the confirmation popup window, click the Confirm button to complete the deletion.