Hello I am using minikube. Is there any easy way t...
# localstack
q
Hello I am using minikube. Is there any easy way to create secret to give access to private gcr I am using typescript This is my current code
Copy code
function 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
  }
}
b
this looks like just a standard secret resrouce, you shold be able to create this using the standard k8s secret type if you have the right provider
q
i don't know how to add the
--docer-server
in pulumi k8s module