Fix: service account kubeconfig e2e-test

This commit is contained in:
Yin Da
2021-10-11 10:39:45 +08:00
parent 409fe1bf38
commit db7539641c
@@ -115,8 +115,10 @@ var _ = Describe("Test multicluster scenario", func() {
Expect(k8sClient.Delete(workerCtx, clusterRoleBinding)).Should(Succeed())
}()
serviceAccount = &v1.ServiceAccount{}
Expect(k8sClient.Get(workerCtx, types.NamespacedName{Name: serviceAccountName, Namespace: "kube-system"}, serviceAccount)).Should(Succeed())
Expect(len(serviceAccount.Secrets)).Should(Equal(1))
Eventually(func(g Gomega) {
Expect(k8sClient.Get(workerCtx, types.NamespacedName{Name: serviceAccountName, Namespace: "kube-system"}, serviceAccount)).Should(Succeed())
Expect(len(serviceAccount.Secrets)).Should(Equal(1))
}, time.Second*30).Should(Succeed())
secret := &v1.Secret{}
Expect(k8sClient.Get(workerCtx, types.NamespacedName{Name: serviceAccount.Secrets[0].Name, Namespace: "kube-system"}, secret)).Should(Succeed())
token, ok := secret.Data["token"]