Skip to content
This repository has been archived by the owner on Jun 14, 2018. It is now read-only.

Transparent proxy injection into existing K8s clusters #335

Closed
3 tasks done
andraxylia opened this issue Mar 15, 2017 · 14 comments
Closed
3 tasks done

Transparent proxy injection into existing K8s clusters #335

andraxylia opened this issue Mar 15, 2017 · 14 comments

Comments

@andraxylia
Copy link
Contributor

andraxylia commented Mar 15, 2017

  • Initial initializer deployment and configuration is merged into istio/pilot. Additional enhancements are pending review (Additional sidecar injection enhancements #1104).
  • The feature is disabled by default in in e2e presubmit tests but can be enabled with -use-initializer flag to bin/e2e.sh. The feature will by enabled by default in istio/pilot after Additional sidecar injection enhancements #1104 is merged. The initializer is cluster scoped so any bugs could affect the entire test cluster. We should be prepared to revert to default-off and manually delete the initializer configuration. ClusterPool testing feature will help here (cc @sebastienvas). The feature can be enabled in istio/istio after istio/pilot switch over is complete.

TODO

Automated sidecar injection
By leveraging the alpha initializer feature provided by Kubernetes 1.7, envoy sidecars can now be automatically injected into application deployments when your cluster has the initializer enabled. This enables you to deploy microservices using kubectl, the exact same command that you normally use for deploying the microservices without Istio.
@andraxylia andraxylia self-assigned this Mar 15, 2017
@andraxylia andraxylia changed the title Deployment into existing K8s clusters using admission controller Transparent proxy injection into existing K8s clusters Mar 15, 2017
@kyessenov
Copy link
Contributor

Please reference the upstream issue from Kubernetes. We might get it for 1.7.

@andraxylia
Copy link
Contributor Author

Depends on kubernetes/community#132

@andraxylia
Copy link
Contributor Author

I opened this issue, hopefully we can enhance PodPreset and re-use functionality:
kubernetes/kubernetes#43874

@andraxylia andraxylia modified the milestones: manager beta, manager alpha Mar 30, 2017
@ldemailly
Copy link
Member

@kyessenov kyessenov changed the title Transparent proxy injection into existing K8s clusters Transparent sidecar injection into existing K8s clusters Jul 28, 2017
@kyessenov
Copy link
Contributor

There are two aspects of proxy injection: inserting a sidecar and programming iptables. Rephrased the title to be about the first item.

@ldemailly
Copy link
Member

this is an epic so maybe it should cover both ?

@andraxylia
Copy link
Contributor Author

Yes, it's an epic and covers everything. You can open issues and group them under this epic.

@andraxylia
Copy link
Contributor Author

The title matches the roadmap item, let's leave it as it is.

@andraxylia andraxylia changed the title Transparent sidecar injection into existing K8s clusters Transparent proxy injection into existing K8s clusters Jul 29, 2017
@ayj ayj self-assigned this Aug 8, 2017
@ayj ayj closed this as completed in #1041 Aug 18, 2017
@ldemailly
Copy link
Member

epic should not be closed yet

@andraxylia
Copy link
Contributor Author

This is done. P1 enhancements are possible, but they will need to be prioritized.

@Promaethius
Copy link

What's the status on this? Istios documentation says it's not ready but all the pull requests and issues are merged and closed respectively.

@ldemailly
Copy link
Member

@Promaethius can you provide a link to where it says it's not ready ?

@Promaethius
Copy link

@kyessenov
Copy link
Contributor

Issue moved to istio/istio #1365 via ZenHub

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants