boolean isDeleteSuccessful = client.storage().storageClasses().delete(storageClass); logger.info("Storage Class resource successfully deleted: {}", isDeleteSuccessful);
private void deleteSecret(Secret secret) { LOG.info("[AUDIT] Deleting service account {} secret {}", serviceAccount(secret), secret.getMetadata().getName()); try { client.secrets().delete(secret); } catch (KubernetesClientException e) { if (e.getCode() == 404) { LOG.debug("Couldn't find secret to delete {}", secret.getMetadata().getName()); } else { LOG.warn("[AUDIT] Failed to delete secret {}", secret.getMetadata().getName()); throw e; } } }
@Override public AddressSpace handle(AddressSpace addressSpace) throws Exception { NetworkPolicy networkPolicy = null; InfraConfig infraConfig = parseCurrentInfraConfig(schemaProvider.getSchema(), addressSpace); if (infraConfig != null) { networkPolicy = infraConfig.getNetworkPolicy(); } if (addressSpace.getSpec().getNetworkPolicy() != null) { networkPolicy = addressSpace.getSpec().getNetworkPolicy(); } io.fabric8.kubernetes.api.model.networking.NetworkPolicy existingPolicy = kubernetesClient.network().networkPolicies().withName(KubeUtil.getNetworkPolicyName(addressSpace)).get(); if (networkPolicy != null) { String infraUuid = addressSpace.getAnnotation(AnnotationKeys.INFRA_UUID); List<Service> services = kubernetesClient.services().withLabel(LabelKeys.INFRA_UUID, infraUuid).list().getItems(); io.fabric8.kubernetes.api.model.networking.NetworkPolicy newPolicy = createNetworkPolicy(networkPolicy, addressSpace, services); if (existingPolicy == null) { kubernetesClient.network().networkPolicies().create(newPolicy); } else if (hasChanged(existingPolicy, newPolicy)) { kubernetesClient.network().networkPolicies().withName(existingPolicy.getMetadata().getName()).replace(newPolicy); } } else if (existingPolicy != null) { kubernetesClient.network().networkPolicies().delete(existingPolicy); } return addressSpace; }