public class OpenShift
extends io.fabric8.openshift.client.DefaultOpenShiftClient
| Modifier and Type | Field and Description |
|---|---|
static String |
KEEP_LABEL |
static String |
XTF_MANAGED_LABEL
This label is supposed to be used for any resource created by the XTF to easily distinguish which resources have
been created by XTF automation.
|
| Constructor and Description |
|---|
OpenShift(io.fabric8.openshift.client.OpenShiftConfig openShiftConfig) |
| Modifier and Type | Method and Description |
|---|---|
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToGroup(String roleName,
String groupName)
Deprecated.
use method
addRoleToGroup(String, String, String) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToGroup(String roleName,
String roleKind,
String groupName) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToServiceAccount(String roleName,
String serviceAccountName) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToServiceAccount(String roleName,
String serviceAccountName,
String namespace) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToServiceAccount(String roleName,
String roleKind,
String serviceAccountName,
String namespace) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToUser(String roleName,
String username) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
addRoleToUser(String roleName,
String roleKind,
String username) |
Waiter |
clean()
Deletes all* resources in namespace.
|
io.fabric8.openshift.api.model.BuildConfig |
createBuildConfig(io.fabric8.openshift.api.model.BuildConfig buildConfig) |
io.fabric8.kubernetes.api.model.ConfigMap |
createConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap) |
io.fabric8.openshift.api.model.DeploymentConfig |
createDeploymentConfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig) |
io.fabric8.kubernetes.api.model.Endpoints |
createEndpoint(io.fabric8.kubernetes.api.model.Endpoints endpoint) |
io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler |
createHorizontalPodAutoscaler(io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler hpa) |
io.fabric8.openshift.api.model.ImageStream |
createImageStream(io.fabric8.openshift.api.model.ImageStream imageStream) |
io.fabric8.openshift.api.model.ImageStreamTag |
createImageStreamTag(io.fabric8.openshift.api.model.ImageStreamTag imageStreamTag) |
io.fabric8.kubernetes.api.model.PersistentVolumeClaim |
createPersistentVolumeClaim(io.fabric8.kubernetes.api.model.PersistentVolumeClaim pvc) |
io.fabric8.kubernetes.api.model.Pod |
createPod(io.fabric8.kubernetes.api.model.Pod pod) |
io.fabric8.openshift.api.model.ProjectRequest |
createProjectRequest() |
io.fabric8.openshift.api.model.ProjectRequest |
createProjectRequest(io.fabric8.openshift.api.model.ProjectRequest projectRequest) |
io.fabric8.openshift.api.model.ProjectRequest |
createProjectRequest(String name) |
io.fabric8.kubernetes.api.model.ResourceQuota |
createResourceQuota(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuota) |
io.fabric8.kubernetes.api.model.KubernetesList |
createResources(io.fabric8.kubernetes.api.model.HasMetadata... resources) |
io.fabric8.kubernetes.api.model.KubernetesList |
createResources(io.fabric8.kubernetes.api.model.KubernetesList resources) |
io.fabric8.kubernetes.api.model.KubernetesList |
createResources(List<io.fabric8.kubernetes.api.model.HasMetadata> resources) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
createRoleBinding(io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding) |
io.fabric8.openshift.api.model.Route |
createRoute(io.fabric8.openshift.api.model.Route route) |
io.fabric8.kubernetes.api.model.Secret |
createSecret(io.fabric8.kubernetes.api.model.Secret secret) |
io.fabric8.kubernetes.api.model.Service |
createService(io.fabric8.kubernetes.api.model.Service service) |
io.fabric8.kubernetes.api.model.ServiceAccount |
createServiceAccount(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccount) |
io.fabric8.kubernetes.api.model.apps.StatefulSet |
createStatefulSet(io.fabric8.kubernetes.api.model.apps.StatefulSet statefulSet) |
io.fabric8.openshift.api.model.Template |
createTemplate(io.fabric8.openshift.api.model.Template template) |
boolean |
deleteBuild(io.fabric8.openshift.api.model.Build build) |
boolean |
deleteBuildConfig(io.fabric8.openshift.api.model.BuildConfig buildConfig) |
boolean |
deleteConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap) |
boolean |
deleteDeploymentConfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig) |
boolean |
deleteDeploymentConfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig,
boolean cascading) |
boolean |
deleteEndpoint(io.fabric8.kubernetes.api.model.Endpoints endpoint) |
boolean |
deleteHorizontalPodAutoscaler(io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler hpa) |
boolean |
deleteImageStream(io.fabric8.openshift.api.model.ImageStream imageStream) |
boolean |
deleteImageStreamTag(io.fabric8.openshift.api.model.ImageStreamTag imageStreamTag) |
boolean |
deletePersistentVolumeClaim(io.fabric8.kubernetes.api.model.PersistentVolumeClaim pvc) |
boolean |
deletePod(io.fabric8.kubernetes.api.model.Pod pod) |
boolean |
deletePod(io.fabric8.kubernetes.api.model.Pod pod,
long gracePeriod) |
boolean |
deletePods(Map<String,String> labels) |
boolean |
deletePods(String key,
String value)
Deletes pods with specified label.
|
boolean |
deleteProject() |
boolean |
deleteProject(String name) |
boolean |
deleteResourceQuota(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuota) |
boolean |
deleteResources(io.fabric8.kubernetes.api.model.KubernetesList resources) |
boolean |
deleteRoleBinding(io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding) |
boolean |
deleteRoute(io.fabric8.openshift.api.model.Route route) |
boolean |
deleteSecret(io.fabric8.kubernetes.api.model.Secret secret) |
boolean |
deleteService(io.fabric8.kubernetes.api.model.Service service) |
boolean |
deleteServiceAccount(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccount) |
boolean |
deleteTemplate(String name) |
boolean |
deleteTemplate(io.fabric8.openshift.api.model.Template template) |
void |
deployLatest(String name)
Redeploys deployment config to latest version.
|
String |
generateHostname(String routeName)
Generates hostname as is expected to be generated by OpenShift instance.
|
static OpenShift |
get(Path kubeconfigPath,
String namespace) |
static OpenShift |
get(String namespace)
Autoconfigures the client with the default fabric8 client rules
|
static OpenShift |
get(String masterUrl,
String namespace,
String token) |
static OpenShift |
get(String masterUrl,
String namespace,
String username,
String password) |
Map<String,Reader> |
getAllContainerLogReaders(io.fabric8.kubernetes.api.model.Pod pod)
Return readers on logs of all containers from the pod
|
Map<String,String> |
getAllContainerLogs(io.fabric8.kubernetes.api.model.Pod pod)
Return logs of all containers from the pod
|
List<io.fabric8.kubernetes.api.model.Container> |
getAllContainers(io.fabric8.kubernetes.api.model.Pod pod)
Retrieve pod containers
|
io.fabric8.kubernetes.api.model.Container |
getAnyContainer(io.fabric8.kubernetes.api.model.Pod pod)
Retrieve any container from the given pod
|
io.fabric8.kubernetes.api.model.Pod |
getAnyPod(Map<String,String> labels) |
io.fabric8.kubernetes.api.model.Pod |
getAnyPod(String deploymentConfigName) |
io.fabric8.kubernetes.api.model.Pod |
getAnyPod(String key,
String value) |
io.fabric8.openshift.api.model.Build |
getBuild(String name) |
io.fabric8.openshift.api.model.BuildConfig |
getBuildConfig(String name) |
Map<String,String> |
getBuildConfigEnvVars(String name)
Returns environment variables of buildConfig specified under sourceStrategy.
|
List<io.fabric8.openshift.api.model.BuildConfig> |
getBuildConfigs() |
String |
getBuildLog(io.fabric8.openshift.api.model.Build build) |
Reader |
getBuildLogReader(io.fabric8.openshift.api.model.Build build) |
List<io.fabric8.openshift.api.model.Build> |
getBuilds() |
io.fabric8.kubernetes.api.model.ConfigMap |
getConfigMap(String name) |
List<io.fabric8.kubernetes.api.model.ConfigMap> |
getConfigMaps() |
io.fabric8.kubernetes.api.model.Container |
getContainer(io.fabric8.kubernetes.api.model.Pod pod,
String containerName) |
protected static ServiceLoader<CustomResourceDefinitionContextProvider> |
getCRDContextProviders() |
io.fabric8.openshift.api.model.DeploymentConfig |
getDeploymentConfig(String name) |
Map<String,String> |
getDeploymentConfigEnvVars(String name)
Returns first container environment variables.
|
List<io.fabric8.openshift.api.model.DeploymentConfig> |
getDeploymentConfigs() |
io.fabric8.kubernetes.api.model.Endpoints |
getEndpoint(String name) |
List<io.fabric8.kubernetes.api.model.Endpoints> |
getEndpoints() |
EventList |
getEventList() |
List<io.fabric8.kubernetes.api.model.Event> |
getEvents()
Deprecated.
|
io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler |
getHorizontalPodAutoscaler(String name) |
List<io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler> |
getHorizontalPodAutoscalers() |
io.fabric8.openshift.api.model.ImageStream |
getImageStream(String name) |
List<io.fabric8.openshift.api.model.ImageStream> |
getImageStreams() |
io.fabric8.openshift.api.model.ImageStreamTag |
getImageStreamTag(String imageStreamName,
String tag) |
List<io.fabric8.openshift.api.model.ImageStreamTag> |
getImageStreamTags() |
List<io.fabric8.kubernetes.api.model.Pod> |
getLabeledPods(Map<String,String> labels) |
List<io.fabric8.kubernetes.api.model.Pod> |
getLabeledPods(String key,
String value) |
io.fabric8.openshift.api.model.Build |
getLatestBuild(String buildConfigName) |
io.fabric8.kubernetes.api.model.Node |
getNode(String name) |
List<io.fabric8.kubernetes.api.model.Node> |
getNodes() |
List<io.fabric8.kubernetes.api.model.Node> |
getNodes(Map<String,String> labels) |
io.fabric8.kubernetes.api.model.PersistentVolumeClaim |
getPersistentVolumeClaim(String name) |
List<io.fabric8.kubernetes.api.model.PersistentVolumeClaim> |
getPersistentVolumeClaims() |
io.fabric8.kubernetes.api.model.Pod |
getPod(String name) |
String |
getPodLog(io.fabric8.kubernetes.api.model.Pod pod) |
String |
getPodLog(io.fabric8.kubernetes.api.model.Pod pod,
io.fabric8.kubernetes.api.model.Container container) |
String |
getPodLog(io.fabric8.kubernetes.api.model.Pod pod,
String containerName) |
String |
getPodLog(String deploymentConfigName) |
Reader |
getPodLogReader(io.fabric8.kubernetes.api.model.Pod pod) |
Reader |
getPodLogReader(io.fabric8.kubernetes.api.model.Pod pod,
io.fabric8.kubernetes.api.model.Container container) |
Reader |
getPodLogReader(io.fabric8.kubernetes.api.model.Pod pod,
String containerName) |
List<io.fabric8.kubernetes.api.model.Pod> |
getPods() |
List<io.fabric8.kubernetes.api.model.Pod> |
getPods(String deploymentConfigName) |
List<io.fabric8.kubernetes.api.model.Pod> |
getPods(String deploymentConfigName,
int version) |
io.fabric8.openshift.api.model.Project |
getProject() |
io.fabric8.openshift.api.model.Project |
getProject(String name)
Tries to retrieve project with name 'name'.
|
io.fabric8.kubernetes.api.model.ResourceQuota |
getResourceQuota(String name) |
io.fabric8.kubernetes.api.model.rbac.Role |
getRole(String name) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
getRoleBinding(String name) |
List<io.fabric8.kubernetes.api.model.rbac.RoleBinding> |
getRoleBindings() |
List<io.fabric8.kubernetes.api.model.rbac.Role> |
getRoles() |
io.fabric8.openshift.api.model.Route |
getRoute(String name) |
List<io.fabric8.openshift.api.model.Route> |
getRoutes() |
io.fabric8.kubernetes.api.model.Secret |
getSecret(String name) |
List<io.fabric8.kubernetes.api.model.Secret> |
getSecrets() |
io.fabric8.kubernetes.api.model.Service |
getService(String name) |
io.fabric8.kubernetes.api.model.ServiceAccount |
getServiceAccount(String name) |
List<io.fabric8.kubernetes.api.model.ServiceAccount> |
getServiceAccounts() |
List<io.fabric8.kubernetes.api.model.Service> |
getServices() |
io.fabric8.kubernetes.api.model.apps.StatefulSet |
getStatefulSet(String name) |
List<io.fabric8.kubernetes.api.model.apps.StatefulSet> |
getStatefulSets() |
io.fabric8.openshift.api.model.Template |
getTemplate(String name) |
List<io.fabric8.openshift.api.model.Template> |
getTemplates() |
List<io.fabric8.kubernetes.api.model.ConfigMap> |
getUserConfigMaps()
Retrieves all configmaps but "kube-root-ca.crt" which is created out of the box.
|
List<io.fabric8.kubernetes.api.model.rbac.RoleBinding> |
getUserRoleBindings()
Retrieves role bindings that aren't considered default.
|
List<io.fabric8.kubernetes.api.model.Secret> |
getUserSecrets()
Retrieves secrets that aren't considered default.
|
List<io.fabric8.kubernetes.api.model.ServiceAccount> |
getUserServiceAccounts()
Retrieves service accounts that aren't considered default.
|
io.fabric8.openshift.api.model.Template |
loadAndCreateTemplate(InputStream is) |
void |
loadResource(InputStream is) |
Map<String,rx.Observable<String>> |
observeAllContainerLogs(io.fabric8.kubernetes.api.model.Pod pod)
Return obervables on logs of all containers from the pod
|
rx.Observable<String> |
observePodLog(io.fabric8.kubernetes.api.model.Pod pod) |
rx.Observable<String> |
observePodLog(io.fabric8.kubernetes.api.model.Pod pod,
io.fabric8.kubernetes.api.model.Container container) |
rx.Observable<String> |
observePodLog(io.fabric8.kubernetes.api.model.Pod pod,
String containerName) |
rx.Observable<String> |
observePodLog(String dcName) |
PodShell |
podShell(io.fabric8.kubernetes.api.model.Pod pod) |
PodShell |
podShell(io.fabric8.kubernetes.api.model.Pod pod,
String containerName) |
PodShell |
podShell(String dcName) |
io.fabric8.kubernetes.client.LocalPortForward |
portForward(io.fabric8.kubernetes.api.model.Pod pod,
int remotePort,
int localPort) |
io.fabric8.kubernetes.client.LocalPortForward |
portForward(String deploymentConfigName,
int remotePort,
int localPort) |
io.fabric8.kubernetes.api.model.KubernetesList |
processAndDeployTemplate(String name,
Map<String,String> parameters) |
io.fabric8.kubernetes.api.model.KubernetesList |
processTemplate(String name,
Map<String,String> parameters) |
io.fabric8.kubernetes.api.model.KubernetesList |
recreateAndProcessAndDeployTemplate(io.fabric8.openshift.api.model.Template template,
Map<String,String> parameters) |
io.fabric8.kubernetes.api.model.KubernetesList |
recreateAndProcessTemplate(io.fabric8.openshift.api.model.Template template,
Map<String,String> parameters) |
io.fabric8.openshift.api.model.ProjectRequest |
recreateProject()
Calls recreateProject(namespace).
|
io.fabric8.openshift.api.model.ProjectRequest |
recreateProject(io.fabric8.openshift.api.model.ProjectRequest projectRequest)
Creates or recreates project specified by projectRequest instance.
|
io.fabric8.openshift.api.model.ProjectRequest |
recreateProject(String name)
Creates or recreates project specified by name.
|
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
removeRoleFromEntity(String roleName,
String entityKind,
String entityName) |
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
removeRoleFromServiceAccount(String roleName,
String serviceAccountName) |
void |
scale(String name,
int replicas)
Scales deployment config to specified number of replicas.
|
void |
setupPullSecret(String secret) |
void |
setupPullSecret(String name,
String secret)
Convenient method to create pull secret for authenticated image registries.
|
io.fabric8.openshift.api.model.Build |
startBinaryBuild(String buildConfigName,
File file) |
io.fabric8.openshift.api.model.Build |
startBuild(String buildConfigName) |
Path |
storeBuildLog(io.fabric8.openshift.api.model.Build build,
Path dirPath,
String fileName) |
Path |
storePodLog(io.fabric8.kubernetes.api.model.Pod pod,
Path dirPath,
String fileName) |
io.fabric8.openshift.api.model.BuildConfig |
updateBuildConfig(io.fabric8.openshift.api.model.BuildConfig buildConfig) |
io.fabric8.openshift.api.model.BuildConfig |
updateBuildConfigEnvVars(String name,
Map<String,String> envVars)
Updates build config with specified environment variables.
|
io.fabric8.openshift.api.model.DeploymentConfig |
updateDeploymentconfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig) |
io.fabric8.openshift.api.model.DeploymentConfig |
updateDeploymentConfigEnvVars(String name,
Map<String,String> envVars)
Updates deployment config environment variables with envVars values.
|
io.fabric8.kubernetes.api.model.rbac.RoleBinding |
updateRoleBinding(io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding) |
OpenShiftWaiters |
waiters()
Deprecated.
|
admissionRegistration, apiextensions, apiServices, apps, authorization, autoscaling, batch, bindings, buildConfigs, builds, certificateSigningRequests, clusterNetworks, clusterRoleBindings, componentstatuses, config, configMaps, console, currentUser, customResource, customResource, customResourceDefinitions, customResources, customResources, deploymentConfigs, egressNetworkPolicies, endpoints, events, extensions, fromConfig, fromConfig, getOpenshiftUrl, getVersion, groups, images, imageStreams, imageStreamTags, imageTags, inAnyNamespace, informers, informers, inNamespace, leaderElector, leases, limitRanges, lists, load, localSubjectAccessReviews, monitoring, namespaces, netNamespaces, network, nodes, oAuthAccessTokens, oAuthAuthorizeTokens, oAuthClients, operator, operatorHub, persistentVolumeClaims, persistentVolumes, pods, policy, projectrequests, projects, quotas, rangeAllocations, rbac, replicationControllers, resource, resource, resourceList, resourceList, resourceList, resourceList, resourceQuotas, roleBindings, roles, routes, run, runtimeClasses, scheduling, secrets, securityContextConstraints, serviceAccounts, services, settings, storage, subjectAccessReviews, supportsOpenShiftAPIGroup, templates, tokenReviews, top, users, v1, withRequestConfigpublic static final String KEEP_LABEL
public static final String XTF_MANAGED_LABEL
public OpenShift(io.fabric8.openshift.client.OpenShiftConfig openShiftConfig)
public static OpenShift get(String namespace)
namespace - set namespace to the Openshift client instancepublic static OpenShift get(String masterUrl, String namespace, String username, String password)
protected static ServiceLoader<CustomResourceDefinitionContextProvider> getCRDContextProviders()
public void setupPullSecret(String secret)
public void setupPullSecret(String name, String secret)
{"auths":{"registry.redhat.io":{"auth":"<REDACTED_TOKEN>"}}}
Linking Secret to ServiceAccount is based on OpenShift documentation:
https://docs.openshift.com/container-platform/4.2/openshift_images/managing-images/using-image-pull-secrets.htmlname - of the Secret to be createdsecret - content of Secret in json formatpublic io.fabric8.kubernetes.api.model.KubernetesList createResources(io.fabric8.kubernetes.api.model.HasMetadata... resources)
public io.fabric8.kubernetes.api.model.KubernetesList createResources(List<io.fabric8.kubernetes.api.model.HasMetadata> resources)
public io.fabric8.kubernetes.api.model.KubernetesList createResources(io.fabric8.kubernetes.api.model.KubernetesList resources)
public boolean deleteResources(io.fabric8.kubernetes.api.model.KubernetesList resources)
public void loadResource(InputStream is)
public io.fabric8.openshift.api.model.ProjectRequest createProjectRequest()
public io.fabric8.openshift.api.model.ProjectRequest createProjectRequest(String name)
public io.fabric8.openshift.api.model.ProjectRequest createProjectRequest(io.fabric8.openshift.api.model.ProjectRequest projectRequest)
public io.fabric8.openshift.api.model.ProjectRequest recreateProject()
recreateProject(String)public io.fabric8.openshift.api.model.ProjectRequest recreateProject(String name)
name - name of a project to be createdpublic io.fabric8.openshift.api.model.ProjectRequest recreateProject(io.fabric8.openshift.api.model.ProjectRequest projectRequest)
projectRequest - project request instancepublic io.fabric8.openshift.api.model.Project getProject(String name)
name - name of requested project.public io.fabric8.openshift.api.model.Project getProject()
public boolean deleteProject()
public boolean deleteProject(String name)
public io.fabric8.openshift.api.model.ImageStream createImageStream(io.fabric8.openshift.api.model.ImageStream imageStream)
public io.fabric8.openshift.api.model.ImageStream getImageStream(String name)
public List<io.fabric8.openshift.api.model.ImageStream> getImageStreams()
public io.fabric8.kubernetes.api.model.apps.StatefulSet createStatefulSet(io.fabric8.kubernetes.api.model.apps.StatefulSet statefulSet)
public io.fabric8.kubernetes.api.model.apps.StatefulSet getStatefulSet(String name)
public List<io.fabric8.kubernetes.api.model.apps.StatefulSet> getStatefulSets()
public boolean deleteImageStream(io.fabric8.openshift.api.model.ImageStream imageStream)
public io.fabric8.openshift.api.model.ImageStreamTag createImageStreamTag(io.fabric8.openshift.api.model.ImageStreamTag imageStreamTag)
public io.fabric8.openshift.api.model.ImageStreamTag getImageStreamTag(String imageStreamName, String tag)
public List<io.fabric8.openshift.api.model.ImageStreamTag> getImageStreamTags()
public boolean deleteImageStreamTag(io.fabric8.openshift.api.model.ImageStreamTag imageStreamTag)
public io.fabric8.kubernetes.api.model.Pod createPod(io.fabric8.kubernetes.api.model.Pod pod)
public io.fabric8.kubernetes.api.model.Pod getPod(String name)
public String getPodLog(io.fabric8.kubernetes.api.model.Pod pod)
public String getPodLog(io.fabric8.kubernetes.api.model.Pod pod, io.fabric8.kubernetes.api.model.Container container)
public Map<String,String> getAllContainerLogs(io.fabric8.kubernetes.api.model.Pod pod)
pod - Pod to retrieve frompublic Reader getPodLogReader(io.fabric8.kubernetes.api.model.Pod pod)
public Reader getPodLogReader(io.fabric8.kubernetes.api.model.Pod pod, String containerName)
public Reader getPodLogReader(io.fabric8.kubernetes.api.model.Pod pod, io.fabric8.kubernetes.api.model.Container container)
public Map<String,Reader> getAllContainerLogReaders(io.fabric8.kubernetes.api.model.Pod pod)
pod - Pod to retrieve frompublic rx.Observable<String> observePodLog(io.fabric8.kubernetes.api.model.Pod pod)
public rx.Observable<String> observePodLog(io.fabric8.kubernetes.api.model.Pod pod, String containerName)
public rx.Observable<String> observePodLog(io.fabric8.kubernetes.api.model.Pod pod, io.fabric8.kubernetes.api.model.Container container)
public Map<String,rx.Observable<String>> observeAllContainerLogs(io.fabric8.kubernetes.api.model.Pod pod)
pod - Pod to retrieve frompublic List<io.fabric8.kubernetes.api.model.Pod> getPods()
public List<io.fabric8.kubernetes.api.model.Pod> getPods(String deploymentConfigName)
deploymentConfigName - name of deploymentConfigpublic List<io.fabric8.kubernetes.api.model.Pod> getPods(String deploymentConfigName, int version)
deploymentConfigName - name of deploymentConfigversion - deployment version to be retrievedpublic List<io.fabric8.kubernetes.api.model.Pod> getLabeledPods(String key, String value)
public List<io.fabric8.kubernetes.api.model.Pod> getLabeledPods(Map<String,String> labels)
public io.fabric8.kubernetes.api.model.Pod getAnyPod(String deploymentConfigName)
public boolean deletePod(io.fabric8.kubernetes.api.model.Pod pod)
public boolean deletePod(io.fabric8.kubernetes.api.model.Pod pod,
long gracePeriod)
public boolean deletePods(String key, String value)
key - key of the labelvalue - value of the labelpublic List<io.fabric8.kubernetes.api.model.Container> getAllContainers(io.fabric8.kubernetes.api.model.Pod pod)
pod - pod to retrieve inpublic io.fabric8.kubernetes.api.model.Container getAnyContainer(io.fabric8.kubernetes.api.model.Pod pod)
pod - Pod to retrieve frompublic io.fabric8.kubernetes.api.model.Container getContainer(io.fabric8.kubernetes.api.model.Pod pod,
String containerName)
public io.fabric8.kubernetes.api.model.Secret createSecret(io.fabric8.kubernetes.api.model.Secret secret)
public io.fabric8.kubernetes.api.model.Secret getSecret(String name)
public List<io.fabric8.kubernetes.api.model.Secret> getSecrets()
public List<io.fabric8.kubernetes.api.model.Secret> getUserSecrets()
public boolean deleteSecret(io.fabric8.kubernetes.api.model.Secret secret)
public io.fabric8.kubernetes.api.model.Service createService(io.fabric8.kubernetes.api.model.Service service)
public io.fabric8.kubernetes.api.model.Service getService(String name)
public List<io.fabric8.kubernetes.api.model.Service> getServices()
public boolean deleteService(io.fabric8.kubernetes.api.model.Service service)
public io.fabric8.kubernetes.api.model.Endpoints createEndpoint(io.fabric8.kubernetes.api.model.Endpoints endpoint)
public io.fabric8.kubernetes.api.model.Endpoints getEndpoint(String name)
public List<io.fabric8.kubernetes.api.model.Endpoints> getEndpoints()
public boolean deleteEndpoint(io.fabric8.kubernetes.api.model.Endpoints endpoint)
public io.fabric8.openshift.api.model.Route createRoute(io.fabric8.openshift.api.model.Route route)
public io.fabric8.openshift.api.model.Route getRoute(String name)
public List<io.fabric8.openshift.api.model.Route> getRoutes()
public boolean deleteRoute(io.fabric8.openshift.api.model.Route route)
public String generateHostname(String routeName)
routeName - prefix for route hostnamepublic io.fabric8.openshift.api.model.DeploymentConfig createDeploymentConfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig)
public io.fabric8.openshift.api.model.DeploymentConfig getDeploymentConfig(String name)
public List<io.fabric8.openshift.api.model.DeploymentConfig> getDeploymentConfigs()
public Map<String,String> getDeploymentConfigEnvVars(String name)
name - name of deploymentConfigpublic io.fabric8.openshift.api.model.DeploymentConfig updateDeploymentconfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig)
public io.fabric8.openshift.api.model.DeploymentConfig updateDeploymentConfigEnvVars(String name, Map<String,String> envVars)
name - name of deploymentConfigenvVars - environment variablespublic boolean deleteDeploymentConfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig)
public boolean deleteDeploymentConfig(io.fabric8.openshift.api.model.DeploymentConfig deploymentConfig,
boolean cascading)
public void scale(String name, int replicas)
name - name of deploymentConfigreplicas - number of target replicaspublic void deployLatest(String name)
name - name of deploymentConfigpublic io.fabric8.openshift.api.model.Build getBuild(String name)
public io.fabric8.openshift.api.model.Build getLatestBuild(String buildConfigName)
public List<io.fabric8.openshift.api.model.Build> getBuilds()
public String getBuildLog(io.fabric8.openshift.api.model.Build build)
public Reader getBuildLogReader(io.fabric8.openshift.api.model.Build build)
public boolean deleteBuild(io.fabric8.openshift.api.model.Build build)
public io.fabric8.openshift.api.model.Build startBuild(String buildConfigName)
public io.fabric8.openshift.api.model.Build startBinaryBuild(String buildConfigName, File file)
public io.fabric8.openshift.api.model.BuildConfig createBuildConfig(io.fabric8.openshift.api.model.BuildConfig buildConfig)
public io.fabric8.openshift.api.model.BuildConfig getBuildConfig(String name)
public List<io.fabric8.openshift.api.model.BuildConfig> getBuildConfigs()
public Map<String,String> getBuildConfigEnvVars(String name)
name - name of buildConfigpublic io.fabric8.openshift.api.model.BuildConfig updateBuildConfig(io.fabric8.openshift.api.model.BuildConfig buildConfig)
public io.fabric8.openshift.api.model.BuildConfig updateBuildConfigEnvVars(String name, Map<String,String> envVars)
name - name of buildConfigenvVars - environment variablespublic boolean deleteBuildConfig(io.fabric8.openshift.api.model.BuildConfig buildConfig)
public io.fabric8.kubernetes.api.model.ServiceAccount createServiceAccount(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccount)
public io.fabric8.kubernetes.api.model.ServiceAccount getServiceAccount(String name)
public List<io.fabric8.kubernetes.api.model.ServiceAccount> getServiceAccounts()
public List<io.fabric8.kubernetes.api.model.ServiceAccount> getUserServiceAccounts()
public boolean deleteServiceAccount(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccount)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding createRoleBinding(io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding getRoleBinding(String name)
public List<io.fabric8.kubernetes.api.model.rbac.RoleBinding> getRoleBindings()
public io.fabric8.kubernetes.api.model.rbac.Role getRole(String name)
public List<io.fabric8.kubernetes.api.model.rbac.Role> getRoles()
public List<io.fabric8.kubernetes.api.model.rbac.RoleBinding> getUserRoleBindings()
public boolean deleteRoleBinding(io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToUser(String roleName, String username)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToUser(String roleName, String roleKind, String username)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToServiceAccount(String roleName, String serviceAccountName)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToServiceAccount(String roleName, String serviceAccountName, String namespace)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToServiceAccount(String roleName, String roleKind, String serviceAccountName, String namespace)
@Deprecated public io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToGroup(String roleName, String groupName)
addRoleToGroup(String, String, String)roleName - role namegroupName - group namepublic io.fabric8.kubernetes.api.model.rbac.RoleBinding addRoleToGroup(String roleName, String roleKind, String groupName)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding updateRoleBinding(io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding removeRoleFromServiceAccount(String roleName, String serviceAccountName)
public io.fabric8.kubernetes.api.model.rbac.RoleBinding removeRoleFromEntity(String roleName, String entityKind, String entityName)
public io.fabric8.kubernetes.api.model.ResourceQuota createResourceQuota(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuota)
public io.fabric8.kubernetes.api.model.ResourceQuota getResourceQuota(String name)
public boolean deleteResourceQuota(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuota)
public io.fabric8.kubernetes.api.model.PersistentVolumeClaim createPersistentVolumeClaim(io.fabric8.kubernetes.api.model.PersistentVolumeClaim pvc)
public io.fabric8.kubernetes.api.model.PersistentVolumeClaim getPersistentVolumeClaim(String name)
public List<io.fabric8.kubernetes.api.model.PersistentVolumeClaim> getPersistentVolumeClaims()
public boolean deletePersistentVolumeClaim(io.fabric8.kubernetes.api.model.PersistentVolumeClaim pvc)
public io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler createHorizontalPodAutoscaler(io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler hpa)
public io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler getHorizontalPodAutoscaler(String name)
public List<io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler> getHorizontalPodAutoscalers()
public boolean deleteHorizontalPodAutoscaler(io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler hpa)
public io.fabric8.kubernetes.api.model.ConfigMap createConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap)
public io.fabric8.kubernetes.api.model.ConfigMap getConfigMap(String name)
public List<io.fabric8.kubernetes.api.model.ConfigMap> getConfigMaps()
public List<io.fabric8.kubernetes.api.model.ConfigMap> getUserConfigMaps()
public boolean deleteConfigMap(io.fabric8.kubernetes.api.model.ConfigMap configMap)
public io.fabric8.openshift.api.model.Template createTemplate(io.fabric8.openshift.api.model.Template template)
public io.fabric8.openshift.api.model.Template getTemplate(String name)
public List<io.fabric8.openshift.api.model.Template> getTemplates()
public boolean deleteTemplate(String name)
public boolean deleteTemplate(io.fabric8.openshift.api.model.Template template)
public io.fabric8.openshift.api.model.Template loadAndCreateTemplate(InputStream is)
public io.fabric8.kubernetes.api.model.KubernetesList recreateAndProcessTemplate(io.fabric8.openshift.api.model.Template template,
Map<String,String> parameters)
public io.fabric8.kubernetes.api.model.KubernetesList recreateAndProcessAndDeployTemplate(io.fabric8.openshift.api.model.Template template,
Map<String,String> parameters)
public io.fabric8.kubernetes.api.model.KubernetesList processTemplate(String name, Map<String,String> parameters)
public io.fabric8.kubernetes.api.model.KubernetesList processAndDeployTemplate(String name, Map<String,String> parameters)
public io.fabric8.kubernetes.api.model.Node getNode(String name)
public List<io.fabric8.kubernetes.api.model.Node> getNodes()
public EventList getEventList()
@Deprecated public List<io.fabric8.kubernetes.api.model.Event> getEvents()
getEventList() insteadpublic io.fabric8.kubernetes.client.LocalPortForward portForward(String deploymentConfigName, int remotePort, int localPort)
public io.fabric8.kubernetes.client.LocalPortForward portForward(io.fabric8.kubernetes.api.model.Pod pod,
int remotePort,
int localPort)
public PodShell podShell(io.fabric8.kubernetes.api.model.Pod pod)
public Waiter clean()
Deletes all* resources in namespace. Doesn't wait till all are deleted. * Only user created configmaps, secrets, service accounts and role bindings are deleted. Default will remain.
getUserConfigMaps(),
getUserSecrets(),
getUserServiceAccounts(),
getUserRoleBindings()public Path storePodLog(io.fabric8.kubernetes.api.model.Pod pod, Path dirPath, String fileName) throws IOException
IOExceptionpublic Path storeBuildLog(io.fabric8.openshift.api.model.Build build, Path dirPath, String fileName) throws IOException
IOException@Deprecated public OpenShiftWaiters waiters()
Copyright © 2021. All rights reserved.