This page describes how to create a service, and how to edit a service. Both creating and editing a service use the same form.
Name of the service. Will be used to generate hostname if
Use suggested domain is chosen (see below)
Cluster to deploy service on.
What type of service to deploy/expose. Three options exist:
Deploy a new knative service.
|Container image repository||The full repository url of the image (i.e. |
|Container image tag||The image tag (i.e. |
Will bring down service if not accessed for 60 seconds. Will also disable probes that check to see if the service is up.
- repository: The image repository of the container to deploy.
- tag: The image tag of the container to deploy. We recommend semver version tags for a sane deployment strategy. For more on that see section AutoCD below.
Provide all the needed environment variables that are needed for your container to run.
Please refer to the kubernetes documentation for in depth information on how to determine the values your workload needs.
- cpu: the guaranteed amount of CPU
- memory: the guaranteed amount of RAM
- cpu: the maximum amount of CPU
- memory: the maximum amount of RAM
NOTE: Limits are not guaranteed. If you need guaranteed resources, set higher requests.
Kubernetes annotations with arbitrary metadata.
Expects a readily deployed knative service by the name given. This option will do an internal rewrite of the public url to the existing knative url.
Expects a readily deployed Kubernetes service by the name given.
Controls wether internet exposure should be enabled or not. Two options exist:
A private service has no internet exposure, and is only accessible in the cluster.
A public URL will have a hostname that consists of
$HOST_NAME.$DNS_ZONE. Options are described below.
|Use suggested domain||The suggested domain is the team domain for which a wildcard certificate already exists|
|Host||Choose a hostname that will be the prefix of the domain|
|DNS Zone||Choose a dns zone that will be the suffix of the domain|
|Authenticate with Single Sign On||Forwards any unauthenticated traffic to the Keycloak login page, which might forward to an external IDP|
|Already has a certificate||Don't generate certificates for this service|
|> Certificate ARN||[AWS only] Provide the certificate arn|
|> Select existing secret name||[non AWS] Provide a TLS secret name previously created under |
Wether or not to allow automatic deployment of image tags that match the chosen strategy's matcher.
|Off||No automatic continuous deployment|
|Semver versioning||Semver version pattern. Use this filter if your images tags follow semantic versioning rules (MAJOR.MINOR.PATCH). E.g.: PATCH only: "~1.1", MINOR and PATCH only "~1", ALL "*"|
|Glob pattern matching||Glob string pattern. Use this filter if you want to make simple non-standard patterns. E.g.: "master-v1.."|