quaint-megabyte-77026
12/31/2021, 11:52 PMfunction createMinikubeProvider(uniqueName: string, isReplica: boolean): ProviderInit {
const provider = new k8s.Provider(uniqueName, { kubeconfig });
const namespaceName = createNamespace(uniqueName, provider);
const secretName = `gcr-io-${uniqueName}`;
namespaceName.apply(ns => {
console.log(`creating secret for namespace (${ns})`)
exec(`minikube kubectl -- create secret docker-registry --namespace ${ns} ${secretName} \
--docker-server=<http://gcr.io|gcr.io> \
--docker-username=_json_key \
--docker-password="$(cat .key/gcr-service-account.json)" \
--docker-email=any@valid.email
`);
})
return {
provider: provider,
isReplica: isReplica,
kubeconfig,
uniqueName: uniqueName,
namespaceName: namespaceName
}
}
billowy-army-68599
01/01/2022, 12:41 AMquaint-megabyte-77026
01/01/2022, 9:06 AM--docer-server
in pulumi k8s module