Skip to content

Specifying cloud region causes vault deployment to fail (no PV's created to fulfill PVC's) #2359

@ikegentz

Description

@ikegentz

Which version of kubefirst are you using?

2.7.9

Which cloud provider?

Vultr

Which DNS?

Cloudflare

Which installation type?

CLI

Which distributed Git provider?

GitHub

Did you use a fork of gitops-template?

No

Which Operating System?

Linux

What is the issue?

This issue is related to Vultr specifically. If you specify the --cloud-region <region ID> setting in kubefirst beta vultr create ..., Vault will fail to deploy. Vault ultimately fails because it creates several PVC's that rely on Vultr block storage PV's to ulimately be provisioned, however none get created and the PVC's just sit there forever never being fulfilled.

In my case, I was trying to create things in the Chicago (ord) region. The cluster came up fine, however no PV's ever got created. I'm almost certain this is because currently in the Americas, there are only 2 supported regions for Vultr block storage: New Jersey and Los Angeles. I re-attempted to kubefirst beta vultr create ... and left the region unset to test this theory, and then sure enough everything worked out just fine, and Vultr block storage ultimately got created for each node, in New Jersey (the default region), same with the cluster.

I'm also fairly certain you could specify --cloud-region, and have it work, you'd just need to set it to NJ or LA.

As to what the resolution here is, maybe just have a check for Vultr specifically, that looks for what region is being specified in --cloud-region, and only allow NJ/LA, since those are the only ones with block storage, so the only ones that will actually work?

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions