[ICN-380] Install Istio for replicated control planes Created: 17/Jun/20 Updated: 17/Dec/20 Resolved: 02/Jul/20 |
|
| Status: | Done |
| Project: | Integrated Cloud Native NFV |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Story | Priority: | Medium |
| Reporter: | Igor Duarte Cardoso | Assignee: | Igor Duarte Cardoso |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Epic Link: | DCM dev works | ||||||||||||
| Sprint: | ICN Sprint 20, ICN Sprint 21 | ||||||||||||
| Story Points: | 12 | ||||||||||||
| Description |
|
Install Istio for replicated control planes according to Istio's and Itohan's instructions: https://istio.io/latest/docs/setup/install/multicluster/gateways/ https://wiki.onap.org/display/DW/Istio+for+DCM
Will leverage Vagrant VMs and existing scripts from containerized KUD to significantly reduce time spent on this task and achieve ~2 story points. |
| Comments |
| Comment by Igor Duarte Cardoso [ 02/Jul/20 ] |
|
The specific cause of the issue above has not been found but I now know how this issue can happen vs. how not to have this issue. The two final tests were not modifying the coredns configmap as agressively as outlined in https://istio.io/latest/docs/setup/install/multicluster/gateways/ and deploying k8s in a different way. I have been deploying KUD k8s on VMs using the KUD job, as follows:
If, instead, I use the same exact setup and VMs but go into the VMs and manually install KUD there using:
Then Istio will install correctly and I am able to test network connectivity between the 2 clusters. |
| Comment by Igor Duarte Cardoso [ 01/Jul/20 ] |
|
Still blocked. |
| Comment by Igor Duarte Cardoso [ 26/Jun/20 ] |
|
Additionally, attempted to start with a fresh deployment and now am blocked by a totally new issue that wasn't an issue 1-2 weeks ago:
New pastebin of new issue: https://pastebin.com/JYwsCYjY It seems like it's expecting a proxy but none are set (unless new code is setting them) and none are needed. |
| Comment by Igor Duarte Cardoso [ 26/Jun/20 ] |
|
Blocked due to lacking connectivity between istio clusters:
https://istio.io/latest/docs/setup/install/multicluster/gateways/
Can’t get traffic to go from one cluster to the other: $ kubectl exec --context=$CTX_CLUSTER1 $SLEEP_POD -n foo -c sleep – curl -I httpbin.bar.global:8000/headers
The command is from the link above. That curl fails with a connection refused.
The best I can find in the logs so far is this from the istio-proxy container of the $SLEEP_POD pod: transport: Error while dialing dial tcp: lookup istiod.istio-system.svc on 10.244.0.3:53: no such host
A full log of that same istio-proxy container is here: https://pastebin.com/g1sDSxMG |