Hey all, I have been trying to deploy the Pulumi K...
# typescript
b
Hey all, I have been trying to deploy the Pulumi Kubernetes Operator to a local Minikube cluster, and I have made it pretty far, and I can get the Pulumi Kubernetes Operator to install on Minikube and create a 'Stack' Custom Resource. I have the Operator and a test Pulumi project deployed to the
default
namespace, and I made it past the
git
authorization step using an
AccessToken
in the
gitAuth
section of the
spec
for the
Stack
and created a Kubernetes Secret for a private Gitlab repository. I made it past all of the authorization errors I was getting in the logs. However, the
Pulumi.yaml
file for the project is not in the root of the project repository. I am trying to figure out the correct way to set the file path using the
repoDir
in combination with using a
branch
for the git repository. The test Pulumi project deploy a
cURL
pod successfully, and it is in the following location in the repository relative to the root of the
projectRepo
of
iac/util/curl-pod
. I set the
repoDir
to
'iac/util/curl-pod'
which is also the
name
of the project in the
Pulumi.yaml
file. I get the following error in the logs for the Pulumi Operator:
Copy code
failed to create local workspace: failed to create workspace, unable to enlist in git repo: unable to clone repo: reference not found
I have searched for parts of this error message in the public GitHub repository, but I have not been able to find where any of these strings would be logged. I am running version v3.124.0 of Pulumi. I have these values set in the project for the Pulumi Operator:
Copy code
const defaultCRDVersion = 'v1.15.0';
const defaultOperatorVersion = 'v1.15.0';
It seems to me to be related to the
repoDir
, and I am not sure exactly what I am missing, but any help would be greatly appreciated.