public class KubernetesConfig extends BaseConfig
| Constructor and Description |
|---|
KubernetesConfig() |
KubernetesConfig(Project project,
Map<ConfigKey,Object> attributes,
String partOf,
String name,
String version,
Label[] labels,
Annotation[] annotations,
Env[] envVars,
String workingDir,
String[] command,
String[] arguments,
String serviceAccount,
String host,
Port[] ports,
ServiceType serviceType,
PersistentVolumeClaimVolume[] pvcVolumes,
SecretVolume[] secretVolumes,
ConfigMapVolume[] configMapVolumes,
GitRepoVolume[] gitRepoVolumes,
AwsElasticBlockStoreVolume[] awsElasticBlockStoreVolumes,
AzureDiskVolume[] azureDiskVolumes,
AzureFileVolume[] azureFileVolumes,
Mount[] mounts,
ImagePullPolicy imagePullPolicy,
String[] imagePullSecrets,
HostAlias[] hostAliases,
Probe livenessProbe,
Probe readinessProbe,
ResourceRequirements requestResources,
ResourceRequirements limitResources,
Container[] sidecars,
Boolean expose,
Boolean autoDeployEnabled,
Container[] initContainers,
Integer replicas,
DeploymentStrategy deploymentStrategy,
RollingUpdate rollingUpdate,
Boolean headless) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
DeploymentStrategy |
getDeploymentStrategy()
Specifies the deployment strategy.
|
Boolean |
getHeadless()
Controls whether the generated
Service will be headless. |
Container[] |
getInitContainers()
The init containers.
|
Integer |
getReplicas()
The number of replicas to use.
|
RollingUpdate |
getRollingUpdate()
Specifies rolling update configuration.
|
int |
hashCode() |
boolean |
isHeadless()
Controls whether the generated
Service will be headless. |
static KubernetesConfigBuilder |
newKubernetesConfigBuilder() |
static KubernetesConfigBuilder |
newKubernetesConfigBuilderFromDefaults() |
getAnnotations, getArguments, getAutoDeployEnabled, getAwsElasticBlockStoreVolumes, getAzureDiskVolumes, getAzureFileVolumes, getCommand, getConfigMapVolumes, getEnvVars, getExpose, getGitRepoVolumes, getHost, getHostAliases, getImagePullPolicy, getImagePullSecrets, getLabels, getLimitResources, getLivenessProbe, getMounts, getPorts, getPvcVolumes, getReadinessProbe, getRequestResources, getSecretVolumes, getServiceAccount, getServiceType, getSidecars, getWorkingDir, isAutoDeployEnabled, isExpose, newBaseConfigBuilder, newBaseConfigBuilderFromDefaultsgetName, getPartOf, getVersion, setName, setPartOf, setVersionentrySet, getAttribute, getAttributeOrDefault, getAttributes, getProject, hasAttribute, put, setAttributes, setProjectpublic KubernetesConfig()
public KubernetesConfig(Project project, Map<ConfigKey,Object> attributes, String partOf, String name, String version, Label[] labels, Annotation[] annotations, Env[] envVars, String workingDir, String[] command, String[] arguments, String serviceAccount, String host, Port[] ports, ServiceType serviceType, PersistentVolumeClaimVolume[] pvcVolumes, SecretVolume[] secretVolumes, ConfigMapVolume[] configMapVolumes, GitRepoVolume[] gitRepoVolumes, AwsElasticBlockStoreVolume[] awsElasticBlockStoreVolumes, AzureDiskVolume[] azureDiskVolumes, AzureFileVolume[] azureFileVolumes, Mount[] mounts, ImagePullPolicy imagePullPolicy, String[] imagePullSecrets, HostAlias[] hostAliases, Probe livenessProbe, Probe readinessProbe, ResourceRequirements requestResources, ResourceRequirements limitResources, Container[] sidecars, Boolean expose, Boolean autoDeployEnabled, Container[] initContainers, Integer replicas, DeploymentStrategy deploymentStrategy, RollingUpdate rollingUpdate, Boolean headless)
public Container[] getInitContainers()
public Integer getReplicas()
public DeploymentStrategy getDeploymentStrategy()
public RollingUpdate getRollingUpdate()
public Boolean getHeadless()
Service will be headless.public boolean isHeadless()
Service will be headless.public static KubernetesConfigBuilder newKubernetesConfigBuilder()
public static KubernetesConfigBuilder newKubernetesConfigBuilderFromDefaults()
public boolean equals(Object o)
equals in class BaseConfigpublic int hashCode()
hashCode in class BaseConfigCopyright © 2018–2021 Red Hat. All rights reserved.