You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are working toward doing network isolation of Kubeflow components using an istio service mesh, where we put all charm pods onto the mesh and add a deny-all policy in the cluster. We should implement a POC of this setup manually on Charmed Kubeflow or some subset of it to prove our planned architecture works (mainly that we are controlling network traffic as needed, and that charms still function (can reach k8s api, etc)).
What needs to get done
deploy the simplest possible POC environment. Can be manually set up (eg: manually modify statefulsets to get sidecars), but should include a global deny-all, authorizationpolicies for necessary traffic, and istio deployed in the istio-system namespace
test that:
i. charms can talk to k8s api (test a charm that creates a k8s object)
i. charms can talk to each other (test adding a new relation)
i. communication that shouldn't happen, doesnt (maybe ping from a pod off mesh, or relate a charm off mesh to one on mesh?)
Definition of Done
Testing is completed in an environment that is close enough to the goal to add confidence
any issues are documented to influence the design
The text was updated successfully, but these errors were encountered:
Context
We are working toward doing network isolation of Kubeflow components using an istio service mesh, where we put all charm pods onto the mesh and add a deny-all policy in the cluster. We should implement a POC of this setup manually on Charmed Kubeflow or some subset of it to prove our planned architecture works (mainly that we are controlling network traffic as needed, and that charms still function (can reach k8s api, etc)).
What needs to get done
i. charms can talk to k8s api (test a charm that creates a k8s object)
i. charms can talk to each other (test adding a new relation)
i. communication that shouldn't happen, doesnt (maybe ping from a pod off mesh, or relate a charm off mesh to one on mesh?)
Definition of Done
The text was updated successfully, but these errors were encountered: