Releases

Highlights of v0.0.2 release

Below you will find an exhaustive list of all the improvements since last release, but those are the most important changes:

Support for multiple development strategies

In v0.0.1 we only supported preparation of a telepresence session. In this release we’ve expanded this to allow specifying a strategy per Ref in the Session object.

Currently, we support two strategies: telepresence for local development and prepared-image.

The new prepared-image strategy allow you to setup a route for a pre-built image. It is a perfect fit for a CI system.

When using ike cli, the develop command will use the telepresence strategy while create will use the prepared-image strategy. The create command is non blocking compared to develop. The create command comes with a companion command delete to clean up when e.g. PR is merged.

Installing operator locally

Now you also can deploy operator to your local namespace, so where your project lives. This way only your namespace is watched.

Simply invoke ike install-operator -l

To learn more head over to the official docs.

All changes in this release

New features

Bug fixes

Latest dependencies update

  • github.com/coreos/prometheus-operator to 0.30.0 (#114)

  • github.com/go-cmd/cmd to 1.1.0 (#311)

  • github.com/google/go-github to 28.1.1 (#262)

  • github.com/google/shlex to e7afc7f (#316)

  • github.com/onsi/ginkgo to 1.10.3 (#297)

  • github.com/onsi/gomega to 1.7.1 (#299)

  • github.com/operator-framework/operator-sdk to 0.13.0 (#320)

  • github.com/spf13/viper to 1.6.1 (#317)

  • go.uber.org/goleak to 7380c5a (#310)

  • sigs.k8s.io/controller-runtime to 0.3.0 (#287)

  • ubi8/ubi-minimal to 8.1 (#303)

Project infrastructure

Testing

Highlights of v0.0.1 release

Inspired by @bobbytables talk from OSCON 2018 we started hacking on open source tooling realizing the idea of safe development on production. Now, after long weeks in the making, we are extremely happy to announce the first release of istio-workspace project.

With this toolkit, we strive to enable developers to:

Develop their microservices locally, using the tools they love!

Connect to other services in the cluster and test their changes!

All of that without interfering with other developers and users!

All of it based on CNCF open source projects such as Istio and Telepresence.

How does it work?

  • ike develop wraps Telepresence and let you start local development while being connected to the real services in the cluster

    • in addition, it will restart the process when any files have been changed (see --watch flag)

  • istio-workspace operator takes care of configuring routes in Istio so that only you can hit your service under development

To learn more head over to the official docs.