I'm using Pulumi Kubernetes Operator and getting t...
# getting-started
p
I'm using Pulumi Kubernetes Operator and getting the following error when deploying a yaml stack/program:
Copy code
error: could not create stack: provided project name \"pko-system\" doesn't match Pulumi.yaml
It seems the project name is default to the namespace the stack is deployed into. Is there a way to change that?
Copy code
apiVersion: <http://pulumi.com/v1|pulumi.com/v1>
kind: Stack
metadata:
  name: &name eks-pia-pko-system
spec:
  stack: organization/pko-system/eks-pia-pko-system
  backend: <s3://eks-pko/pko-system/eks-pia-pko-system>
  destroyOnFinalize: true
  programRef:
    name: *name
  serviceAccountName: pulumi
  envRefs:
    GITHUB_TOKEN:
      type: Secret
      secret:
        name: pulumi-config
        key: GITHUB_TOKEN
    PULUMI_CONFIG_PASSPHRASE:
      type: Secret
      secret:
        name: pulumi-config
        key: PULUMI_CONFIG_PASSPHRASE
  secretsRef: {}
  config:
    aws:region: us-east-1
Copy code
apiVersion: <http://pulumi.com/v1|pulumi.com/v1>
kind: Program
metadata:
  name: &name eks-pia-pko-system
program:
  resources:
    eks-pia-pko-system:
      type: aws:eks:PodIdentityAssociation
      properties:
        roleArn: ${iam-pko.arn}
        clusterName: ${clusterName}
        namespace: ${namespace}
        serviceAccount: ${serviceAccount}
    iam-pko:
      type: aws:iam:Role
      properties:
        name: ${iamRoleName}
        path: ${iamRolePath}
        assumeRolePolicy: ${assumeRolePIA.json}
...
If anyone sees this, stack names are
org/stack
where stack cannot have a
/
in its name