Giter Club home page Giter Club logo

psd2-sca-poc's Introduction

README

PoC for SCA (PSD/2) based upon Hydra and OpenShift.

Bootstrap Openshift 3.10 with ISTIO on OSX

Follow the setup instructions to run MiniShift 3.10 locally; use the profile below to start MiniShift:

#!/bin/bash
set -e

# Create a profile called "servicemesh"
minishift profile set servicemesh

# Give the profile 8GB of memory
minishift config set memory 8GB

# Give the profile 4 CPU
minishift config set cpus 4

# Adding container image caching to allow faster profile setup
minishift config set image-caching true

# Pinning OpenShift version to be 3.10.0
minishift config set openshift-version v3.10.0

# Set DNS (due to dnsmasq on OSX)
minishift config set network-nameserver 8.8.8.8

# Add a user with cluster-admin role
minishift addon enable admin-user

# Allows to run containers with uid 0 on Openshift
minishift addon enable anyuid

# Start the profile
minishift start

You can use the Istio add-on from minishift to install and deploy Istio on to your OpenShift cluster. The add-on uses Kubernetes Operators that were built as part of Maistra project.

Run the following command to have the add-on installed:

#!/bin/bash
set -e

git clone \
   https://github.com/minishift/minishift-addons

minishift addon install ./minishift-addons/add-ons/istio

In the final 3 step of your install you can install Istio by just enabling and applying the add-on on to your minishift profile created above:

#!/bin/bash
set -e

minishift addon enable istio
minishift addon apply istio

You might need to wait for few minutes for all the Istio pods to be up and running.

You can watch the status of the pods via command oc get pods -n istio-system -w โ€” as system:admin.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.