io.fabric8.kubernetes.client.dsl.Resource.edit()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中io.fabric8.kubernetes.client.dsl.Resource.edit方法的一些代码示例,展示了Resource.edit的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.edit方法的具体详情如下:
包路径:io.fabric8.kubernetes.client.dsl.Resource
类名称:Resource
方法名:edit

Resource.edit介绍

暂无

代码示例

代码示例来源:origin: fabric8io/kubernetes-client

storageClass = client.storage().storageClasses().withName(name).edit().editMetadata().addToLabels("testLabel", "testLabelValue").endMetadata().done();

代码示例来源:origin: io.fabric8/fabric8-arquillian

public static synchronized ConfigMap updateConfigMapTestStatus(KubernetesClient client, final Session session, final String test, final String status) {
  try {
    return client.configMaps().inNamespace(session.getNamespace()).withName(FABRIC8_ARQUILLIAN)
        .edit()
        .addToData(test, status)
        .done();
  } catch (Exception e) {
    LOG.warn("failed to update ConfigMap " + FABRIC8_ARQUILLIAN + ". " + e, e);
    return null;
  }
}

代码示例来源:origin: jenkinsci/kubernetes-cd-plugin

@Override
Namespace applyResource(Namespace original, Namespace current) {
  return client
      .namespaces()
      .withName(getName())
      .edit()
      .withMetadata(current.getMetadata())
      .withSpec(current.getSpec())
      .done();
}

代码示例来源:origin: fabric8io/fabric8-maven-plugin

private boolean updateSecret(OpenShiftClient client, String pullSecretName, Map<String, String> data) {
  if (!Objects.equals(data, client.secrets().withName(pullSecretName).get().getData())) {
    client.secrets().withName(pullSecretName).edit()
        .editMetadata()
        .withName(pullSecretName)
        .endMetadata()
        .withData(data)
        .withType("kubernetes.io/dockerconfigjson")
        .done();
    log.info("Updating Secret %s", pullSecretName);
  } else {
    log.info("Using Secret %s", pullSecretName);
  }
  return true;
}

代码示例来源:origin: jenkinsci/kubernetes-cd-plugin

@Override
ConfigMap applyResource(ConfigMap original, ConfigMap current) {
  return client
      .configMaps()
      .inNamespace(getNamespace())
      .withName(current.getMetadata().getName())
      .edit()
      .withMetadata(current.getMetadata())
      .withData(current.getData())
      .done();
}

代码示例来源:origin: jenkinsci/kubernetes-cd-plugin

@Override
Ingress applyResource(Ingress original, Ingress current) {
  return client
      .extensions()
      .ingresses()
      .inNamespace(getNamespace())
      .withName(current.getMetadata().getName())
      .edit()
      .withMetadata(current.getMetadata())
      .withSpec(current.getSpec())
      .done();
}

代码示例来源:origin: jenkinsci/kubernetes-cd-plugin

@Override
DaemonSet applyResource(DaemonSet original, DaemonSet current) {
  return client
      .extensions()
      .daemonSets()
      .inNamespace(getNamespace())
      .withName(current.getMetadata().getName())
      .edit()
      .withMetadata(current.getMetadata())
      .withSpec(current.getSpec())
      .done();
}

代码示例来源:origin: jenkinsci/kubernetes-cd-plugin

@Override
Secret applyResource(Secret original, Secret current) {
  return client
      .secrets()
      .inNamespace(getNamespace())
      .withName(current.getMetadata().getName())
      .edit()
      .withMetadata(current.getMetadata())
      .withData(current.getData())
      .withStringData(current.getStringData())
      .withType(current.getType())
      .done();
}

代码示例来源:origin: fabric8io/fabric8-maven-plugin

private static EntityPatcher<ImageStream> isPatcher() {
  return (KubernetesClient client, String namespace, ImageStream newObj, ImageStream oldObj) -> {
    if (UserConfigurationCompare.configEqual(newObj, oldObj)) {
      return oldObj;
    }
    OpenShiftClient openShiftClient = OpenshiftHelper.asOpenShiftClient(client);
    if (openShiftClient == null) {
      throw new IllegalArgumentException("ImageStream can only be patched when connected to an OpenShift cluster");
    }
    DoneableImageStream entity =
      openShiftClient.imageStreams()
         .inNamespace(namespace)
         .withName(oldObj.getMetadata().getName())
         .edit();
    if (!UserConfigurationCompare.configEqual(newObj.getMetadata(), oldObj.getMetadata())) {
      entity.withMetadata(newObj.getMetadata());
    }
    if(!UserConfigurationCompare.configEqual(newObj.getSpec(), oldObj.getSpec())) {
        entity.withSpec(newObj.getSpec());
    }
    return entity.done();
  };
}

代码示例来源:origin: jenkinsci/kubernetes-cd-plugin

.inNamespace(getNamespace())
.withName(original.getMetadata().getName())
.edit()
.withMetadata(current.getMetadata())
.withSpec(current.getSpec())

代码示例来源:origin: org.guvnor/guvnor-ala-openshift-provider

private void createProject(String prjName) {
  if (delegate.projects().withName(prjName).get() == null) {
    delegate.projectrequests()
      .createNew()
      .editOrNewMetadata()
      .withName(prjName)
      .endMetadata()
      .done();
    delegate.namespaces()
      .withName(prjName)
      .edit()
      .editOrNewMetadata()
      .addToAnnotations(GUVNOR_ALA_GENERATED, Boolean.TRUE.toString())
      .endMetadata()
      .done();
  }
  addServiceAccountRole(prjName, "builder", "system:image-builder");
  addServiceAccountRole(prjName, "default", "admin");
  addServiceAccountRole(prjName, "default", "view");
  addServiceAccountRole(prjName, "deployer", "system:deployer");
  addSystemGroupRole(prjName, "deployer", "system:image-puller");
}

代码示例来源:origin: fabric8io/fabric8-maven-plugin

private static EntityPatcher<PersistentVolumeClaim> pvcPatcher() {
  return (KubernetesClient client, String namespace, PersistentVolumeClaim newObj, PersistentVolumeClaim oldObj) -> {
    if (UserConfigurationCompare.configEqual(newObj, oldObj)) {
      return oldObj;
    }
    DoneablePersistentVolumeClaim entity =
      client.persistentVolumeClaims()
         .inNamespace(namespace)
         .withName(oldObj.getMetadata().getName())
         .edit();
    if (!UserConfigurationCompare.configEqual(newObj.getMetadata(), oldObj.getMetadata())) {
      entity.withMetadata(newObj.getMetadata());
    }
    if(!UserConfigurationCompare.configEqual(newObj.getSpec(), oldObj.getSpec())) {
        entity.withSpec(newObj.getSpec());
    }
    return entity.done();
  };
}

代码示例来源:origin: fabric8io/fabric8-maven-plugin

private static EntityPatcher<Secret> secretPatcher() {
  return (KubernetesClient client, String namespace, Secret newObj, Secret oldObj) -> {
    if (UserConfigurationCompare.configEqual(newObj, oldObj)) {
      return oldObj;
    }
    DoneableSecret entity =
      client.secrets()
         .inNamespace(namespace)
         .withName(oldObj.getMetadata().getName())
         .edit();
    if (!UserConfigurationCompare.configEqual(newObj.getMetadata(), oldObj.getMetadata())) {
      entity.withMetadata(newObj.getMetadata());
    }
    if(!UserConfigurationCompare.configEqual(newObj.getData(), oldObj.getData())) {
        entity.withData(newObj.getData());
    }
    if(!UserConfigurationCompare.configEqual(newObj.getStringData(), oldObj.getStringData())) {
      entity.withStringData(newObj.getStringData());
    }
    return entity.done();
  };
}

代码示例来源:origin: org.microbean/microbean-helm

resource.edit()
 .editSpec()
 .editTemplate()

代码示例来源:origin: microbean/microbean-helm

resource.edit()
 .editSpec()
 .editTemplate()

代码示例来源:origin: org.guvnor/guvnor-ala-openshift-provider

binding = bindingResource.createNew();
} else {
  binding = bindingResource.edit();

代码示例来源:origin: org.guvnor/guvnor-ala-openshift-provider

binding = bindingResource.createNew();
} else {
  binding = bindingResource.edit();

相关文章