Comments (2)
I've found multiple causes for this.
- IP is found, but it cannot ssh the kubeconfig out
- clusterctl completes, but the VM hasn't finished booting yet
- VM can't continue booting because 'device root not found'. Pressing a key in the vSphere console allows it to proceed.
- clusterctl exits before the cloning of the template was complete
We are certainly not waiting for the target cluster to come up. clusterctl gives up pretty quickly. Something like 3 tries. We're also not returning the error from case 3 above.
Also, there maybe other cases. Seems like both logic problem in the machine controller AND timing.
from cluster-api-provider-vsphere.
I think I found the problem. It took quite a bit of time looking in the wrong place (machine controller) for clues. The real clue came from looking at clusterctl's code. The logic problem is in machine controller, and it's the result of the actuator's contract not being clear.
I'll work on a fix tomorrow.
from cluster-api-provider-vsphere.
Related Issues (20)
- Support nsx-vpc as a new network provider type HOT 1
- Rethink how the ServiceAccount controller manages the service account ConfigMap HOT 2
- Ensure reconcileLoadBalancedEndpoint Function Gets Called Despite Setting of ControlPlaneEndpoint HOT 16
- Use vm-operator 1.8.6 for E2E testing HOT 2
- Bump kustomize to v5 HOT 6
- CAPV v1.11.0 HOT 3
- Use bigger machines for install on bootstrap conformance tests HOT 8
- Refactoring and Improved Error Checking in Verification of NSXT VirtualNetwork Status
- Migrate away from VirtualMachine TCPSocket probes, now depreacted HOT 3
- Stop using vm-operator config/local, now deprecated HOT 3
- Automate update of vm-operator CRDs HOT 2
- periodic-cluster-api-provider-vsphere-test-release-1-7 is flaky HOT 4
- Tasks for v1.11 release cycle HOT 8
- enable-keep-alive is not disabled in version cluster-api-vsphere-controller:v1.10.0. HOT 1
- failureDomainSelector with matchExpressions / matchLabels
- Optimize resource usage of our prowjobs HOT 2
- Improve e2e testing HOT 11
- Bump VM operator to the next release HOT 2
- Use vSphere projects from Boskos HOT 4
- Consider updating or dropping cert-manager image loads in vsphere.yaml HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cluster-api-provider-vsphere.