Gateway- Virtual Service
- Destination Rule
Getting Started with Istio
To start using Istio, follow these steps.
- On the Main page, click the Project card. You will be taken to the Project Dashboard page.
- From the left menu, click the Build/Deploy > Kubernetes Deploy menu. You will be taken to the Kubernetes Deploy page.
Item Explanation Name Displays the Istio name. Click to view detailed information. Cluster/Namespace Displays the deployed cluster/namespace. Delete Delete the current item. Table. Kubernetes deployment screen Istio card items - 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.
- Click the Project card on the Main page. You will be taken to the Project Dashboard page.
- Click the Build/Deploy > Kubernetes Deploy menu in the left menu. You will be taken to the Kubernetes Deploy page.
- Click the Add Istio button at the top right of the Kubernetes deployment page. Add Istio popup opens.
- Add Istio In the popup window, after entering the information, click the Save button to add Istio.
Item Explanation Category Select Development or Operations. K8S cluster Please select a K8S cluster. Namespace Select a namespace.
Only namespaces that can use Istio are displayed in the list.Table. Istio Additional Input Items
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
- On the Istio details page, click the Istio objects tab.
- 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.
- 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
The Istio Gateway is the frontmost object that receives traffic from external sources.
- 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.
- Click the Next button. The Destination Rule screen appears.
Item Explanation Name Prefix Specify the prefix name of the Istio Gateway object to be created. Host Specifies the domain of the Gateway Object accessed from outside. Table. Creation Wizard Gateway Input Items
Destination Rule
Destination Rule defines traffic policies in Istio.
- 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.
- Click the Next button. The Virtual Service screen appears.
Item Explanation Name Prefix Enter the Prefix name for the Istio Destination Rule Object to be created. LoadBalancer Select the load balancer mode. ROUND_ROBIN: Round RobinLEAST_CONN: Continue using the last connectionRANDOM: Random
maxConnections Enter the maximum allowed number of connections. Table. Creation Wizard Destination Rule Input Items
Virtual Service
The Virtual Service routes incoming traffic to a service.
- On the Creation Wizard page’s Virtual Service screen, if you want to create a Virtual Service, fill in each field.
- Click the Complete button to finish adding an Istio object using the creation wizard.
Item Explanation Name Prefix Enter the prefix name for the Istio Virtual Service to create. Prefix-Uri Enter a prefix URI to enable routing when traffic arrives at that URI. Helm Release Weight If 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
- On the Istio details page, click the Istio objects tab.
- Click the Add Object button in the Istio objects tab. The Add Object popup window opens.
- Add Object In the popup window, fill in each field and click the Save button to finish adding the Istio object.
Item Explanation Object Select the Object to create GatewayVirtual ServiceDestination Rule
input The input fields differ for each object. Refer to the creation wizard for input GatewayVirtual ServiceDestination Rule
Generate Click the Generate button. Based on the information entered earlier, a default Yaml will be generated in the Yaml area. Yaml Modify the base YAML to complete the final YAML of the object you want to generate. Save Click 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.
- On the Istio details page, click the Istio objects tab.
- In the Istio objects tab, click the Object you want to edit from the Istio object list. The Object popup opens.
- 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.
- On the Istio Details page, click the Istio objects tab.
- In the Istio objects tab, click the Object you want to edit from the Istio object list. The Object popup window will open.
- 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.
- On the Istio details page, click the Helm Release tab.
- In the Helm Release tab, click the Add button. The Add Helm Release popup opens.
- 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.
- On the Istio Details page, click the Helm Release tab.
- In the Helm release tab, select the checkbox of the Helm release you want to delete and click the Delete button.
- In the confirmation popup, click the Confirm button to complete the Helm release deletion.
Delete Istio
To uninstall Istio, follow these steps.
- On the Istio Details page, click the Delete button at the lower right.
- Click the Confirm button in the confirmation popup to complete the deletion.