Skip to content
Istio + Cloud Foundry
Branch: develop
Clone or download
CF Networking Team
Latest commit bce9cef Mar 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.final_builds bump to 1.1.0 Mar 12, 2019
ci
config set envoy blob manually Jan 18, 2019
deploy Change max_in_flight to a smaller number to attempt Feb 26, 2019
docs Update Go version file to go1.11.5 Feb 21, 2019
jobs disable stats logging in ingress envoy to enable scaling Mar 11, 2019
packages
releases/istio
scripts Fix istio-upstream-test ci task Mar 1, 2019
spec
src bump copilot Mar 13, 2019
.envrc
.gitignore
.gitmodules
Gemfile Upgrade bosh-template gem and tests accordingly Feb 21, 2019
Gemfile.lock Upgrade bosh-template gem and tests accordingly Feb 21, 2019
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md Mar 1, 2019
LICENSE initial commit Nov 10, 2017
NOTICE
PULL_REQUEST_TEMPLATE.md
README.md
test-upstream-linux.sh Split tests Nov 20, 2018
test-upstream-mac.sh

README.md

Istio + Cloud Foundry

This repo is a BOSH release that packages Istio and Envoy for support of Service Mesh use cases in Cloud Foundry.

Note: This release is under heavy development and not yet ready for use.

Getting Help

For help or questions with this release or any of its submodules, you can reach the maintainers on Slack at cloudfoundry.slack.com in the #networking channel.

Deployment

Setup a cf-deployment environment with istio-release

cf-deployment-concourse-tasks v6

  • GCP only for right now
  • configure the bbl-up task with our custom bbl-config to deploy dedicated load balancers for the new Istio ingress routers
  • configure bosh-deploy task with our custom operations file

Deploy with bosh cli

This assumes you have already paved your infrastructure, e.g. BBLv6 with our patches.

git clone https://github.com/cloudfoundry-incubator/istio-release

cd istio-release/
./scripts/update

bosh create-release && bosh upload-release

bosh deploy cf.yml -o deploy/cf-deployment-operations/add-istio.yml

Contributing to istio-release

Please follow our Code of Conduct.

Running Tests

Before submitting a PR, please run our tests and update any tests relevant to your changes.

Run release tests

Test your changes to istio-release. This script tests changes in copilot and in the BOSH release.

./scripts/update # to sync all the submodules
./scripts/test

Run upstream tests

Test your integration with upstream Istio. This runs the Pilot-related tests within istio.io/istio.

./scripts/update # to sync all the submodules
./test-upstream-linux.sh or ./test-upstream-mac.sh
You can’t perform that action at this time.