cloudpakforapplications-appmod
1.0.0
1.0.0
  • Introduction
  • Setup
    • Cloud Workshop + Cloud Shell Setup Instructions
  • Technology Foundations
    • Lab: Docker101
      • Pre-work
      • Lab 1
      • Lab 2
      • Lab 3
    • Lab: Kubernetes 101
      • Lab 1 - Deploy Application
      • Lab 2 - Scale Application
      • Lab 3 - Multi-tier Application
    • Lab: Kubernetes and Operators
      • Excercise - 0a
      • Excercise - 0b
      • Excercise - 1
      • Excercise - 2
      • Excercise - 3
      • Excercise - 4
      • Excercise - 5
    • Lab: Helm 101
      • Setup Helm
      • Lab 1 - Deploy Application
      • Lab 2 - Update Application
      • Lab 3 - Revisions
      • Lab 4 - Helm Repositories
  • Microservices Development
    • Lab: Deploy Microservices on IKS
    • Lab: Istio 101
      • Setup Istio
      • Lab 1 - Installing Istio
      • Lab 2 - Deploying Guestbook Application
      • Lab 3 - Expose the Service Mesh with Istio Ingress Gateway
      • Lab 4 - Perform Traffic Management
  • Modern Development with OpenShift
    • Lab: Openshift S2I and Templates
    • Lab - S2I Open Liberty
  • CI/CD
    • Lab: CI/CD with Jenkins on OpenShift
    • Lab: Jenkins Pipelines with IKS
    • Lab: Tekton on OpenShift
  • Tools for Modernization
    • Lab - Explore Transformation Advisor
  • Resources
    • IBM Developer
Powered by GitBook
On this page

Was this helpful?

  1. Microservices Development
  2. Lab: Istio 101

Lab 1 - Installing Istio

In this module, you will use the Managed Istio add-on to install Istio on your cluster.

Managed Istio is available as part of IBM Cloud™ Kubernetes Service. The service provides seamless installation of Istio, automatic updates and lifecycle management of control plane components, and integration with platform logging and monitoring tools.

  1. Download the istioctl CLI and add it to your PATH:

    curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.5.6 sh -
    export PATH=$PWD/istio-1.5.6/bin:$PATH
  2. Enable Managed Istio on your IKS cluster:

     ibmcloud ks cluster addon enable istio --cluster $MYCLUSTER
  3. The install can take up to 10 minutes. Ensure the corresponding pods are all in Running state before you continue.

    kubectl get pods -n istio-system

    Sample output:

    NAME                                     READY   STATUS    RESTARTS   AGE
    istio-egressgateway-6c966469cc-52t6f    1/1     Running   0          69s
    istio-egressgateway-6c966469cc-qq5qd    1/1     Running   0          55s
    istio-ingressgateway-7698c7b4f4-69c24   1/1     Running   0          68s
    istio-ingressgateway-7698c7b4f4-qttzh   1/1     Running   0          54s
    istiod-cbb98c74d-2wvql                  1/1     Running   0          54s
    istiod-cbb98c74d-kcr4d                  1/1     Running   0          67s

    Before you continue, make sure all the pods are deployed and either in the Running or Completed state. If they're in pending state, wait a few minutes to let the installation and deployment finish.

  4. Check the version of your Istio:

     istioctl version

    Sample output:

     client version: 1.5.6
     control plane version: 1.5.6
     data plane version: 1.5.6 (4 proxies)

    Congratulations! You successfully installed Istio into your cluster.

PreviousSetup IstioNextLab 2 - Deploying Guestbook Application

Last updated 4 years ago

Was this helpful?

Continue to Exercise 3 - Deploy Guestbook with Istio Proxy