use @kubernetes/client-node to generate default config (#51)

This commit is contained in:
Sigurd Fosseng
2022-06-22 16:58:10 +02:00
committed by GitHub
parent b19619f34c
commit e972a5b196
4 changed files with 2248 additions and 9338 deletions

View File

@ -14,19 +14,27 @@ describe("Default kubeconfig", () => {
kind: "Config",
clusters: [
{
name: "default",
cluster: {
"certificate-authority-data": certAuth,
server: clusterUrl,
"certificate-authority-data": certAuth,
"insecure-skip-tls-verify": false,
},
},
],
users: [
users: [{ name: "default-user", user: { token } }],
contexts: [
{
user: {
token: token,
name: "loaded-context",
context: {
cluster: "default",
user: "default-user",
name: "loaded-context",
},
},
],
preferences: {},
"current-context": "loaded-context",
});
expect(kc).toBe(expected);
@ -108,20 +116,34 @@ describe("Default kubeconfig", () => {
kind: "Config",
clusters: [
{
name: "default",
cluster: {
"certificate-authority-data": cert,
server: k8sUrl,
"certificate-authority-data": cert,
"insecure-skip-tls-verify": false,
},
},
],
users: [
{
user: {
token: Buffer.from(token, "base64").toString(),
name: "default-user",
user: { token: Buffer.from(token, "base64").toString() },
},
],
contexts: [
{
name: "loaded-context",
context: {
cluster: "default",
user: "default-user",
name: "loaded-context",
},
},
],
preferences: {},
"current-context": "loaded-context",
});
expect(getDefaultKubeconfig()).toBe(expectedConfig);
});
});