Skip to content

Commit f9adb8a

Browse files
committed
Update Blog “a-guide-to-enable-managed-istio-service-mesh-in-a-kubernetes-cluster-on-hpe-greenlake-for-private-cloud-enterprise”
1 parent 680ee96 commit f9adb8a

File tree

1 file changed

+31
-29
lines changed

1 file changed

+31
-29
lines changed

content/blog/a-guide-to-enable-managed-istio-service-mesh-in-a-kubernetes-cluster-on-hpe-greenlake-for-private-cloud-enterprise.md

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -32,59 +32,61 @@ In this blog post, we demonstrate how an end user can deploy a containerized app
3232

3333
To create a cluster, you must have been assigned the roles of **Private Cloud Cluster Owner** and **Private Cloud Widget Viewer**.
3434

35-
* From the Containers main page, under the Clusters tab, click Create Cluster.
36-
* In the Create Cluster form, provide the cluster name '**hpe**', and select the standard cluster blueprint. The new cluster appears in the list of clusters.
35+
* From the **Containers** main page, under the **Clusters** tab, click **Create Cluster**.
36+
* In the **Create Cluster** form, provide the cluster name '**hpe**', and select the standard cluster blueprint. The new cluster appears in the list of clusters.
3737

38-
![](/img/clustermainpage-2.png)
38+
![](/img/clustermainpage-2.png "Clusters view")
3939

4040
As indicated above, there are multiple clusters deployed in parallel for multiple purposes. For the **Istio** service mesh add-on enablement/deployment in our example, we will use created cluster with the name '**hpe**'.
4141

42-
![](/img/clusterhpeview.png)
42+
![](/img/clusterhpeview.png "Cluster 'hpe' view")
4343

4444
**Step-2: Enabling an add-on from a cluster**
4545

46-
* On the Containers main page, click a cluster row to open the cluster details screen.
47-
* On the cluster details screen, click the Add-ons tab.
48-
* Click Enable Add-on if no add-ons are enabled or click Enable Another Add-on.
46+
* On the **Containers** main page, click a cluster row to open the cluster details screen.
47+
* On the cluster details screen, click the **Add-ons** tab.
48+
* Click **Enable Add-on** if no add-ons are enabled or click **Enable Another Add-on**.
4949

50-
![](/img/blankaddonpage.png)
50+
![](/img/blankaddonpage.png "Add-ons view")
5151

52-
* In the Enable Addon wizard, select the add-on and click Next.
52+
* In the **Enable Add-on** wizard, select the **Istio-service-mesh** add-on and click Next.
5353

54-
![](/img/istioaddonpage-11.png)
54+
![](/img/istioaddonpage-11.png "Select Add-on view")
5555

56-
* Provide the values for the fields that appear for the selected add-on, read and accept the license agreement, and click Enable.
56+
* Provide the values for the fields that appear for the selected add-on, read and accept the license agreement, and click **Enable**.
5757

58-
![](/img/istioaddonpage-22.png)
58+
![](/img/istioaddonpage-22.png "Selected Add-on Istio-service-mesh view")
5959

6060
* After successful add-on enablement, add-on status will get updated to '**succeeded**'.
6161

62-
![](/img/istioaddongreenstatus.png)
62+
![](/img/istioaddongreenstatus.png "Add-ons view")
6363

6464
* View the details of the add-on that you just enabled.
6565

66-
![](/img/istioaddondetailspage.png)
66+
![](/img/istioaddondetailspage.png "Add-on Istio-service-mesh overview")
6767

68-
**Step-3: Launching the Kiali dashboard**
68+
**Step-3: Launching the Kiali - the console for Istio service mesh**
6969

70-
From the Overview tab, click the **KialiURL** link and use the **Kiali token**.
70+
**Kiali** is an open-source project that provides observability for Istio service mesh.
71+
72+
From the **Overview** tab, click the **KialiURL** link and use the **Kiali token**.
7173

7274
The **Kiali dashboard** launches in a new web page.
7375

74-
**Note**: KialiURL might be different in your environment.
76+
**Note**: The URL for the Kiali console might be different in your environment.
7577

76-
![](/img/kiali-console.png)
78+
![](/img/kiali-console.png "Kiali console view")
7779

7880
**Note**: To take advantage of the Istio features, pods in the mesh must be running an Istio sidecar proxy. Injection of the proxy can be done either on a per-pod basis or at namespace level. To enable side car injection, see **<https://istio.io/latest/docs/setup/additional-setup/sidecar-injection/>**. For information about using Kiali, see the **[Kiali documentation](https://kiali.io/docs/)**.
7981

8082
**Step-4: Download scoped kubeconfig from Container platform page**
8183

82-
* From the Clusters tab, select the '**hpe**' Kubernetes cluster and click **Launch Service Console**. This will direct you to the container platform page.
84+
* From the **Clusters** tab, select the '**hpe**' Kubernetes cluster and click **Launch Service Console**. This will direct you to the container platform page.
8385
* Click on Download **kubeconfig**.
8486

85-
**Note**: Launching HPE Ezmeral Runtime Enterprise from HPE GreenLake Central is configured through SAML SSO and adds a session token to the kubeconfig file. You will need to download the kubeconfig file again if you want to continue to access the cluster when the session token expires after an hour.
87+
**Note**: Launching service console from HPE GreenLake Central is configured through SAML SSO and adds a session token to the kubeconfig file. You will need to download the kubeconfig file again if you want to continue to access the cluster when the session token expires after an hour.
8688

87-
**Step-5: Deploying a sample Istio application**
89+
**Step-5: Deploying a sample Istio application: Bookinfo**
8890

8991
This procedure follows the standard Istio documentation to deploy a sample application. To know more about Bookinfo Application, see **[Istio documentation](https://istio.io/latest/docs/examples/bookinfo/)**.
9092

@@ -181,33 +183,33 @@ Bookinfo application **productpage** can be accessed in the browser by typing th
181183

182184
Note : Above URL might be different in your environment. You can form the URL by referring annotations from the **productpage** service.
183185

184-
![](/img/bookinfo-productpage.png)
186+
![](/img/bookinfo-productpage.png "Bookinfo application default view")
185187

186-
![](/img/bookinfo-productpage-normal-user.png)
188+
![](/img/bookinfo-productpage-normal-user.png "Bookinfo application productpage view")
187189

188190
**Monitor the sample application using the Kiali dashboard**
189191

190192
Enter **bookinfo** into the field Filter by Namespace. The Kiali Overview screen displays the details about the namespace bookinfo. It shows that 4 applications are running in the **namespace bookinfo** with no inbound traffic.
191193

192-
![](/img/kiali-bookinfo.png)
194+
![](/img/kiali-bookinfo.png "Kiali overview")
193195

194196
In the **Graph** tab from the left navigation menu, after selecting the **namespace bookinfo**, the screen shows an overview topology of the Bookinfo application.
195197

196-
![](/img/kiali-console-graph.png)
198+
![](/img/kiali-console-graph.png "Kiali graph view")
197199

198200
In the **Applications** tab from the left navigation menu, after selecting the **namespace bookinfo**, the screen shows application details of the Bookinfo application.
199201

200-
![](/img/kiali-console-applications.png)
202+
![](/img/kiali-console-applications.png "Kiali applications view")
201203

202204
In the **Workloads** tab from the left navigation menu, after selecting the **namespace bookinfo**, the screen shows deployment details of the Bookinfo application.
203205

204-
![](/img/kiali-console-workloads.png)
206+
![](/img/kiali-console-workloads.png "Kiali workloads view")
205207

206208
In the **Services** tab from the left navigation menu, after selecting the **namespace bookinfo**, you can check all the services details of the Bookinfo application.
207209

208-
![](/img/kiali-console-services.png)
210+
![](/img/kiali-console-services.png "Kiali services view")
209211

210-
**HPE GreenLake for Private Cloud Enterprise: Containers: Demo Summary**
212+
**Summary**
211213

212214
You can find the GitHub repository that hosts demo code **[here](https://github.com/cxteamtrials/caas-trials-content)**.
213215

0 commit comments

Comments
 (0)