Kubernetes Plugin Reference 22.2.x
The XL Deploy kubernetes plugin adds capability for creating Pods, ReplicationController and Service on kubernetes container cluster manager. The plugin uses the kubernetes
api libraries to communicate with kubernetes container cluster manager. For information about the plugin features, refer to Introduction to the XL Kubernetes plugin.
Requirements
- XL Deploy 7.5.0 or later
- kubernetes v1.2.5 or later
Important: To work with Kubernetes 1.16.0 or above, you must specify the apiVersion:app/v1 instead of extensions/v1beta1, apps/v1beta1, and apps/v1beta2 for ResourceFile task.
Release notes
XL Deploy Kubernetes plugin 9.8.0
Improvements
- [ENG-1548] - Qualify K8 integration with Kubernetes 1.18 and 1.19
- [ENG-787] - Performance improvement
- [ENG-769] - Limit bytes coming from container logs
Bug Fixes
- [ENG-1754] - Fixed plugin to deploy k8s.podspec with secret as environment variable
- [ENG-1716] - Fixed service port issue while exposing service to kubernetes cluster
- [ENG-1714] - Fixed plugin to consider deployment name while executing k8s.DeploymentSpec
- [ENG-1658] - Fixed check connection broken issue
XL Deploy Kubernetes plugin 9.7.0
Bug Fixes
- [XLINT-1476] - Describing service failed. Load Balancer not ready!
- [XLINT-796] - tmp directory in XLD is filling up
- [ENG-327] - The wait step should not modify the deployed.
XL Deploy Kubernetes plugin 9.6.1
Bug Fixes
- [XLINT-1464] - Openshift Secrets visible as cleartext in deployment log
- [XLINT-1476] - Describing service failed. Load Balancer not ready!
XL Deploy Kubernetes plugin 9.6.0
Bug Fixes
- [XLINT-823] - Fix deployment when "app" is used as deployment label in K8s plugin
- [XLINT-1320] - Check the status of load balancer to be ready before executing query to it
- [XLINT-1376] - Fix NPE when deployment of StatefulSet
XL Deploy Kubernetes plugin 9.5.2
Bug Fixes
- [XLINT-1199] - Update/remove annotations from an Openshift/K8s resource
- [XLINT-1229] - Fix Openshift/K8s CI Deployment Order
- [XLINT-1243] - Fix parallel deployments to k8s containers fail with random 401 error
- [XLINT-1335] - Fix upgrade of statefullset and deployment in K8s
XL Deploy Kubernetes plugin 9.5.1
Bug Fixes
- [XLINT-425] - Fix targetPort check
- [XLINT-1007] - Make create/modify/destroy steps configurable
XL Deploy Kubernetes plugin 9.5.0
Bug Fixes
- [XLINT-499] - Enable to read CA certificate and Client certificate/key as base64 strings
- [XLINT-501] - Add list of volume types
- [XLINT-511] - Display logs when Kubernetes Pods start up
- [XLINT-512] - Update plugin to Support Kubernetes 1.13
- [XLINT-841] - Fix modified resource not getting updated in k8s update deployment
- [XLINT-865] - Fix update status to wait for the process actually finished
- [XLINT-869] - Provide credentials for secured docker registry
- [LOVE-1186] - Add support to yaml List kind
- [LOVE 1183] - Fix NPE errors
- [LOVE-1286] - Add patch dictionary support in kubernetes plugin
XL Deploy Kubernetes plugin 9.0.5
Bug Fixes
- [XLINT-871] - Add option for user to select the desired update method
- [XLINT-860] - Send patch_type & propagation_policy to OpenshiftResourceProvider
- [XLINT-863] - Fix Helm generated YAML
- [XLINT-852] - Fix modify order to keep same as file
- [XLINT-851] - Fix available replicas equals wanted replicas
- [XLINT-849] - Add logic to wait step
- [XLINT-847] - Send propagation_policy to OpenshiftResourceProvider
XL Deploy Kubernetes plugin 9.0.2
Bug Fixes
- [XLINT-864] - YAML format does not support List
XL Deploy Kubernetes plugin 9.0.1
Bug Fixes
- [LOVE-1117] - Remove Kubernetes YAML view feature
XL Deploy Kubernetes plugin 9.0.0
Improvements
- [XLINT-698] - Add Kubernetes proxy server configuration
Bug Fixes
- [XLINT-536] - Validate deployment of deploymentconfigspec
- [XLINT-735] - Update deployment of k8s.resourcefile to detect all modifications
XL Deploy Kubernetes plugin 8.6.0
Improvements
- [XLINT-535] - ServiceType should be optional when defining CIs that contain PodSpec
Bug Fixes
- [XLINT-474] - Modifying k8s.ContainerPortSpec host port or container port not seen as modification requiring redeploy
- [XLINT-531] - Fixed errors when deploying k8s manifests with UTF-8 encoding
XL Deploy Kubernetes plugin 8.5.1
Bug Fixes
- [XLINT-390] - Connections are not closed post XLD tasks
XL Deploy Kubernetes plugin 8.5.0
New features
- [DEPL-13716] - Add support for all resource types in k8s.resourceFile dynamic
Improvements
- [DEPL-13991] - Automatically expose container ports as service
- [DEPL-13818] - Automatically generate MatchValues for Deployment
- [XLINT-424] - Add support for deploying to EKS to Kubernetes plugin for XLD
Bug Fixes
- [DEPL-13821] Automatically detect CrashLoopBackOff state and show useful error message
XL Deploy Kubernetes plugin 8.0.1
Bug Fixes
- [DEPL-13315] - Check connection fix for windows
Improvements
- [DEPL-13276] - Supporting version of API as preferred by Kubernetes.
XL Deploy Kubernetes plugin 8.0.0
New features
- [DEPL-12947] - Add support to create/destroy Cron Jobs
- [DEPL-12946] - Add support to create/destroy Stateful Sets
- [DEPL-12945] - Add support to create/destroy Storage Class
- [Depl-13035] - Add support to create/destroy Ingress
- [DEPL-13036] - Support for multi-document Yamls
Improvements
- [DEPL-12968] - Multiple api version support for YAML based deployables. Latest api versions will be used for property based deployables.
- [DEPL-13053] - Update wait logic to use the count of unavailable pods while updating the deployment
- [DEPL-12764] - Restart Pod/Deployment when an associated Config Map is modified
- [DEPL-12766] - Improve error logging
Bug fixes
- [DEPL-13099] - Remove redundant deployment orders fields in k8s.ResourcesFile Artifacts
XL Deploy Kubernetes plugin 7.5.2
Bug fixes
- [DEPL-12767] - Changed logic for check connection control task
- [DEPL-12772] - Jython should verify certificate using both hostname and IP
If you are using Kubernetes plugin along with Docker plugin, please upgrade the Docker plugin version to 7.5.1
XL Deploy Kubernetes plugin 7.5.1
Bug fixes
- [DEPL-12709] - Cannot connect GKE cluster using certificate
- [DEPL-12740] - Fixed the bug in config map
- [DEPL-12762] - Volume attached to Deployment object
XL Deploy Kubernetes plugin 7.5.0
New features
- [DEPL-12423] - Add support for Persistent Volumes
Improvements
- [DEPL-12427] - Wait step added for destruction of resources from YAML
- [DEPL-11974] - Added support to rollback multiple resources from a single resource file
- [DEPL-12492] - Added support for environment variables on POD
XL Deploy Kubernetes plugin 7.2.0
New features
- [DEPL-11992] - Deploy/Undeploy Namespace and Pod
- [DEPL-11993] - Capability to mount volume on Pod
- [DEPL-11995] - Deploy/Undeploy Deployment Config
- [DEPL-12158] - Add control task to check connection to K8s
CI Reference
Configuration Item Overview
Deployables
CI | Description |
---|---|
k8s.AbstractPodSpec | Abstract type which acts as parent for Pod and Deployment (deployable) |
k8s.AbstractResourcesFile | K8S Abstract Resource Template (deployable) |
k8s.ConfigMapSpec | The ConfigMap API resource holds key-value pairs of configuration data that can be consumed in pods. (deployable) |
k8s.CronJobSpec | Specifies kubernetes cron job (deployable) |
k8s.DeploymentSpec | Specifies kubernetes deployment (deployable) |
k8s.IngressSpec | Specification for Kubernetes Service. (deployable) |
k8s.NamespaceSpec | Specification for a Kubernetes namespace. |
k8s.PersistentVolumeClaimSpec | Specification for Kubernetes Persistent volume claim. (deployable) |
k8s.PersistentVolumeSpec | Specification for Kubernetes Persistent Volume. (deployable) |
k8s.PodSpec | Pods are the smallest deployable units that can be created, scheduled, and managed with Kubernetes (deployable) |
k8s.ResourcesFile | Specifies kubernetes Generic Resource Template (deployable) |
k8s.SecretSpec | Specification for Kubernetes Secret. (deployable) |
k8s.ServiceSpec | Specification for Kubernetes Service. (deployable) |
k8s.StatefulSetSpec | Specifies kubernetess StatefulSet. (deployable) |
k8s.StorageClassSpec | Specification for Kubernetes Storage Class. (deployable) |
Deployeds
CI | Description |
---|---|
k8s.AbstractPod | Abstract type which acts as parent for Pod and Deployment |
k8s.AbstractResources | K8S Abstract Resource Template |
k8s.BasePodContainer | Base container that acts as a container for Pod. |
k8s.ConfigMap | The ConfigMap API resource holds key-value pairs of configuration data that can be consumed in pods. |
k8s.CronJob | Specifies kubernetes cron job |
k8s.Deployment | Specifies kubernetes deployment |
k8s.Ingress | Specification for Kubernetes Service. |
k8s.Namespace | Namespace that acts as a container for all other CIs like Pod, service etc. |
k8s.OrderedBaseDeployed | Base Deployed for Kubernetes Order Based Deployment |
k8s.PersistentVolume | Specification for Kubernetes Persistent Volume. |
k8s.PersistentVolumeClaim | Specification for Kubernetes Persistent volume claim. |
k8s.Pod | Pods are the smallest deployable units that can be created, scheduled, and managed with Kubernetes |
k8s.Resources | Specifies kubernetes Generic Resource Template |
k8s.Secret | Specification for Kubernetes Secret. |
k8s.Service | Specification for Kubernetes Service. |
k8s.StatefulSet | Specifies kubernetess StatefulSet. |
k8s.StorageClass | Specification for Kubernetes Storage Class. |
Containers
CI | Description |
---|---|
k8s.BasePodContainer | Base container that acts as a container for Pod. |
k8s.Cluster | Cluster is a set of nodes that run containerized applications |
k8s.Master | The controlling unit in a Kubernetes cluster which serves as the main management contact point for administrators. |
k8s.Namespace | Namespace that acts as a container for all other CIs like Pod, service etc. |
Other Configuration Items
CI | Description |
---|---|
k8s.ConfigMapFile | Specification for a Kubernetes Config Map File |
k8s.ConfigMapFileSpec | Specification for a Kubernetes Config Map File (deployable) |
k8s.ConfigMapFolder | Specification for a Kubernetes Config Map Folder |
k8s.ConfigMapFolderSpec | Specification for a Kubernetes Config Map Folder (deployable) |
k8s.Container | Specification for a Kubernetes Container |
k8s.ContainerEnvVar | Container envionment variable. |
k8s.ContainerEnvVarSpec | Container envionment variable. (deployable) |
k8s.ContainerPort | Port binding. |
k8s.ContainerPortSpec | Specification for a Kubernetes container port binding. |
k8s.ContainerProbe | Container Probe. |
k8s.ContainerProbeSpec | Specification for a Kubernetes container probe. |
k8s.ContainerSpec | Specification for a Kubernetes Container (deployable) |
k8s.ExecProbe | Execution Probe that executes a specified command inside the Container. The diagnostic is considered successful if the command exits with a status code of 0. |
k8s.ExecProbeSpec | Specification for Execution Probe |
k8s.HTTPGetProbe | HTTP Get Probe that performs an HTTP Get request against the Container’s IP address on a specified port and path. The diagnostic is considered successful if the response has a status code greater than or equal to 200 and less than 400. |
k8s.HTTPGetProbeSpec | Specification for HTTP Get Probe |
k8s.IngressPath | Specifies kubernetes Ingress Path Spec |
k8s.IngressPathSpec | Specifies kubernetes Ingress Path Spec (deployable) |
k8s.IngressRule | Specifies kubernetes Ingress Rule Spec |
k8s.IngressRuleSpec | Specifies kubernetes Ingress Rule Spec (deployable) |
k8s.LivenessExecProbe | Execution Probe for Liveness |
k8s.LivenessExecProbeSpec | Specification for Liveness Execution Probe |
k8s.LivenessHTTPGetProbe | HTTP Get Probe for Liveness |
k8s.LivenessHTTPGetProbeSpec | Specification for Liveness HTTP Get Probe |
k8s.LivenessTCPSocketProbe | TCP Socket Probe for Liveness |
k8s.LivenessTCPSocketProbeSpec | Specification for Liveness TCP Socket Probe |
k8s.Master_describeService | Generated type for method describeService. |
k8s.MatchExpression | Specfies the deploument selector expression |
k8s.MatchExpressionSpec | Specfies the deploument selector expression (deployable) |
k8s.MountedVolume | Specification for Kubernetes Mounted Volume Spec |
k8s.MountedVolumeSpec | Specification for Kubernetes Mounted Volume Spec (deployable) |
k8s.PVCMatchExpression | Specifies the persistent volume claim selector expression. |
k8s.PVCMatchExpressionSpec | Specifies the persistent volume claim selector expression. (deployable) |
k8s.PersistentVolumeClaimTemplate | Specification for Kubernetes Persistent volume claim template for StatefulSet. |
k8s.PersistentVolumeClaimTemplateSpec | Specification for Kubernetes Persistent volume claim template for StatefulSet. (deployable) |
k8s.ReadinessExecProbe | Execution Probe for readiness |
k8s.ReadinessExecProbeSpec | Specification for Readiness Execution Probe |
k8s.ReadinessHTTPGetProbe | HTTP Get Probe for Readiness |
k8s.ReadinessHTTPGetProbeSpec | Specification for Readiness HTTP Get Probe |
k8s.ReadinessTCPSocketProbe | TCP Socket Probe for Readiness |
k8s.ReadinessTCPSocketProbeSpec | Specification for Readiness TCP Socket Probe |
k8s.SecretFile | Specification for Kubernetes Secret File |
k8s.SecretFileSpec | Specification for Kubernetes Secret File (deployable) |
k8s.ServicePort | Port binding for Service |
k8s.ServicePortSpec | Specification for a Kubernetes Service port binding. |
k8s.TCPSocketProbe | TCP Socket Probe that performs a TCP check against the Container’s IP address on a specified port. The diagnostic is considered successful if the port is open. |
k8s.TCPSocketProbeSpec | Specification for TCP Socket Probe |
k8s.TLS | Specifies kubernetes Ingress TLS Spec |
k8s.TLSSpec | Specifies kubernetes Ingress TLS Spec (deployable) |
k8s.Volume | Specification for a Kubernetes volume. |
k8s.VolumeSpec | Specification for a Kubernetes volume. |
Configuration Item Details
k8s.AbstractPod
Virtual Type | |
---|---|
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Abstract type which acts as parent for Pod and Deployment
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
podCreateDeleteRetryCount: INTEGER = 20
|
Number of retries to check if pod is created or deleted.
|
||
|
|
restartPolicy: ENUM [Always, OnFailure, Never] = Always
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
hostNetwork: BOOLEAN
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'.
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
podName: STRING
|
Pod name after creation.
|
||
|
|
restartOnConfigMapChanges: BOOLEAN
|
Restart if referenced config map changes.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.AbstractPodSpec
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.Deployable, udm.Taggable |
Abstract type which acts as parent for Pod and Deployment (deployable)
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
hostNetwork: STRING
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'. (boolean) default(false)
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image (list_of_string)
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values. (map_string_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
podCreateDeleteRetryCount: STRING
|
Number of retries to check if pod is created or deleted. (integer) default(20)
|
||
|
|
podName: STRING
|
Pod name after creation. (string)
|
||
|
|
restartOnConfigMapChanges: STRING
|
Restart if referenced config map changes. (boolean) default(false)
|
||
|
|
restartPolicy: STRING
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy. (enum) values(Always, OnFailure, Never) default(Always)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.AbstractResources
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
K8S Abstract Resource Template
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
mergePatchType: ENUM [json, merge, strategic] = strategic
|
Merge patch type, see https://kubernetes.io/docs/tasks/run-application/update-api-object-kubectl-patch/#alternate-forms-of-the-kubectl-patch-command
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
propagationPolicy: ENUM [Foreground, Background, Orphan] = Foreground
|
Propagation policy at the moment of deletion, see https://kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/
|
||
|
|
bytesToReadFromContainerLogs: INTEGER = 4000
|
Number of bytes to read from the container logs.
|
||
|
|
captureOutputProperties: BOOLEAN
|
Capture output properties for resources like Ingress
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
displayResourceOnLogs: BOOLEAN
|
Log the resource specification while waiting for it to be ready.
|
||
|
|
outputVariables: MAP_STRING_STRING
|
Output variables captured in deployed.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
readinessProbeRetry: INTEGER = 36
|
Number of retries until readiness probe check passes. The interval between each try is 5 seconds
|
||
|
|
showContainerLogs: BOOLEAN
|
Show the container logs when describing resource. Resource is described at the end of the 'Wait' step.
|
||
|
|
updateMethod: ENUM [apply, patch, replace] = patch
|
k8s update method; patch updates might not remove certain fields from deployment.
|
||
|
|
validatePodsCreation: BOOLEAN = true
|
Check that pods are ready and running after deployment.
|
||
|
|
waitServiceLoadBalancerIngress: BOOLEAN = true
|
Wait Service Load Balancer Ingress
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.AbstractResourcesFile
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.SourceArtifact, udm.Taggable |
K8S Abstract Resource Template (deployable)
Public properties | ||
---|---|---|
|
|
bytesToReadFromContainerLogs: STRING = 4000
|
Number of bytes to read from the container logs. (integer) default(4000)
|
||
|
|
captureOutputProperties: STRING = false
|
Capture output properties for resources like Ingress (boolean) default(false)
|
||
|
|
createOrder: STRING = 60
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
destroyOrder: STRING = 40
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
displayResourceOnLogs: STRING = false
|
Log the resource specification while waiting for it to be ready. (boolean) default(false)
|
||
|
|
mergePatchType: STRING = strategic
|
Merge patch type, see https://kubernetes.io/docs/tasks/run-application/update-api-object-kubectl-patch/#alternate-forms-of-the-kubectl-patch-command (enum) values(json, merge, strategic) default(strategic)
|
||
|
|
modifyOrder: STRING = 50
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
propagationPolicy: STRING = Foreground
|
Propagation policy at the moment of deletion, see https://kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ (enum) values(Foreground, Background, Orphan) default(Foreground)
|
||
|
|
showContainerLogs: STRING = false
|
Show the container logs when describing resource. Resource is described at the end of the 'Wait' step. (boolean) default(false)
|
||
|
|
updateMethod: STRING = patch
|
k8s update method; patch updates might not remove certain fields from deployment. (enum) values(apply, patch, replace) default(patch)
|
||
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
outputVariables: MAP_STRING_STRING
|
Output variables captured in deployed. (map_string_string)
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
readinessProbeRetry: STRING
|
Number of retries until readiness probe check passes. The interval between each try is 5 seconds (integer) default(36)
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
validatePodsCreation: STRING
|
Check that pods are ready and running after deployment. (boolean) default(true)
|
||
|
|
waitServiceLoadBalancerIngress: STRING
|
Wait Service Load Balancer Ingress (boolean) default(true)
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.( json | yml | yaml )
|
Regular expression that matches file names of text files
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
k8s.BasePodContainer
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployedContainer >> udm.BaseDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.Container, udm.Deployed, udm.EmbeddedDeployedContainer, udm.Taggable |
Base container that acts as a container for Pod.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.Cluster
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseContainer >> udm.BaseConfigurationItem |
Interfaces | udm.Container, udm.Taggable |
Cluster is a set of nodes that run containerized applications
Public properties | ||
---|---|---|
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
k8s.ConfigMap
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
The ConfigMap API resource holds key-value pairs of configuration data that can be consumed in pods.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
Property Files
|
||
|
| |
Property Folders
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
configMapName: STRING
|
Name of config map
|
||
|
|
data: MAP_STRING_STRING
|
Contains the configuration data
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.ConfigMapFile
Type Hierarchy | udm.EmbeddedDeployedArtifact >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.DerivedArtifact, udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for a Kubernetes Config Map File
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
k8s.ConfigMapFileSpec
Type Hierarchy | udm.EmbeddedDeployableArtifact >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.EmbeddedDeployable, udm.SourceArtifact |
Specification for a Kubernetes Config Map File (deployable)
Public properties | ||
---|---|---|
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Credentials
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact for placeholders when it is imported
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
k8s.ConfigMapFolder
Type Hierarchy | udm.EmbeddedDeployedArtifact >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.DerivedArtifact, udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for a Kubernetes Config Map Folder
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
k8s.ConfigMapFolderSpec
Type Hierarchy | udm.EmbeddedDeployableArtifact >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.EmbeddedDeployable, udm.SourceArtifact |
Specification for a Kubernetes Config Map Folder (deployable)
Public properties | ||
---|---|---|
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Credentials
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact for placeholders when it is imported
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
k8s.ConfigMapSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
The ConfigMap API resource holds key-value pairs of configuration data that can be consumed in pods. (deployable)
Children | ||
---|---|---|
|
| |
Property Files
|
||
|
| |
Property Folders
|
Public properties | ||
---|---|---|
|
|
configMapName: STRING
|
Name of config map (string)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
data: MAP_STRING_STRING
|
Contains the configuration data (map_string_string)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.Container
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for a Kubernetes Container
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Children | ||
---|---|---|
|
| |
Container environment variable.
|
||
|
| |
List of ports to expose from the container.
|
||
|
| |
Periodic probe of container.
|
||
|
| |
Pod volumes to mount into the container's filesystem.
|
Public properties | ||
---|---|---|
|
|
image: STRING
|
Docker image name
|
||
|
|
args: LIST_OF_STRING
|
Arguments to the entrypoint.
|
||
|
|
command: LIST_OF_STRING
|
Entrypoint array
|
||
|
|
containerName: STRING
|
Name of the container.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
imagePullPolicy: ENUM [IfNotPresent, Always] = IfNotPresent
|
Pull image policy for all containers. More info: https://kubernetes.io/docs/concepts/containers/images/.
|
||
|
|
workingDir: STRING
|
Container's working directory. If not specified, the container runtime's default value will be used, which might be configured in the container image.
|
k8s.ContainerEnvVar
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Container envionment variable.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
k8s.ContainerEnvVarSpec
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployable |
Container envionment variable. (deployable)
k8s.ContainerPort
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Port binding.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
containerPort: INTEGER
|
Number of port to expose on the Pod’s IP address
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
exposeAsService: BOOLEAN
|
Whether to expose the container port as service.
|
||
|
|
hostIP: STRING
|
What host IP to bind the external port to.
|
||
|
|
hostPort: INTEGER
|
Number of port to expose on the host. If specified, this must be a valid port number, 0 x 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
|
||
|
|
loadBalancerIP: STRING
|
It applies only to LoadBalancer service type. LoadBalancer will get created with the IP specified in this field, if supported.
|
||
|
|
protocol: STRING = TCP
|
Protocol for port. Must be UDP or TCP. Defaults to 'TCP'.
|
||
|
|
serviceName: STRING
|
Name of the service.
|
||
|
|
servicePort: INTEGER
|
Port number of the service.
|
||
|
|
serviceType: ENUM [NodePort, LoadBalancer, ClusterIP] = NodePort
|
Specifies the service type to be created.
|
k8s.ContainerPortSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a Kubernetes container port binding.
Public properties | ||
---|---|---|
|
|
containerPort: STRING
|
Number of port to expose on the Pod’s IP address (integer)
|
||
|
|
exposeAsService: STRING
|
Whether to expose the container port as service. (boolean) default(false)
|
||
|
|
hostIP: STRING
|
What host IP to bind the external port to. (string)
|
||
|
|
hostPort: STRING
|
Number of port to expose on the host. If specified, this must be a valid port number, 0 x 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this. (integer)
|
||
|
|
loadBalancerIP: STRING
|
It applies only to LoadBalancer service type. LoadBalancer will get created with the IP specified in this field, if supported. (string)
|
||
|
|
protocol: STRING
|
Protocol for port. Must be UDP or TCP. Defaults to 'TCP'. (string) default(TCP)
|
||
|
|
serviceName: STRING
|
Name of the service. (string)
|
||
|
|
servicePort: STRING
|
Port number of the service. (integer)
|
||
|
|
serviceType: STRING
|
Specifies the service type to be created. (enum) values(NodePort, LoadBalancer, ClusterIP) default(NodePort)
|
k8s.ContainerProbe
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Container Probe.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING
|
Whether it is Readiness probe or Liveness probe
|
k8s.ContainerProbeSpec
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployable |
Specification for a Kubernetes container probe.
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING = 10
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.ContainerSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a Kubernetes Container (deployable)
Children | ||
---|---|---|
|
| |
Container environment variable.
|
||
|
| |
List of ports to expose from the container.
|
||
|
| |
Periodic probe of container.
|
||
|
| |
Pod volumes to mount into the container's filesystem.
|
Public properties | ||
---|---|---|
|
|
args: LIST_OF_STRING
|
Arguments to the entrypoint. (list_of_string)
|
||
|
|
command: LIST_OF_STRING
|
Entrypoint array (list_of_string)
|
||
|
|
containerName: STRING
|
Name of the container. (string)
|
||
|
|
image: STRING
|
Docker image name (string)
|
||
|
|
imagePullPolicy: STRING
|
Pull image policy for all containers. More info: https://kubernetes.io/docs/concepts/containers/images/. (enum) values(IfNotPresent, Always) default(IfNotPresent)
|
||
|
|
workingDir: STRING
|
Container's working directory. If not specified, the container runtime's default value will be used, which might be configured in the container image. (string)
|
k8s.CronJob
Type Hierarchy | k8s.AbstractPod >> k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specifies kubernetes cron job
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
backoffLimit: INTEGER = 6
|
Specifies the number of retries before marking this job failed.
|
||
|
|
concurrencyPolicy: ENUM [Allow, Forbid, Replace] = Allow
|
Specifies how to treat concurrent executions of a Job.
|
||
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
podCreateDeleteRetryCount: INTEGER = 20
|
Number of retries to check if pod is created or deleted.
|
||
|
|
restartPolicy: ENUM [Always, OnFailure, Never] = Always
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy.
|
||
|
|
schedule: STRING
|
The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
||
|
|
activeJobsDeadlineSeconds: INTEGER
|
Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it.
|
||
|
|
completions: INTEGER
|
Specifies the desired number of successfully finished pods the job should be run with, see https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/.
|
||
|
|
cronJobName: STRING
|
Specifies the cron job name.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
failedJobsHistoryLimit: INTEGER
|
The number of failed finished jobs to retain.
|
||
|
|
hostNetwork: BOOLEAN
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'.
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
parallelism: INTEGER
|
Specifies the maximum desired number of pods the job should run at any given time, see https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/.
|
||
|
|
podName: STRING
|
Pod name after creation.
|
||
|
|
restartOnConfigMapChanges: BOOLEAN
|
Restart if referenced config map changes.
|
||
|
|
startingJobsDeadlineSeconds: INTEGER
|
Specifies deadline in seconds for starting the job if it misses scheduled time for any reason.
|
||
|
|
successfulJobsHistoryLimit: INTEGER
|
The number of successful finished jobs to retain.
|
||
|
|
suspend: BOOLEAN
|
This flag tells the controller to suspend subsequent executions, it does not apply to already started executions.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.CronJobSpec
Type Hierarchy | k8s.AbstractPodSpec >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specifies kubernetes cron job (deployable)
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
restartPolicy: STRING = OnFailure
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy.
|
||
|
|
activeJobsDeadlineSeconds: STRING
|
Specifies the duration in seconds relative to the startTime that the job may be active before the system tries to terminate it. (integer)
|
||
|
|
backoffLimit: STRING
|
Specifies the number of retries before marking this job failed. (integer) default(6)
|
||
|
|
completions: STRING
|
Specifies the desired number of successfully finished pods the job should be run with, see https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/. (integer)
|
||
|
|
concurrencyPolicy: STRING
|
Specifies how to treat concurrent executions of a Job. (enum) values(Allow, Forbid, Replace) default(Allow)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
cronJobName: STRING
|
Specifies the cron job name. (string)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
failedJobsHistoryLimit: STRING
|
The number of failed finished jobs to retain. (integer)
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image (list_of_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
parallelism: STRING
|
Specifies the maximum desired number of pods the job should run at any given time, see https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/. (integer)
|
||
|
|
schedule: STRING
|
The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. (string)
|
||
|
|
startingJobsDeadlineSeconds: STRING
|
Specifies deadline in seconds for starting the job if it misses scheduled time for any reason. (integer)
|
||
|
|
successfulJobsHistoryLimit: STRING
|
The number of successful finished jobs to retain. (integer)
|
||
|
|
suspend: STRING
|
This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. (boolean) default(false)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
hostNetwork: STRING = false
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'.
|
||
|
|
podCreateDeleteRetryCount: STRING = 20
|
Number of retries to check if pod is created or deleted.
|
||
|
|
podName: STRING = podname
|
Pod name after creation.
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
restartOnConfigMapChanges: STRING = false
|
Restart if referenced config map changes.
|
k8s.Deployment
Type Hierarchy | k8s.AbstractPod >> k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specifies kubernetes deployment
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
Specifies the selector match expressions for deployment.
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
podCreateDeleteRetryCount: INTEGER = 20
|
Number of retries to check if pod is created or deleted.
|
||
|
|
restartPolicy: ENUM [Always, OnFailure, Never] = Always
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
deploymentName: STRING
|
Specifies the deployment name.
|
||
|
|
hostNetwork: BOOLEAN
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'.
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values.
|
||
|
|
maximumSurge: STRING
|
Specifies the deployment maximum number of pods in percentage during update. For example: 5%
|
||
|
|
maximumUnAvailable: STRING
|
Specifies the deployment maximum number of unavailable pods in percentage during update. For example: 20%
|
||
|
|
minimumPodCount: INTEGER = 1
|
Specifies the deployment to wait for given number of pods to be created.
|
||
|
|
minimumReadySeconds: INTEGER
|
Specifies the deployment minimum ready time in seconds.
|
||
|
|
paused: BOOLEAN
|
Specifies the deployment paused indicator.
|
||
|
|
podName: STRING
|
Pod name after creation.
|
||
|
|
progressDeadlineSeconds: INTEGER = 600
|
Specifies the deployment progress deadline time in seconds.
|
||
|
|
replicasCount: INTEGER = 1
|
Specifies the deployment replica count.
|
||
|
|
restartOnConfigMapChanges: BOOLEAN
|
Restart if referenced config map changes.
|
||
|
|
revisionHistoryLimit: INTEGER = 2
|
Specifies the deployment revision history limit.
|
||
|
|
strategyType: ENUM [Recreate, RollingUpdate] = RollingUpdate
|
Specifies the deployment update strategy type.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.DeploymentSpec
Type Hierarchy | k8s.AbstractPodSpec >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specifies kubernetes deployment (deployable)
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
Specifies the selector match expressions for deployment.
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
deploymentName: STRING
|
Specifies the deployment name. (string)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
hostNetwork: STRING
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'. (boolean) default(false)
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image (list_of_string)
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values. (map_string_string)
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values. (map_string_string)
|
||
|
|
maximumSurge: STRING
|
Specifies the deployment maximum number of pods in percentage during update. For example: 5% (string)
|
||
|
|
maximumUnAvailable: STRING
|
Specifies the deployment maximum number of unavailable pods in percentage during update. For example: 20% (string)
|
||
|
|
minimumPodCount: STRING
|
Specifies the deployment to wait for given number of pods to be created. (integer) default(1)
|
||
|
|
minimumReadySeconds: STRING
|
Specifies the deployment minimum ready time in seconds. (integer) default(0)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
paused: STRING
|
Specifies the deployment paused indicator. (boolean)
|
||
|
|
podCreateDeleteRetryCount: STRING
|
Number of retries to check if pod is created or deleted. (integer) default(20)
|
||
|
|
progressDeadlineSeconds: STRING
|
Specifies the deployment progress deadline time in seconds. (integer) default(600)
|
||
|
|
replicasCount: STRING
|
Specifies the deployment replica count. (integer) default(1)
|
||
|
|
restartOnConfigMapChanges: STRING
|
Restart if referenced config map changes. (boolean) default(false)
|
||
|
|
restartPolicy: STRING
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy. (enum) values(Always, OnFailure, Never) default(Always)
|
||
|
|
revisionHistoryLimit: STRING
|
Specifies the deployment revision history limit. (integer) default(2)
|
||
|
|
strategyType: STRING
|
Specifies the deployment update strategy type. (enum) values(Recreate, RollingUpdate) default(RollingUpdate)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
podName: STRING = podname
|
Pod name after creation.
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.ExecProbe
Virtual Type | |
---|---|
Type Hierarchy | k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Execution Probe that executes a specified command inside the Container. The diagnostic is considered successful if the command exits with a status code of 0.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
Command line to execute inside the container from the working directory, root'/' in the container's filesystem. The command is simply exec'd, it is not run inside a shell.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = Exec
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING
|
Whether it is Readiness probe or Liveness probe
|
k8s.ExecProbeSpec
Virtual Type | |
---|---|
Type Hierarchy | k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployable |
Specification for Execution Probe
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
Command line to execute inside the container from the working directory, root'/' in the container's filesystem. The command is simply exec'd, it is not run inside a shell. (list_of_string)
|
||
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.HTTPGetProbe
Virtual Type | |
---|---|
Type Hierarchy | k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
HTTP Get Probe that performs an HTTP Get request against the Container’s IP address on a specified port and path. The diagnostic is considered successful if the response has a status code greater than or equal to 200 and less than 400.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
port: STRING
|
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
host: STRING
|
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
|
||
|
|
httpHeaders: MAP_STRING_STRING
|
Custom headers to set in the request.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
path: STRING
|
Path to access on the HTTP server.
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
scheme: STRING = HTTP
|
Scheme to use for connecting to the host.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = HTTPGet
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING
|
Whether it is Readiness probe or Liveness probe
|
k8s.HTTPGetProbeSpec
Virtual Type | |
---|---|
Type Hierarchy | k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployable |
Specification for HTTP Get Probe
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
host: STRING
|
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. (string)
|
||
|
|
httpHeaders: MAP_STRING_STRING
|
Custom headers to set in the request. (map_string_string)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
path: STRING
|
Path to access on the HTTP server. (string)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
port: STRING
|
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. (string)
|
||
|
|
scheme: STRING
|
Scheme to use for connecting to the host. (string) default(HTTP)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.Ingress
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Service.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
A list of host rules used to configure the Ingress.
|
||
|
| |
TLS configuration.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
annotations: MAP_STRING_STRING
|
Annotations, ex-nginx.ingress.kubernetes.io/rewrite-target.
|
||
|
|
defaultServiceName: STRING
|
Default service name capable of servicing requests that don't match any rule.
|
||
|
|
defaultServicePort: INTEGER
|
Default service port capable of servicing requests that don't match any rule.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
ingressName: STRING
|
Name of the ingress.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.IngressPath
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specifies kubernetes Ingress Path Spec
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
serviceName: STRING
|
Name of the referenced service.
|
||
|
|
servicePort: INTEGER
|
Port of the referenced service.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
path: STRING
|
Path.
|
k8s.IngressPathSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specifies kubernetes Ingress Path Spec (deployable)
Public properties | ||
---|---|---|
|
|
path: STRING
|
Path. (string)
|
||
|
|
serviceName: STRING
|
Name of the referenced service. (string)
|
||
|
|
servicePort: STRING
|
Port of the referenced service. (integer)
|
k8s.IngressRule
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specifies kubernetes Ingress Rule Spec
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Children | ||
---|---|---|
|
| |
A collection of paths that map requests to services.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
host: STRING
|
Fully qualified domain name of a network host.
|
k8s.IngressRuleSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specifies kubernetes Ingress Rule Spec (deployable)
Children | ||
---|---|---|
|
| |
A collection of paths that map requests to services.
|
Public properties | ||
---|---|---|
|
|
host: STRING
|
Fully qualified domain name of a network host. (string)
|
k8s.IngressSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for Kubernetes Service. (deployable)
Children | ||
---|---|---|
|
| |
A list of host rules used to configure the Ingress.
|
||
|
| |
TLS configuration.
|
Public properties | ||
---|---|---|
|
|
annotations: MAP_STRING_STRING
|
Annotations, ex-nginx.ingress.kubernetes.io/rewrite-target. (map_string_string)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
defaultServiceName: STRING
|
Default service name capable of servicing requests that don't match any rule. (string)
|
||
|
|
defaultServicePort: STRING
|
Default service port capable of servicing requests that don't match any rule. (integer)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
ingressName: STRING
|
Name of the ingress. (string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.LivenessExecProbe
Type Hierarchy | k8s.ExecProbe >> k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Execution Probe for Liveness
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
Command line to execute inside the container from the working directory, root'/' in the container's filesystem. The command is simply exec'd, it is not run inside a shell.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = Exec
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING = Liveness
|
Whether it is Readiness probe or Liveness probe
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness. Minimum value is 1.
|
k8s.LivenessExecProbeSpec
Type Hierarchy | k8s.ExecProbeSpec >> k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Liveness Execution Probe
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
Command line to execute inside the container from the working directory, root'/' in the container's filesystem. The command is simply exec'd, it is not run inside a shell. (list_of_string)
|
||
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.LivenessHTTPGetProbe
Type Hierarchy | k8s.HTTPGetProbe >> k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
HTTP Get Probe for Liveness
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
port: STRING
|
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
host: STRING
|
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
|
||
|
|
httpHeaders: MAP_STRING_STRING
|
Custom headers to set in the request.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
path: STRING
|
Path to access on the HTTP server.
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
scheme: STRING = HTTP
|
Scheme to use for connecting to the host.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = HTTPGet
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING = Liveness
|
Whether it is Readiness probe or Liveness probe
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness. Minimum value is 1.
|
k8s.LivenessHTTPGetProbeSpec
Type Hierarchy | k8s.HTTPGetProbeSpec >> k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Liveness HTTP Get Probe
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
host: STRING
|
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. (string)
|
||
|
|
httpHeaders: MAP_STRING_STRING
|
Custom headers to set in the request. (map_string_string)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
path: STRING
|
Path to access on the HTTP server. (string)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
port: STRING
|
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. (string)
|
||
|
|
scheme: STRING
|
Scheme to use for connecting to the host. (string) default(HTTP)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.LivenessTCPSocketProbe
Type Hierarchy | k8s.TCPSocketProbe >> k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
TCP Socket Probe for Liveness
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
tcpPort: STRING
|
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = TCPSocket
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING = Liveness
|
Whether it is Readiness probe or Liveness probe
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 for liveness. Minimum value is 1.
|
k8s.LivenessTCPSocketProbeSpec
Type Hierarchy | k8s.TCPSocketProbeSpec >> k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Liveness TCP Socket Probe
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
tcpPort: STRING
|
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. (string)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.Master
Type Hierarchy | k8s.Cluster >> udm.BaseContainer >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Container, udm.Taggable |
The controlling unit in a Kubernetes cluster which serves as the main management contact point for administrators.
Public properties | ||
---|---|---|
|
|
apiServerURL: STRING
|
URL for RESTful interface provided by API Server, example https://cluster1.k8s.abc.org
|
||
|
|
accessKey: STRING
|
AWS access key, only needed when k8s cluster is an EKS cluster
|
||
|
|
accessSecret: STRING
|
AWS access secret, only needed when k8s cluster is an EKS cluster
|
||
|
|
accountId: STRING
|
Id or alias of aws account where assume role exists.
|
||
|
|
caCert: STRING
|
Certification authority certificate(ca.crt) for server
|
||
|
|
clientEmail: STRING
|
GCP client email, only needed when k8s cluster is an GKE cluster
|
||
|
|
clusterName: STRING
|
EKS cluster name, only needed when k8s cluster is an EKS cluster
|
||
|
|
debug: BOOLEAN
|
Dump request/response for troubleshooting purposes.
|
||
|
|
durationSeconds: INTEGER
|
The duration, in seconds, of the role session. The value specified can can range from 900 seconds (15 minutes) up to the maximum session duration that is set for the role.
|
||
|
|
isAssumeRole: BOOLEAN
|
If the EKS k8s cluster want to use assume role
|
||
|
|
isEKS: BOOLEAN
|
If the k8s cluster is an AWS EKS cluster, fill access key and access secret instead of credentials
|
||
|
|
isGKE: BOOLEAN
|
If the k8s cluster is an Google GKE cluster, fill PrivateKey , Client Email and ProjectID instead of credentials
|
||
|
|
password: STRING
|
Password with which to authenticate, if using username/password authentication.
|
||
|
|
privateKey: STRING
|
GCP private key, only needed when k8s cluster is an GKE cluster
|
||
|
|
projectId: STRING
|
GCP Project Id , only needed when k8s cluster is an GKE cluster
|
||
|
|
proxyServer:
CI<credentials.ProxyServer>
|
Proxy Server
|
||
|
|
regionName: STRING = us-east-1
|
AWS STS enabled region name to use, only needed when k8s cluster is an EKS cluster, defaults to 'us-east-1', leave blank if global STS is used
|
||
|
|
roleArn: STRING
|
This field is required when roleArn has different principal policy than arn:aws:iam::'accountid':role/rolename
|
||
|
|
roleName: STRING
|
Role name that user wants to switch to.
|
||
|
|
sessionToken: STRING
|
The session token of the temporary credential.
|
||
|
|
skipTLS: BOOLEAN
|
Do not verify using TLS/SSL
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
||
|
|
tlsCert: STRING
|
TLS certificate for master server(apiserver.crt)
|
||
|
|
tlsPrivateKey: STRING
|
TLS private key for master server(apiserver.key)
|
||
|
|
token: STRING
|
Authentication token, if using token based authentication.
|
||
|
|
useGlobal: BOOLEAN = true
|
Use global STS endpoint or regional for token generation
|
||
|
|
username: STRING
|
Username with which to authenticate, if using username/password authentication.
|
Hidden properties | ||
---|---|---|
|
|
clientFactory: STRING = xld.kubernetes.factories.client_factory.KubernetesClientFactory
|
Client Factory
|
||
|
|
containerHelper: STRING = xld.kubernetes.k8s_master_helper.K8sMasterHelper
|
Container Helper
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
checkConnection |
delegate = jythonScript, script = xld/kubernetes/check_connection.py |
Verify the connection to the Kubernetes Cluster. |
|
describeService | k8s.Master_describeService |
delegate = jythonScript, script = xld/kubernetes/describe_service.py |
Describe a service |
k8s.Master_describeService
Type Hierarchy | udm.Parameters >> udm.BaseConfigurationItem |
---|
Generated type for method describeService.
Public properties | ||
---|---|---|
|
|
namespace: STRING
|
Namespace of service
|
||
|
|
serviceName: STRING
|
Name of service
|
k8s.MatchExpression
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specfies the deploument selector expression
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
key: STRING
|
Specifies the label key for selector match expression.
|
||
|
|
operator: ENUM [In, NotIn, Exists, DoesNotExist]
|
Specifies a key's relationship/operator to a set of value for selector match expression.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
matchValues: LIST_OF_STRING
|
Specifies the values for selector match expression.
|
k8s.MatchExpressionSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specfies the deploument selector expression (deployable)
Public properties | ||
---|---|---|
|
|
key: STRING
|
Specifies the label key for selector match expression. (string)
|
||
|
|
matchValues: LIST_OF_STRING
|
Specifies the values for selector match expression. (list_of_string)
|
||
|
|
operator: STRING
|
Specifies a key's relationship/operator to a set of value for selector match expression. (enum) values(In, NotIn, Exists, DoesNotExist)
|
k8s.MountedVolume
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Mounted Volume Spec
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
mountPath: STRING
|
Path within the container at which the volume should be mounted.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
readOnly: BOOLEAN
|
Mounted read-only if true, read-write otherwise.
|
||
|
|
subPath: STRING
|
Path within the volume from which the container's volume should be mounted.
|
||
|
|
volumeName: STRING
|
Name of a Volume.
|
k8s.MountedVolumeSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Kubernetes Mounted Volume Spec (deployable)
Public properties | ||
---|---|---|
|
|
mountPath: STRING
|
Path within the container at which the volume should be mounted. (string)
|
||
|
|
readOnly: STRING
|
Mounted read-only if true, read-write otherwise. (boolean)
|
||
|
|
subPath: STRING
|
Path within the volume from which the container's volume should be mounted. (string)
|
||
|
|
volumeName: STRING
|
Name of a Volume. (string)
|
k8s.Namespace
Type Hierarchy | k8s.BasePodContainer >> udm.BaseDeployedContainer >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Container, udm.Deployed, udm.EmbeddedDeployedContainer, udm.Taggable |
Namespace that acts as a container for all other CIs like Pod, service etc.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
namespaceName: STRING
|
Namespace name. Cannot be modified once namespace is created. Default: Name of this CI
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
Hidden properties | ||
---|---|---|
|
|
containerHelper: STRING = xld.kubernetes.namespace.namespace_helper.NamespaceHelper
|
Container Helper
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.NamespaceSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for a Kubernetes namespace.
Public properties | ||
---|---|---|
|
|
createOrder: STRING = 60
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING = 40
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
modifyOrder: STRING = 50
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
namespaceName: STRING
|
Namespace name. Cannot be modified once namespace is created. Default: Name of this CI (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container. (set_of_string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.OrderedBaseDeployed
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Base Deployed for Kubernetes Order Based Deployment
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.PVCMatchExpression
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specifies the persistent volume claim selector expression.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
key: STRING
|
Specifies the label key for selector match expression.
|
||
|
|
operator: ENUM [In, NotIn, Exists, DoesNotExist]
|
Specifies a key's relationship/operator to a set of value for selector match expression.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
matchValues: LIST_OF_STRING
|
Specifies the values for selector match expression.
|
k8s.PVCMatchExpressionSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specifies the persistent volume claim selector expression. (deployable)
Public properties | ||
---|---|---|
|
|
key: STRING
|
Specifies the label key for selector match expression. (string)
|
||
|
|
matchValues: LIST_OF_STRING
|
Specifies the values for selector match expression. (list_of_string)
|
||
|
|
operator: STRING
|
Specifies a key's relationship/operator to a set of value for selector match expression. (enum) values(In, NotIn, Exists, DoesNotExist)
|
k8s.PersistentVolume
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Persistent Volume.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
volumeType: STRING
|
Type of persistent volume supported by Kubernetes.
|
||
|
|
accessModes: LIST_OF_STRING
|
AccessModes contains all ways the volume can be mounted.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
mountOptions: LIST_OF_STRING
|
A list of mount options.
|
||
|
|
persistentVolumeReclaimPolicy: ENUM [Retain, Recycle, Delete] = Retain
|
|
|
storage: STRING
|
A description of the persistent volume's capacity.
|
||
|
|
storageClassName: STRING
|
Name of StorageClass to which this persistent volume belongs.
|
||
|
|
volumeName: STRING
|
Name of the persistent volume.
|
||
|
|
volumeProperties: MAP_STRING_STRING
|
Specifies the properties of Kubernetes persistent volume.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
||
|
|
claimRef: STRING
|
Reference to PV Claim
|
k8s.PersistentVolumeClaim
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Persistent volume claim.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
Specifies the selector match expressions for persistent volume claims.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
accessModes: LIST_OF_STRING
|
The desired access modes the volume should have.
|
||
|
|
claimName: STRING
|
Name of the persistent volume claim.
|
||
|
|
createRetryCount: INTEGER = 10
|
Number of retries to check if claim is bound.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
limits: STRING
|
The maximum amount of compute resources allowed.
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values.
|
||
|
|
requests: STRING
|
The minimum amount of compute resources required.
|
||
|
|
storageClassName: STRING
|
Name of the StorageClass required by the claim.
|
||
|
|
volumeName: STRING
|
The binding reference to the PersistentVolume backing this claim.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.PersistentVolumeClaimSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for Kubernetes Persistent volume claim. (deployable)
Children | ||
---|---|---|
|
| |
Specifies the selector match expressions for persistent volume claim.
|
Public properties | ||
---|---|---|
|
|
accessModes: LIST_OF_STRING
|
The desired access modes the volume should have. (list_of_string)
|
||
|
|
claimName: STRING
|
Name of the persistent volume claim. (string)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
createRetryCount: STRING
|
Number of retries to check if claim is bound. (integer) default(10)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
limits: STRING
|
The maximum amount of compute resources allowed. (string)
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values. (map_string_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
requests: STRING
|
The minimum amount of compute resources required. (string)
|
||
|
|
storageClassName: STRING
|
Name of the StorageClass required by the claim. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
volumeName: STRING
|
The binding reference to the PersistentVolume backing this claim. (string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.PersistentVolumeClaimTemplate
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Persistent volume claim template for StatefulSet.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Children | ||
---|---|---|
|
| |
Specifies the selector match expressions for persistent volume claim templates.
|
Public properties | ||
---|---|---|
|
|
accessModes: LIST_OF_STRING
|
The desired access modes the volume should have.
|
||
|
|
claimName: STRING
|
Name of the persistent volume claim template.
|
||
|
|
createRetryCount: INTEGER = 10
|
Number of retries to check if claim is bound.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
limits: STRING = 1Gi
|
The maximum amount of compute resources allowed.
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values.
|
||
|
|
requests: STRING = 1Gi
|
The minimum amount of compute resources required.
|
||
|
|
storageClassName: STRING
|
Name of the StorageClass required by the claim template.
|
||
|
|
volumeName: STRING
|
The binding reference to the PersistentVolume backing this claim template.
|
k8s.PersistentVolumeClaimTemplateSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Kubernetes Persistent volume claim template for StatefulSet. (deployable)
Children | ||
---|---|---|
|
| |
Specifies the selector match expressions for persistent volume claim template.
|
Public properties | ||
---|---|---|
|
|
accessModes: LIST_OF_STRING
|
The desired access modes the volume should have. (list_of_string)
|
||
|
|
claimName: STRING
|
Name of the persistent volume claim template. (string)
|
||
|
|
createRetryCount: STRING
|
Number of retries to check if claim is bound. (integer) default(10)
|
||
|
|
limits: STRING
|
The maximum amount of compute resources allowed. (string) default(1Gi)
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values. (map_string_string)
|
||
|
|
requests: STRING
|
The minimum amount of compute resources required. (string) default(1Gi)
|
||
|
|
storageClassName: STRING
|
Name of the StorageClass required by the claim template. (string)
|
||
|
|
volumeName: STRING
|
The binding reference to the PersistentVolume backing this claim template. (string)
|
k8s.PersistentVolumeSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for Kubernetes Persistent Volume. (deployable)
Public properties | ||
---|---|---|
|
|
accessModes: LIST_OF_STRING
|
AccessModes contains all ways the volume can be mounted. (list_of_string)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values. (map_string_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
mountOptions: LIST_OF_STRING
|
A list of mount options. (list_of_string)
|
||
|
|
persistentVolumeReclaimPolicy: STRING
|
(enum) values(Retain, Recycle, Delete) default(Retain)
|
||
|
|
storage: STRING
|
A description of the persistent volume's capacity. (string)
|
||
|
|
storageClassName: STRING
|
Name of StorageClass to which this persistent volume belongs. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
volumeName: STRING
|
Name of the persistent volume. (string)
|
||
|
|
volumeProperties: MAP_STRING_STRING
|
Specifies the properties of Kubernetes persistent volume. (map_string_string)
|
||
|
|
volumeType: STRING
|
Type of persistent volume supported by Kubernetes. (string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.Pod
Type Hierarchy | k8s.AbstractPod >> k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Pods are the smallest deployable units that can be created, scheduled, and managed with Kubernetes
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
podCreateDeleteRetryCount: INTEGER = 20
|
Number of retries to check if pod is created or deleted.
|
||
|
|
restartPolicy: ENUM [Always, OnFailure, Never] = Always
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
hostNetwork: BOOLEAN
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'.
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
podName: STRING
|
Pod name after creation.
|
||
|
|
restartOnConfigMapChanges: BOOLEAN
|
Restart if referenced config map changes.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.PodSpec
Type Hierarchy | k8s.AbstractPodSpec >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Pods are the smallest deployable units that can be created, scheduled, and managed with Kubernetes (deployable)
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
hostNetwork: STRING
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'. (boolean) default(false)
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image (list_of_string)
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values. (map_string_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
podCreateDeleteRetryCount: STRING
|
Number of retries to check if pod is created or deleted. (integer) default(20)
|
||
|
|
podName: STRING
|
Pod name after creation. (string)
|
||
|
|
restartOnConfigMapChanges: STRING
|
Restart if referenced config map changes. (boolean) default(false)
|
||
|
|
restartPolicy: STRING
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy. (enum) values(Always, OnFailure, Never) default(Always)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.ReadinessExecProbe
Type Hierarchy | k8s.ExecProbe >> k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Execution Probe for readiness
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
Command line to execute inside the container from the working directory, root'/' in the container's filesystem. The command is simply exec'd, it is not run inside a shell.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = Exec
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING = Readiness
|
Whether it is Readiness probe or Liveness probe
|
k8s.ReadinessExecProbeSpec
Type Hierarchy | k8s.ExecProbeSpec >> k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Readiness Execution Probe
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
Command line to execute inside the container from the working directory, root'/' in the container's filesystem. The command is simply exec'd, it is not run inside a shell. (list_of_string)
|
||
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.ReadinessHTTPGetProbe
Type Hierarchy | k8s.HTTPGetProbe >> k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
HTTP Get Probe for Readiness
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
port: STRING
|
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
host: STRING
|
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
|
||
|
|
httpHeaders: MAP_STRING_STRING
|
Custom headers to set in the request.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
path: STRING
|
Path to access on the HTTP server.
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
scheme: STRING = HTTP
|
Scheme to use for connecting to the host.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = HTTPGet
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING = Readiness
|
Whether it is Readiness probe or Liveness probe
|
k8s.ReadinessHTTPGetProbeSpec
Type Hierarchy | k8s.HTTPGetProbeSpec >> k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Readiness HTTP Get Probe
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
host: STRING
|
Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. (string)
|
||
|
|
httpHeaders: MAP_STRING_STRING
|
Custom headers to set in the request. (map_string_string)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
path: STRING
|
Path to access on the HTTP server. (string)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
port: STRING
|
Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. (string)
|
||
|
|
scheme: STRING
|
Scheme to use for connecting to the host. (string) default(HTTP)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.ReadinessTCPSocketProbe
Type Hierarchy | k8s.TCPSocketProbe >> k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
TCP Socket Probe for Readiness
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
tcpPort: STRING
|
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = TCPSocket
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING = Readiness
|
Whether it is Readiness probe or Liveness probe
|
k8s.ReadinessTCPSocketProbeSpec
Type Hierarchy | k8s.TCPSocketProbeSpec >> k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for Readiness TCP Socket Probe
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
tcpPort: STRING
|
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. (string)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.Resources
Type Hierarchy | k8s.AbstractResources >> udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
Specifies kubernetes Generic Resource Template
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
mergePatchType: ENUM [json, merge, strategic] = strategic
|
Merge patch type, see https://kubernetes.io/docs/tasks/run-application/update-api-object-kubectl-patch/#alternate-forms-of-the-kubectl-patch-command
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
propagationPolicy: ENUM [Foreground, Background, Orphan] = Foreground
|
Propagation policy at the moment of deletion, see https://kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/
|
||
|
|
bytesToReadFromContainerLogs: INTEGER = 4000
|
Number of bytes to read from the container logs.
|
||
|
|
captureOutputProperties: BOOLEAN
|
Capture output properties for resources like Ingress
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
displayResourceOnLogs: BOOLEAN
|
Log the resource specification while waiting for it to be ready.
|
||
|
|
outputVariables: MAP_STRING_STRING
|
Output variables captured in deployed.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
readinessProbeRetry: INTEGER = 36
|
Number of retries until readiness probe check passes. The interval between each try is 5 seconds
|
||
|
|
showContainerLogs: BOOLEAN
|
Show the container logs when describing resource. Resource is described at the end of the 'Wait' step.
|
||
|
|
updateMethod: ENUM [apply, patch, replace] = patch
|
k8s update method; patch updates might not remove certain fields from deployment.
|
||
|
|
validatePodsCreation: BOOLEAN = true
|
Check that pods are ready and running after deployment.
|
||
|
|
waitServiceLoadBalancerIngress: BOOLEAN = true
|
Wait Service Load Balancer Ingress
|
Hidden properties | ||
---|---|---|
|
|
resourceFactory: STRING = xld.kubernetes.resource.factory.K8SResourceFactory
|
Resource Factory
|
||
|
|
resourceWaitTime: INTEGER = 50
|
Resource Wait Time
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.ResourcesFile
Type Hierarchy | k8s.AbstractResourcesFile >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.SourceArtifact, udm.Taggable |
Specifies kubernetes Generic Resource Template (deployable)
Public properties | ||
---|---|---|
|
|
bytesToReadFromContainerLogs: STRING
|
Number of bytes to read from the container logs. (integer) default(4000)
|
||
|
|
captureOutputProperties: STRING
|
Capture output properties for resources like Ingress (boolean) default(false)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
displayResourceOnLogs: STRING
|
Log the resource specification while waiting for it to be ready. (boolean) default(false)
|
||
|
|
mergePatchType: STRING
|
Merge patch type, see https://kubernetes.io/docs/tasks/run-application/update-api-object-kubectl-patch/#alternate-forms-of-the-kubectl-patch-command (enum) values(json, merge, strategic) default(strategic)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
propagationPolicy: STRING
|
Propagation policy at the moment of deletion, see https://kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ (enum) values(Foreground, Background, Orphan) default(Foreground)
|
||
|
|
showContainerLogs: STRING
|
Show the container logs when describing resource. Resource is described at the end of the 'Wait' step. (boolean) default(false)
|
||
|
|
updateMethod: STRING
|
k8s update method; patch updates might not remove certain fields from deployment. (enum) values(apply, patch, replace) default(patch)
|
||
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
outputVariables: MAP_STRING_STRING
|
Output variables captured in deployed. (map_string_string)
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
readinessProbeRetry: STRING
|
Number of retries until readiness probe check passes. The interval between each try is 5 seconds (integer) default(36)
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
validatePodsCreation: STRING
|
Check that pods are ready and running after deployment. (boolean) default(true)
|
||
|
|
waitServiceLoadBalancerIngress: STRING
|
Wait Service Load Balancer Ingress (boolean) default(true)
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.( json | yml | yaml )
|
Regular expression that matches file names of text files
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
k8s.Secret
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Secret.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
Property Files
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
data: MAP_STRING_STRING
|
Data allows specifying non-binary secret data in string form.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
secretName: STRING
|
Name of the secret.
|
||
|
|
secretType: STRING
|
Type is used to facilitate programmatic handling of secret data.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.SecretFile
Type Hierarchy | udm.EmbeddedDeployedArtifact >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.DerivedArtifact, udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Secret File
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
k8s.SecretFileSpec
Type Hierarchy | udm.EmbeddedDeployableArtifact >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.EmbeddedDeployable, udm.SourceArtifact |
Specification for Kubernetes Secret File (deployable)
Public properties | ||
---|---|---|
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Credentials
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact for placeholders when it is imported
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
k8s.SecretSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for Kubernetes Secret. (deployable)
Children | ||
---|---|---|
|
| |
Property Files
|
Public properties | ||
---|---|---|
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
data: MAP_STRING_STRING
|
Data allows specifying non-binary secret data in string form. (map_string_string)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
secretName: STRING
|
Name of the secret. (string)
|
||
|
|
secretType: STRING
|
Type is used to facilitate programmatic handling of secret data. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.Service
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Service.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
List of Ports that are exposed by this service.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
clusterIP: STRING
|
IP address of the service. It is usually assigned randomly by the master if not provided by user.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
externalIPs: LIST_OF_STRING
|
List of IP addresses for which nodes in the cluster will also accept traffic for this service.
|
||
|
|
externalName: STRING
|
External reference that kubedns or equivalent will return as a CNAME record for this service.
|
||
|
|
loadBalancerIP: STRING
|
It applies only to LoadBalancer service type. LoadBalancer will get created with the IP specified in this field, if supported.
|
||
|
|
loadBalancerSourceRanges: LIST_OF_STRING
|
Traffic through the cloud-provider load-balancer will be restricted to the specified client IPs, if supported by cloud-provider.
|
||
|
|
outputClusterIP: STRING
|
Cluster IP
|
||
|
|
outputExternalIPs: LIST_OF_STRING
|
External IPs
|
||
|
|
outputLoadBalancerIP: STRING
|
Load Balancer IP
|
||
|
|
resourceVersion: STRING
|
Resource Version
|
||
|
|
selectors: MAP_STRING_STRING
|
Route service traffic to pods with label keys and values matching this selector.
|
||
|
|
serviceName: STRING
|
Name of the service.
|
||
|
|
serviceType: ENUM [ClusterIP, NodePort, LoadBalancer, ExternalName] = ClusterIP
|
Type determines how the Service is exposed.
|
||
|
|
sessionAffinity: STRING
|
Used to maintain session affinity. Supports ClientIP or None
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.ServicePort
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Port binding for Service
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
port: INTEGER
|
The port exposed by this service.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
nodePort: INTEGER
|
The port on each node on which this service is exposed.
|
||
|
|
portName: STRING
|
Name of this port within this service.
|
||
|
|
protocol: STRING = TCP
|
Supports TCP and UDP.
|
||
|
|
targetPort: STRING
|
Number or name of the port to access on the pods targeted by this service.
|
k8s.ServicePortSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a Kubernetes Service port binding.
Public properties | ||
---|---|---|
|
|
nodePort: STRING
|
The port on each node on which this service is exposed. (integer)
|
||
|
|
port: STRING
|
The port exposed by this service. (integer)
|
||
|
|
portName: STRING
|
Name of this port within this service. (string)
|
||
|
|
protocol: STRING
|
Supports TCP and UDP. (string) default(TCP)
|
||
|
|
targetPort: STRING
|
Number or name of the port to access on the pods targeted by this service. (string)
|
k8s.ServiceSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for Kubernetes Service. (deployable)
Children | ||
---|---|---|
|
| |
List of Ports that are exposed by this service.
|
Public properties | ||
---|---|---|
|
|
clusterIP: STRING
|
IP address of the service. It is usually assigned randomly by the master if not provided by user. (string)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
externalIPs: LIST_OF_STRING
|
List of IP addresses for which nodes in the cluster will also accept traffic for this service. (list_of_string)
|
||
|
|
externalName: STRING
|
External reference that kubedns or equivalent will return as a CNAME record for this service. (string)
|
||
|
|
loadBalancerIP: STRING
|
It applies only to LoadBalancer service type. LoadBalancer will get created with the IP specified in this field, if supported. (string)
|
||
|
|
loadBalancerSourceRanges: LIST_OF_STRING
|
Traffic through the cloud-provider load-balancer will be restricted to the specified client IPs, if supported by cloud-provider. (list_of_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
selectors: MAP_STRING_STRING
|
Route service traffic to pods with label keys and values matching this selector. (map_string_string)
|
||
|
|
serviceName: STRING
|
Name of the service. (string)
|
||
|
|
serviceType: STRING
|
Type determines how the Service is exposed. (enum) values(ClusterIP, NodePort, LoadBalancer, ExternalName) default(ClusterIP)
|
||
|
|
sessionAffinity: STRING
|
Used to maintain session affinity. Supports ClientIP or None (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
outputClusterIP: STRING
|
Cluster IP (string)
|
||
|
|
outputExternalIPs: LIST_OF_STRING
|
External IPs (list_of_string)
|
||
|
|
outputLoadBalancerIP: STRING
|
Load Balancer IP (string)
|
||
|
|
resourceVersion: STRING
|
Resource Version (string)
|
k8s.StatefulSet
Type Hierarchy | k8s.AbstractPod >> k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specifies kubernetess StatefulSet.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
Specifies the selector match expressions for StatefulSet.
|
||
|
| |
Specifies the volume claim templates for StatefulSet.
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
podCreateDeleteRetryCount: INTEGER = 20
|
Number of retries to check if pod is created or deleted.
|
||
|
|
restartPolicy: ENUM [Always, OnFailure, Never] = Always
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy.
|
||
|
|
serviceName: STRING
|
Specifies the service name.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
hostNetwork: BOOLEAN
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'.
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values.
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values.
|
||
|
|
minimumPodCount: INTEGER = 1
|
Specifies the StatefulSet to wait for given number of pods to be created.
|
||
|
|
partition: INTEGER
|
Specifies the ordinal at which the stateful set should be partitioned.
|
||
|
|
podManagementPolicy: ENUM [OrderedReady, Parallel] = OrderedReady
|
Specifies the StatefulSet pod management policy.
|
||
|
|
podName: STRING
|
Pod name after creation.
|
||
|
|
replicasCount: INTEGER = 1
|
Specifies the StatefulSet replica count.
|
||
|
|
restartOnConfigMapChanges: BOOLEAN
|
Restart if referenced config map changes.
|
||
|
|
revisionHistoryLimit: INTEGER = 2
|
Specifies the StatefulSet revision history limit.
|
||
|
|
statefulSetName: STRING
|
Specifies the StatefulSet name.
|
||
|
|
strategyType: ENUM [RollingUpdate, OnDelete] = RollingUpdate
|
Specifies the StatefulSet update strategy type.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.StatefulSetSpec
Type Hierarchy | k8s.AbstractPodSpec >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specifies kubernetess StatefulSet. (deployable)
Children | ||
---|---|---|
|
| |
List of containers belonging to the Pod
|
||
|
| |
Specifies the volume claim templates for StatefulSet.
|
Public properties | ||
---|---|---|
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
hostNetwork: STRING
|
Host networking requested for this Pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified. The default is 'false'. (boolean) default(false)
|
||
|
|
imagePullSecrets: LIST_OF_STRING
|
Secrets to use at the moment of pulling an image (list_of_string)
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels for selector match values. (map_string_string)
|
||
|
|
matchLabels: MAP_STRING_STRING
|
Specifies the values for selector match values. (map_string_string)
|
||
|
|
minimumPodCount: STRING
|
Specifies the StatefulSet to wait for given number of pods to be created. (integer) default(1)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
partition: STRING
|
Specifies the ordinal at which the stateful set should be partitioned. (integer) default(0)
|
||
|
|
podCreateDeleteRetryCount: STRING
|
Number of retries to check if pod is created or deleted. (integer) default(20)
|
||
|
|
podManagementPolicy: STRING
|
Specifies the StatefulSet pod management policy. (enum) values(OrderedReady, Parallel) default(OrderedReady)
|
||
|
|
replicasCount: STRING
|
Specifies the StatefulSet replica count. (integer) default(1)
|
||
|
|
restartOnConfigMapChanges: STRING
|
Restart if referenced config map changes. (boolean) default(false)
|
||
|
|
restartPolicy: STRING
|
Restart policy for all containers within the pod. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy. (enum) values(Always, OnFailure, Never) default(Always)
|
||
|
|
revisionHistoryLimit: STRING
|
Specifies the StatefulSet revision history limit. (integer) default(2)
|
||
|
|
serviceName: STRING
|
Specifies the service name. (string)
|
||
|
|
statefulSetName: STRING
|
Specifies the StatefulSet name. (string)
|
||
|
|
strategyType: STRING
|
Specifies the StatefulSet update strategy type. (enum) values(RollingUpdate, OnDelete) default(RollingUpdate)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
podName: STRING = podname
|
Pod name after creation.
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
| |
List of volumes that can be mounted by containers belonging to the pod.
|
k8s.StorageClass
Type Hierarchy | k8s.OrderedBaseDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Specification for Kubernetes Storage Class.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
createOrder: INTEGER = 60
|
The order of the step in the step list for the create operation.
|
||
|
|
destroyOrder: INTEGER = 40
|
The order of the step in the step list for the destroy operation.
|
||
|
|
modifyOrder: INTEGER = 50
|
The order of the step in the step list for the modify operation.
|
||
|
|
provisioner: STRING
|
This indicates the type of the provisioner.
|
||
|
|
allowVolumeExpansion: BOOLEAN
|
This shows whether the storage class allow volume expand
|
||
|
|
annotations: MAP_STRING_STRING
|
This can be set to store and retrieve arbitrary metadata.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels to categorize or match selector values.
|
||
|
|
mountOptions: LIST_OF_STRING
|
The mount options for the dynamically provisioned PersistentVolumes of this class.
|
||
|
|
parameters: MAP_STRING_STRING
|
This holds the parameters for the provisioner that should create volumes of this storage class.
|
||
|
|
reclaimPolicy: ENUM [Retain, Delete] = Delete
|
The reclaim policy for the dynamically provisioned PersistentVolumes of this class.
|
||
|
|
storageClassName: STRING
|
Name of the storage class.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
k8s.StorageClassSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for Kubernetes Storage Class. (deployable)
Public properties | ||
---|---|---|
|
|
allowVolumeExpansion: STRING
|
This shows whether the storage class allow volume expand (boolean)
|
||
|
|
annotations: MAP_STRING_STRING
|
This can be set to store and retrieve arbitrary metadata. (map_string_string)
|
||
|
|
createOrder: STRING
|
The order of the step in the step list for the create operation. (integer) default(60)
|
||
|
|
destroyOrder: STRING
|
The order of the step in the step list for the destroy operation. (integer) default(40)
|
||
|
|
labels: MAP_STRING_STRING
|
Specifies the labels to categorize or match selector values. (map_string_string)
|
||
|
|
modifyOrder: STRING
|
The order of the step in the step list for the modify operation. (integer) default(50)
|
||
|
|
mountOptions: LIST_OF_STRING
|
The mount options for the dynamically provisioned PersistentVolumes of this class. (list_of_string)
|
||
|
|
parameters: MAP_STRING_STRING
|
This holds the parameters for the provisioner that should create volumes of this storage class. (map_string_string)
|
||
|
|
provisioner: STRING
|
This indicates the type of the provisioner. (string)
|
||
|
|
reclaimPolicy: STRING
|
The reclaim policy for the dynamically provisioned PersistentVolumes of this class. (enum) values(Retain, Delete) default(Delete)
|
||
|
|
storageClassName: STRING
|
Name of the storage class. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
k8s.TCPSocketProbe
Virtual Type | |
---|---|
Type Hierarchy | k8s.ContainerProbe >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
TCP Socket Probe that performs a TCP check against the Container’s IP address on a specified port. The diagnostic is considered successful if the port is open.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
tcpPort: STRING
|
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
failureThreshold: INTEGER = 3
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1.
|
||
|
|
initialDelaySeconds: INTEGER
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
|
||
|
|
periodSeconds: INTEGER = 10
|
How often (in seconds) to perform the probe. Minimum value is 1.
|
||
|
|
successThreshold: INTEGER = 1
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1.
|
||
|
|
timeoutSeconds: INTEGER
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1.
|
Hidden properties | ||
---|---|---|
|
|
probeActionType: STRING = TCPSocket
|
Type of handler called by kubelet to perform diagnostic.
|
||
|
|
probeType: STRING
|
Whether it is Readiness probe or Liveness probe
|
k8s.TCPSocketProbeSpec
Virtual Type | |
---|---|
Type Hierarchy | k8s.ContainerProbeSpec >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.EmbeddedDeployable |
Specification for TCP Socket Probe
Public properties | ||
---|---|---|
|
|
failureThreshold: STRING
|
Minimum consecutive failures for the probe to be considered failed after having succeeded. Minimum value is 1. (integer) default(3)
|
||
|
|
initialDelaySeconds: STRING
|
Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes (integer)
|
||
|
|
periodSeconds: STRING
|
How often (in seconds) to perform the probe. Minimum value is 1. (integer) default(10)
|
||
|
|
successThreshold: STRING
|
Minimum consecutive successes for the probe to be considered successful after having failed. Minimum value is 1. (integer) default(1)
|
||
|
|
tcpPort: STRING
|
Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. (string)
|
||
|
|
timeoutSeconds: STRING
|
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. (integer)
|
k8s.TLS
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specifies kubernetes Ingress TLS Spec
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
hosts: LIST_OF_STRING
|
List of hosts included in the TLS certificate.
|
||
|
|
secretName: STRING
|
Name of the secret used to terminate SSL traffic.
|
k8s.TLSSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specifies kubernetes Ingress TLS Spec (deployable)
Public properties | ||
---|---|---|
|
|
hosts: LIST_OF_STRING
|
List of hosts included in the TLS certificate. (list_of_string)
|
||
|
|
secretName: STRING
|
Name of the secret used to terminate SSL traffic. (string)
|
k8s.Volume
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Specification for a Kubernetes volume.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
volumeType: STRING
|
Type of volume supported by Kubernetes.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
properties: MAP_STRING_STRING
|
Properties of volume.
|
||
|
|
volumeName: STRING
|
The name of the volume. Must be a DNS_LABEL and unique within the pod.
|
k8s.VolumeSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a Kubernetes volume.
Public properties | ||
---|---|---|
|
|
properties: MAP_STRING_STRING
|
Properties of volume. (map_string_string)
|
||
|
|
volumeName: STRING
|
The name of the volume. Must be a DNS_LABEL and unique within the pod. (string)
|
||
|
|
volumeType: STRING
|
Type of volume supported by Kubernetes. (string)
|