@Override public StorageAPIGroupDSL storage() { return delegate.storage(); }
public static void main(String[] args) { String master = "http://localhost:8080/"; if (args.length == 1) { master = args[0]; } io.fabric8.kubernetes.client.Config config = new io.fabric8.kubernetes.client.ConfigBuilder().withMasterUrl(master).build(); try (final KubernetesClient client = new DefaultKubernetesClient(config)) { StorageClassList storageClassList = client.storage().storageClasses().list(); logger.info(storageClassList.toString()); } catch (KubernetesClientException e) { logger.error(e.getMessage(), e); } } }
StorageClassList storageClassList = client.storage().storageClasses().list(); logger.info("List of storage classes: {}", storageClassList.toString()); .build(); storageClass = client.storage().storageClasses().create(storageClass); logger.info("Newly created storage class details: {}", storageClass.toString()); storageClassList = client.storage().storageClasses().list(); logger.info("List of storage classes: {}", storageClassList.toString()); storageClass = client.storage().storageClasses().withName(name).edit().editMetadata().addToLabels("testLabel", "testLabelValue").endMetadata().done(); storageClassList = client.storage().storageClasses().list(); logger.info("List of storage classes: {}", storageClassList.toString()); boolean isDeleteSuccessful = client.storage().storageClasses().delete(storageClass); logger.info("Storage Class resource successfully deleted: {}", isDeleteSuccessful);