Open huoqifeng opened 2 years ago
Have you looked into how istio itself fits into the trust model? How can certificates and configurations be safely provisioned to the envoy?
Have you looked into how istio itself fits into the trust model? How can certificates and configurations be safely provisioned to the envoy?
@fitzthum thanks for the reminding, I have not done much investigating but which is my TODO item indeed.
@huoqifeng is this issue still relevant or can be closed? If it's still relevant to what release do you think we should map it to (mid-November, end-December, mid-February etc...)?
@huoqifeng I recall you have already tested istio service mesh successfully. Can we close this issue now ?
I think we're missing https://github.com/kata-containers/kata-containers/issues/4323
To support istio service mesh, I did a manual testing by hacking the istio enabled deployment file against IKS (IBM Cloud Kubernetes as a service). It worked but there are several problems identified that peerpod function need be enhanced, here is a collection of the issues to support istio:
Allow image pull when istio iptables set Short term:
https://github.com/confidential-containers/cloud-api-adaptor/issues/86Longer term: image-rs (https://github.com/confidential-containers/cloud-api-adaptor/issues/109)
Private image pull https://github.com/confidential-containers/cloud-api-adaptor/issues/99 https://github.com/kata-containers/kata-containers/issues/4601
ImagePullPolicy (always)
https://github.com/confidential-containers/cloud-api-adaptor/issues/100Merge oci image config and oci container config https://github.com/confidential-containers/cloud-api-adaptor/issues/101
https://github.com/kata-containers/kata-containers/issues/4828
multiple containers refer to same image Short term https://github.com/confidential-containers/cloud-api-adaptor/issues/126
Longer term: https://github.com/kata-containers/kata-containers/issues/4785, fixed as @yoheiueda verified in https://github.com/kata-containers/kata-containers/issues/4785#issuecomment-1266563912
After istio basic function worked in peerpod, we'll need consider how to synchronize the certs and cfg files from control plane to data plane.