Package cz.xtf.builder.builders
Class PodBuilder
- java.lang.Object
-
- cz.xtf.builder.builders.AbstractBuilder<io.fabric8.kubernetes.api.model.Pod,PodBuilder>
-
- cz.xtf.builder.builders.PodBuilder
-
public class PodBuilder extends AbstractBuilder<io.fabric8.kubernetes.api.model.Pod,PodBuilder>
-
-
Constructor Summary
Constructors Constructor Description PodBuilder(String name)
-
Method Summary
-
Methods inherited from class cz.xtf.builder.builders.AbstractBuilder
addAnnotation, addLabel, addLabels, app, equals, getName, hashCode, metadataBuilder
-
-
-
-
Constructor Detail
-
PodBuilder
public PodBuilder(String name)
-
-
Method Detail
-
container
public ContainerBuilder container()
-
container
public ContainerBuilder container(String name)
-
getContainers
public Collection<ContainerBuilder> getContainers()
-
gracefulShutdown
public PodBuilder gracefulShutdown(int seconds)
-
addHostPathVolume
public PodBuilder addHostPathVolume(String name, String sourceHostDirPath)
-
addSecretVolume
public PodBuilder addSecretVolume(String name, String secretName)
-
addSecretVolume
public PodBuilder addSecretVolume(String name, String secretName, Map<String,String> items)
-
addNFSVolume
public PodBuilder addNFSVolume(String name, String server, String serverPath)
-
addEmptyDirVolume
public PodBuilder addEmptyDirVolume(String name)
-
addConfigMapVolume
public PodBuilder addConfigMapVolume(String name, String configMapName)
-
addConfigMapVolume
public PodBuilder addConfigMapVolume(String name, String configMapName, String defaultMode)
-
addPersistenVolumeClaim
public PodBuilder addPersistenVolumeClaim(String name, String claimName)
-
addServiceAccount
public PodBuilder addServiceAccount(String serviceAccount)
-
addRunAsUserSecurityContext
public PodBuilder addRunAsUserSecurityContext(Long id)
-
nodeSelector
public PodBuilder nodeSelector(String key, String value)
-
build
public io.fabric8.kubernetes.api.model.Pod build()
- Specified by:
buildin classAbstractBuilder<io.fabric8.kubernetes.api.model.Pod,PodBuilder>
-
deployment
public DeploymentConfigBuilder deployment()
-
getThis
protected PodBuilder getThis()
- Specified by:
getThisin classAbstractBuilder<io.fabric8.kubernetes.api.model.Pod,PodBuilder>
-
getServiceAccount
public String getServiceAccount()
-
-