Skip to content

Commit 69cd3b3

Browse files
committed
Added project id to kubeadmin user for CKS
1 parent a7beaaf commit 69cd3b3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

plugins/integrations/kubernetes-service/src/main/java/com/cloud/kubernetes/cluster/KubernetesClusterManagerImpl.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1384,7 +1384,15 @@ private String[] getServiceUserKeys(KubernetesClusterVO kubernetesCluster) {
13841384
if (owner == null || owner.getType() == Account.Type.PROJECT) {
13851385
owner = CallContext.current().getCallingAccount();
13861386
}
1387-
String username = owner.getAccountName() + "-" + KUBEADMIN_ACCOUNT_NAME;
1387+
1388+
String projectId = "default";
1389+
Account account = ApiDBUtils.findAccountById(kubernetesCluster.getAccountId());
1390+
Project project = ApiDBUtils.findProjectByProjectAccountId(account.getId());
1391+
if ( project != null ) {
1392+
projectId = project.getUuid();
1393+
}
1394+
1395+
String username = owner.getAccountName() + "-" + projectId + "-" + KUBEADMIN_ACCOUNT_NAME;
13881396
UserAccount kubeadmin = accountService.getActiveUserAccount(username, owner.getDomainId());
13891397
String[] keys = null;
13901398
if (kubeadmin == null) {

0 commit comments

Comments
 (0)