Create a Git Repository

It’s usually not necessary to create a Git Repository manually, as they’re automatically created through a cluster or tenant. But if you need an operator managed git repository you can do that with the following manifest.

The following example manifest will create a Git Repository:

apiVersion: syn.tools/v1alpha1
kind: GitRepo
metadata:
  name: example-gitrepo2
  namespace: lieutenant
spec:
  tenantRef:
    name: foo
  apiSecretRef:
    name: lieutenant-secret
  path: cluster/subgroup
  repoName: bar
  deployKeys:
    test:
      type: ssh-ed25519
      key: AAAACxxxx
      writeAccess: true

Please be aware that you first need to have a valid secret containing the endpoint information, see Connection to GitLab.