taskcluster-operator

command module
v0.0.0-...-7d3a985 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

README

taskcluster-operator

taskcluster-operator is a Kubernetes operator designed to minimise operations required to run TaskCluster.

Example Resources

websocktunnel

apiVersion: taskcluster.wellplayed.games/v1beta1
kind: WebSockTunnel
metadata:
  name: websocktunnel
spec:
  domainName: websocktunnel.my.org
  secretRef: { name: 'websocktunnel' }
  certificateIssuerRef:
    name: letsencrypt-prod
    kind: ClusterIssuer

Taskcluster Instance

apiVersion: taskcluster.wellplayed.games/v1beta1
kind: Instance
metadata:
  name: taskcluster
spec:
  webSockTunnelSecretRef: { name: 'websocktunnel' }
  awsSecretRef: { name: 'aws' }
  azureSecretRef: { name: 'azure' }
  workerManagerProvidersSecretRef: { name: 'taskcluster-providers' }
  databaseRef: { name: 'taskcluster' }
  authSecretRef: { name: 'taskcluster-auth' }
  accessTokensSecretRef: { name: 'taskcluster-access-tokens' }

  github:
    botUsername: Robot Gunslinger
    secretRef: { name: 'github' }
  pulse:
    host: pulse.my.org
    vhost: orgtc
    adminSecretRef: { name: 'pulse-rabbitmq-secret' }
  ingress:
    staticIpName: taskcluster
    externalDNSName: taskcluster.my.org
    tlsSecretRef: { name: 'taskcluster-tls' }
    issuerRef:
      kind: ClusterIssuer
      name: letsencrypt-prod

  rootUrl: https://taskcluster.my.org
  applicationName: Org Taskcluster
  bannerMessage: ''
  additionalAllowedCorsOrigin: ''
  emailSourceAddress: robot@my.org
  publicArtifactBucket: org-artifacts-public
  privateArtifactBucket: org-artifacts-private
  artifactRegion: eu-west-1
  azureAccountId: orgazure
  dockerImage: taskcluster/taskcluster:v30.0.2
  postgresUserPrefix: orgtc
  loginStrategies: ['github']

License

This project is licensed under the Apache 2.0 License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1beta1
Package v1beta1 contains API Schema definitions for the taskcluster v1beta1 API group +kubebuilder:object:generate=true +groupName=taskcluster.wellplayed.games
Package v1beta1 contains API Schema definitions for the taskcluster v1beta1 API group +kubebuilder:object:generate=true +groupName=taskcluster.wellplayed.games
pkg
cnrm/sql/v1beta1
Package v1beta1 contains API Schema definitions for the sql.cnrm.cloud.google.com v1beta1 API group +kubebuilder:object:generate=true +groupName=sql.cnrm.cloud.google.com
Package v1beta1 contains API Schema definitions for the sql.cnrm.cloud.google.com v1beta1 API group +kubebuilder:object:generate=true +groupName=sql.cnrm.cloud.google.com

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL