Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AIO - Apigee Istio Openshift Demo

License

NotificationsYou must be signed in to change notification settings

sidd-harth/aio

Repository files navigation

AIO - Apigee Istio Openshift Demo

This repository includes the instructions and scripts for running and understanding Istio Service Mesh.

Demo Architecture

Prerequisites

  • GCP Free Trial Account
  • Apigee Trial Account
  • Knowledge on Docker, Microservice Architecture and PaaS platforms

Setting up GCP VM Instance

  1. After creating an GCP Account,create a new VM in Compute Engine. I have used this config,n1-highcpu-8 - CentOS7 Compute Engine - 8vCPU, 7GB memory, 100GB storage.
  2. By default Openshift'spods-per-core is set to10. So in my case I could deploy a total of 80 pods.
  3. Reserve aStatic Internal IP Address andStatic External IP Address for the VM Instance.
  4. Create a Firewall Rule to allow access to all ports exposed by the VM Instance.
  5. Add the above created Rule as aNetwork tag to VM Instance.

Installing Docker in VM Instance

  • We will installDocker and use it to run Openshift PaaS platform as a Docker container.
  • Within scripts folder run all the commands indocker-installation.sh

Installing Openshift in VM Instance as a Docker Container

  • We will download Openshift Client and use it to run aoc cluster up command to install Openshift.
  • Within scripts folder run all the commands inopenshift-installation.sh

Setting up Istio + Apigee Adapter in Openshift as a Kubernetes Project

  • Within scripts folder go toistio-apigee-installation.sh and edit line 10 to replace yourApigee - organization, environment & credentials.
  • We will useApigee Istio Mixer Adapter to setup Istio in Openshift.
  • Run all the commands inistio-apigee-installation.sh
  • Wait till all thepods are up and running fromistio-system namespace -oc get pods -n istio-system

Deploying the Demo Services

  • All the services are deployed using pre-built docker images fromsiddharth67 Docker repo.
  • Within scripts folder run all the commands indeploying-services.sh
  • Wait till all thepods are up and running fromaio namespace -oc get pods -n aio

Testing the Services

  • Runoc get routes -n aio and copy any one of the route and test them in Browser or use a cURL Command,
curl http://movies-aio.xx.xxx.xx.xx.nip.io

Test Istio Service Mesh Features

Check the Telemetry Data

  • Runoc get routes -n istio-system
  • Check sampleimages

License

This project is licensed under the MIT License - see theLICENSE.md file for details

Acknowledgments

About

AIO - Apigee Istio Openshift Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp