sparse-intern-71089
09/23/2021, 6:09 PMbillowy-army-68599
provider on your Kubernetes resources?
if not, you'll need to set a KUBECONFIG to talk to your kubernetes clusterhundreds-airport-37168
09/23/2021, 6:11 PMimport { clusterProvider } from '../../gcp/gke';
const tn = "testtest";
export const t = new k8s.core.v1.Namespace(tn, {
  metadata: {
      name: tn,
  }
}, {
  provider: clusterProvider,
});hundreds-airport-37168
09/23/2021, 6:12 PMexport const kubeconfig = pulumi
  .all([cluster.name, cluster.endpoint, cluster.masterAuth])
  .apply(([name, endpoint, masterAuth]) => {
    const context = `${gcp.config.project}_${gcp.config.zone}_${name}`;
    return `apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: ${masterAuth.clusterCaCertificate}
    server: https://${endpoint}
  name: ${context}
contexts:
- context:
    cluster: ${context}
    user: ${context}
  name: ${context}
current-context: ${context}
kind: Config
preferences: {}
users:
- name: ${context}
  user:
    auth-provider:
      config:
        cmd-args: config config-helper --format=json
        cmd-path: gcloud
        expiry-key: '{.credential.token_expiry}'
        token-key: '{.credential.access_token}'
      name: gcp
`;
  });
export const clusterProvider = new k8s.Provider(clusterName, {
    kubeconfig: kubeconfig,
});hundreds-airport-37168
09/23/2021, 6:14 PMbillowy-army-68599
hundreds-airport-37168
09/23/2021, 6:35 PMbillowy-army-68599
gcloud command work correctly before your pulumi up ?hundreds-airport-37168
09/23/2021, 6:44 PMimage:
  name: pulumi/pulumi
  entrypoint:
    - '/usr/bin/env'
    - 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
stages:
  - infrastructure-update
pulumi:
  stage: infrastructure-update
  variables:
    PULUMI_STACK: nickjn92/pulumi-fleet/lab
  script:
    - npm ci
    - pulumi stack select $PULUMI_STACK
    - pulumi up --yes
  only:
  - mainbillowy-army-68599
GOOGLE_CREDENTIALS ?hundreds-airport-37168
09/23/2021, 6:46 PMhundreds-airport-37168
09/23/2021, 6:46 PMbillowy-army-68599
hundreds-airport-37168
09/23/2021, 6:58 PMscript:
    - npm ci
    - echo $GOOGLE_CREDENTIALS > /tmp/creds.json
    - gcloud auth activate-service-account --key-file=/tmp/creds.json
    - pulumi stack select $PULUMI_STACK
    - pulumi up --yes
Got it to work 🙂
Thanks again 👍