Requesting access
Who can get a tenant
Section titled “Who can get a tenant”Access on Kestrel is organized around Cloud RAPs — Alliance Resource Allocation Projects for cloud workloads on Arbutus. Each Cloud RAP maps to exactly one Capsule Tenant, 1:1, with the tenant name matching the RAP’s POSIX group name.
Every tenant is owned by the PI holding the Cloud RAP. The PI is any faculty member at a CFI-eligible Canadian institution — not a UVic-only restriction. If you are a graduate student, postdoc, research staff, or external collaborator, you get access to Kestrel by being sponsored onto your PI’s Cloud RAP, not by asking RCS directly.
There are three kinds of Cloud RAP a PI can hold:
def-profname— the default Cloud RAP allocated via Alliance RAS (Rapid Access Service). Most PIs starting out on Kestrel have this.crg-profname-xx— a RAC Cloud RAP, allocated via the annual Alliance Resource Allocation Competition for larger allocations.cpp-profname-xx— a Cloud Persistent RAP, for long-running persistent cloud infrastructure.
HPC RAPs (rrg-*, rpp-*) are a different family — they back Alliance HPC scheduler submission on Cedar, Graham, Narval, etc., and do not back Kestrel tenants. If your PI only has an HPC RAP, they will need to apply for a Cloud RAP before you can use Kestrel.
The access flow
Section titled “The access flow”The end-to-end flow to get your kubectl working on Kestrel is five steps:
-
Register at
ccdb.alliancecan.caif you do not already have an Alliance CCDB account. Faculty at CFI-eligible Canadian institutions get auto-approved; graduate students, postdocs, staff, and external collaborators request a sponsored role under their PI and wait for the PI to confirm the sponsorship in CCDB. -
Confirm your PI has a Cloud RAP on Arbutus. Ask them. If they don’t have one yet, they apply via the Alliance cloud project and RAS request form — either via RAS (default Cloud RAP) or by applying to RAC in the annual competition window. This step is on the PI, not on you; RCS cannot create a Cloud RAP for a PI who has not applied for one. Questions about the allocation form itself are an Alliance matter — contact Alliance cloud support at
cloud@tech.alliancecan.ca, not UVic RCS (this is the Alliance allocation contact, separate from the Kestrel-access contact in Step 4). -
Ask your PI to add you to the Cloud RAP in CCDB. This is a critical step. The PI logs into
ccdb.alliancecan.ca, opens their Cloud RAP, and adds your CCRI to the RAP’s user list. Alliance LDAP propagates the change to Keycloak’s upstream directory. -
Request Kestrel access from UVic RCS. Kestrel is currently in a limited rollout — having a Cloud RAP on Arbutus does not automatically grant Kestrel access. Once your PI has a Cloud RAP, contact UVic RCS (Jeff Albert,
jralbert@uvic.ca; see Support) to request access to Kestrel. RCS will provision a tenant matching your Cloud RAP project name. -
Run
kubeloginonce. With your tenant provisioned and LDAP membership propagated, your next OIDC login through Keycloak returns anid_tokencontaining the Cloud RAP’s group name in thegroupsclaim, the kube-apiserver recognizes you as a tenant owner, andkubectl get nsreturns the namespaces under your tenant prefix. See Install kubelogin for the install matrix and first-login walkthrough.
Where to ask for help
Section titled “Where to ask for help”Route questions to whichever layer the question is about:
- CCDB account issues (role approval stuck, missing CCRI, RAP application questions, Alliance allocation competitions) —
accounts@tech.alliancecan.ca. This is an Alliance service and RCS cannot resolve it for you. - Kestrel-specific issues (tenant provisioning after your PI has a Cloud RAP, kubelogin broken against the Kestrel cluster, cluster-specific errors) — open a ticket with UVic Research Computing Services. The internal triage path is documented in Triage.
If you are not sure which layer a problem belongs to, start with the RCS ticket — they will redirect to Alliance if the issue is CCDB-level.
Expected timeline
Section titled “Expected timeline”- CCDB registration for a brand-new account: faculty auto-approval is immediate; sponsored role approval depends on how fast the sponsoring PI clicks the approval. Allow 1–2 business days if your PI is unavailable.
- Cloud RAP application via RAS: usually same day to next business day once the PI opens the request. RAC applications run on a yearly cycle — if your PI does not already have a Cloud RAP, expect weeks-to-months unless RAS suffices.
- PI adds you to the Cloud RAP: the CCDB operation itself is instant; Alliance LDAP propagation is usually immediate but can take a few minutes.
- First Kestrel kubelogin: immediate once LDAP has propagated.
- Tenant provisioning on the Kestrel side, if your PI’s Cloud RAP is new and has not yet been attached to a Capsule Tenant: RCS operator review, same day to next business day. Open a ticket with RCS if your PI has a Cloud RAP but you cannot see any namespaces after a successful
kubelogin.
What to do after you have access
Section titled “What to do after you have access”- Install kubelogin and complete your first OIDC login against Keycloak.
- Walk through Your first deployment end-to-end against your tenant. It takes under an hour and exercises every layer of the stack.
- If you get stuck, the Triage page has the first places to check. The deeper catalog lives under troubleshooting.
A self-serve provisioning portal is planned but not yet available — see Self-serve portal. Until it ships, the CCDB-based flow above is the only path.