
PodCreate
PodCreate
yaml
type: "io.kestra.plugin.kubernetes.core.PodCreate"Examples
yaml
id: kubernetes_pod_create
namespace: company.team
tasks:
- id: pod_create
type: io.kestra.plugin.kubernetes.core.PodCreate
namespace: default
metadata:
labels:
my-label: my-value
spec:
containers:
- name: unittest
image: debian:stable-slim
command:
- 'bash'
- '-c'
- 'for i in {1..10}; do echo $i; sleep 0.1; done'
restartPolicy: Never
yaml
id: kubernetes_pod_create
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: pod_create
type: io.kestra.plugin.kubernetes.core.PodCreate
spec:
containers:
- name: unittest
image: centos
command:
- cp
- "{{workingDir}}/data.txt"
- "{{workingDir}}/out.txt"
restartPolicy: Never
waitUntilRunning: PT3M
inputFiles:
data.txt: "{{inputs.file}}"
outputFiles:
- out.txt
yaml
id: kubernetes_pod_create
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: pod_create
type: io.kestra.plugin.kubernetes.core.PodCreate
fileSidecar:
resources:
limits:
cpu: "300m"
memory: "512Mi"
spec:
containers:
- name: unittest
image: centos
command:
- cp
- "{{workingDir}}/data.txt"
- "{{workingDir}}/out.txt"
restartPolicy: Never
waitUntilRunning: PT3M
inputFiles:
data.txt: "{{inputs.file}}"
outputFiles:
- out.txt
yaml
id: kubernetes_pod_create_secure
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: pod_create
type: io.kestra.plugin.kubernetes.core.PodCreate
containerDefaultSpec:
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
seccompProfile:
type: RuntimeDefault
volumeMounts:
- name: tmp
mountPath: /tmp
spec:
volumes:
- name: tmp
emptyDir: {}
containers:
- name: main
image: centos
command:
- cp
- "{{workingDir}}/data.txt"
- "{{workingDir}}/out.txt"
restartPolicy: Never
waitUntilRunning: PT3M
inputFiles:
data.txt: "{{inputs.file}}"
outputFiles:
- out.txt
Properties
spec*Requiredobject
connectionNon-dynamic
Definitions
io.kestra.plugin.kubernetes.models.Connection
apiVersionstring
Default
v1caCertDatastring
caCertFilestring
clientCertDatastring
clientCertFilestring
clientKeyAlgostring
Default
RSAclientKeyDatastring
clientKeyFilestring
clientKeyPassphrasestring
disableHostnameVerificationbooleanstring
keyStoreFilestring
keyStorePassphrasestring
masterUrlstring
Default
https://kubernetes.default.svcnamespacestring
oauthTokenstring
oauthTokenProvider
io.kestra.plugin.kubernetes.models.OAuthTokenProvider
outputstring
task
passwordstring
trustCertsbooleanstring
trustStoreFilestring
trustStorePassphrasestring
usernamestring
containerDefaultSpecobject
currentConnectionNon-dynamic
Definitions
io.kestra.plugin.kubernetes.models.Connection
apiVersionstring
Default
v1caCertDatastring
caCertFilestring
clientCertDatastring
clientCertFilestring
clientKeyAlgostring
Default
RSAclientKeyDatastring
clientKeyFilestring
clientKeyPassphrasestring
disableHostnameVerificationbooleanstring
keyStoreFilestring
keyStorePassphrasestring
masterUrlstring
Default
https://kubernetes.default.svcnamespacestring
oauthTokenstring
oauthTokenProvider
io.kestra.plugin.kubernetes.models.OAuthTokenProvider
outputstring
task
passwordstring
trustCertsbooleanstring
trustStoreFilestring
trustStorePassphrasestring
usernamestring
currentNamespaceNon-dynamicstring
currentPodNameNon-dynamic
Definitions
java.util.concurrent.atomic.AtomicReference
deletebooleanstring
Default
truefileSidecarNon-dynamic
Default
{
"image": "busybox"
} Definitions
io.kestra.plugin.kubernetes.models.SideCar
defaultSpecobject
imagestring
Default
busyboxresourcesobject
inputFilesobject
SubTypestring
killedNon-dynamic
Default
false Definitions
java.util.concurrent.atomic.AtomicBoolean
metadataobject
namespacestring
Default
defaultoutputFilesarray
SubTypestring
resumebooleanstring
Default
truewaitForLogIntervalstring
Default
PT30SFormat
durationwaitRunningstring
Default
PT1HFormat
durationwaitUntilReadystring
Default
PT0SFormat
durationwaitUntilRunningstring
Default
PT10MFormat
durationOutputs
metadata
Definitions
io.kestra.plugin.kubernetes.models.Metadata
annotationsobject
SubTypestring
clusterNamestring
creationTimestampstring
Format
date-timedeletionGracePeriodSecondsinteger
deletionTimestampstring
Format
date-timefinalizersarray
SubTypestring
generateNamestring
generationinteger
labelsobject
SubTypestring
managedFieldsarray
io.fabric8.kubernetes.api.model.ManagedFieldsEntry
apiVersionstring
fieldsTypestring
fieldsV1
io.fabric8.kubernetes.api.model.FieldsV1
managerstring
operationstring
subresourcestring
timestring
namestring
namespacestring
ownerReferencesarray
io.fabric8.kubernetes.api.model.OwnerReference
apiVersionstring
blockOwnerDeletionboolean
controllerboolean
kindstring
namestring
uidstring
resourceVersionstring
selfLinkstring
uidstring
outputFilesobject
SubTypestring
status
Definitions
io.kestra.plugin.kubernetes.models.PodStatus
additionalPropertiesobject
conditionsarray
io.fabric8.kubernetes.api.model.PodCondition
lastProbeTimestring
lastTransitionTimestring
messagestring
observedGenerationinteger
reasonstring
statusstring
typestring
containerStatusesarray
io.fabric8.kubernetes.api.model.ContainerStatus
allocatedResourcesobject
io.fabric8.kubernetes.api.model.Quantity
amountstring
formatstring
allocatedResourcesStatusarray
io.fabric8.kubernetes.api.model.ResourceStatus
namestring
resourcesarray
containerIDstring
imagestring
imageIDstring
lastState
io.fabric8.kubernetes.api.model.ContainerState
running
terminated
waiting
namestring
readyboolean
resources
io.fabric8.kubernetes.api.model.ResourceRequirements
claimsarray
limitsobject
requestsobject
restartCountinteger
startedboolean
state
io.fabric8.kubernetes.api.model.ContainerState
running
terminated
waiting
stopSignalstring
user
io.fabric8.kubernetes.api.model.ContainerUser
linux
volumeMountsarray
io.fabric8.kubernetes.api.model.VolumeMountStatus
mountPathstring
namestring
readOnlyboolean
recursiveReadOnlystring
ephemeralContainerStatusesarray
io.fabric8.kubernetes.api.model.ContainerStatus
allocatedResourcesobject
io.fabric8.kubernetes.api.model.Quantity
amountstring
formatstring
allocatedResourcesStatusarray
io.fabric8.kubernetes.api.model.ResourceStatus
namestring
resourcesarray
containerIDstring
imagestring
imageIDstring
lastState
io.fabric8.kubernetes.api.model.ContainerState
running
terminated
waiting
namestring
readyboolean
resources
io.fabric8.kubernetes.api.model.ResourceRequirements
claimsarray
limitsobject
requestsobject
restartCountinteger
startedboolean
state
io.fabric8.kubernetes.api.model.ContainerState
running
terminated
waiting
stopSignalstring
user
io.fabric8.kubernetes.api.model.ContainerUser
linux
volumeMountsarray
io.fabric8.kubernetes.api.model.VolumeMountStatus
mountPathstring
namestring
readOnlyboolean
recursiveReadOnlystring
hostIPstring
initContainerStatusesarray
io.fabric8.kubernetes.api.model.ContainerStatus
allocatedResourcesobject
io.fabric8.kubernetes.api.model.Quantity
amountstring
formatstring
allocatedResourcesStatusarray
io.fabric8.kubernetes.api.model.ResourceStatus
namestring
resourcesarray
containerIDstring
imagestring
imageIDstring
lastState
io.fabric8.kubernetes.api.model.ContainerState
running
terminated
waiting
namestring
readyboolean
resources
io.fabric8.kubernetes.api.model.ResourceRequirements
claimsarray
limitsobject
requestsobject
restartCountinteger
startedboolean
state
io.fabric8.kubernetes.api.model.ContainerState
running
terminated
waiting
stopSignalstring
user
io.fabric8.kubernetes.api.model.ContainerUser
linux
volumeMountsarray
io.fabric8.kubernetes.api.model.VolumeMountStatus
mountPathstring
namestring
readOnlyboolean
recursiveReadOnlystring
messagestring
nominatedNodeNamestring
phasestring
podIPstring
podIPsarray
io.fabric8.kubernetes.api.model.PodIP
ipstring
qosClassstring
reasonstring
startTimestring
Format
date-time