public class KubernetesCloud
extends hudson.slaves.Cloud
| Modifier and Type | Class and Description |
|---|---|
static class |
KubernetesCloud.DescriptorImpl |
| Modifier and Type | Field and Description |
|---|---|
static String |
CLOUD_ID_PREFIX |
int |
containerCap |
String |
jenkinsTunnel |
String |
jenkinsUrl |
String |
password |
String |
serverUrl |
List<com.nirima.jenkins.plugins.docker.DockerTemplate> |
templates |
String |
username |
| Constructor and Description |
|---|
KubernetesCloud(String name,
List<? extends com.nirima.jenkins.plugins.docker.DockerTemplate> templates,
String serverUrl,
String jenkinsUrl,
String jenkinsTunnel,
String username,
String password,
String containerCapStr,
int connectTimeout,
int readTimeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTemplate(com.nirima.jenkins.plugins.docker.DockerTemplate t)
Add a new template to the cloud
|
boolean |
canProvision(hudson.model.Label label) |
com.github.kubernetes.java.client.interfaces.KubernetesAPIClientInterface |
connect()
Connects to Docker.
|
String |
getContainerCapStr() |
com.nirima.jenkins.plugins.docker.DockerTemplate |
getTemplate(hudson.model.Label label)
Gets
DockerTemplate that has the matching Label. |
com.nirima.jenkins.plugins.docker.DockerTemplate |
getTemplate(String template) |
Collection<hudson.slaves.NodeProvisioner.PlannedNode> |
provision(hudson.model.Label label,
int excessWorkload) |
void |
removeTemplate(com.nirima.jenkins.plugins.docker.DockerTemplate t)
Remove a
|
String |
toString() |
all, checkPermission, getACL, getDescriptor, getDisplayName, getSearchUrl, hasPermissionpublic static final String CLOUD_ID_PREFIX
public final List<com.nirima.jenkins.plugins.docker.DockerTemplate> templates
public final String serverUrl
public final String jenkinsUrl
public final String jenkinsTunnel
public final String username
public final String password
public final int containerCap
@DataBoundConstructor public KubernetesCloud(String name, List<? extends com.nirima.jenkins.plugins.docker.DockerTemplate> templates, String serverUrl, String jenkinsUrl, String jenkinsTunnel, String username, String password, String containerCapStr, int connectTimeout, int readTimeout)
public String getContainerCapStr()
public com.github.kubernetes.java.client.interfaces.KubernetesAPIClientInterface connect()
public Collection<hudson.slaves.NodeProvisioner.PlannedNode> provision(hudson.model.Label label, int excessWorkload)
provision in class hudson.slaves.Cloudpublic boolean canProvision(hudson.model.Label label)
canProvision in class hudson.slaves.Cloudpublic com.nirima.jenkins.plugins.docker.DockerTemplate getTemplate(String template)
public com.nirima.jenkins.plugins.docker.DockerTemplate getTemplate(hudson.model.Label label)
DockerTemplate that has the matching Label.label - label to look for in templatespublic void addTemplate(com.nirima.jenkins.plugins.docker.DockerTemplate t)
t - docker templatepublic void removeTemplate(com.nirima.jenkins.plugins.docker.DockerTemplate t)
t - docker templateCopyright © 2004-2015. All Rights Reserved.