public KubernetesV2Service getService(SpinnakerService.Type type) { return getService(type, Object.class); }
public boolean exists(String manifest) { Map<String, Object> parsedManifest = KubernetesV2Utils.parseManifest(manifest); String kind = (String) parsedManifest.get("kind"); Map<String, Object> metadata = (Map<String, Object>) parsedManifest.getOrDefault("metadata", new HashMap<>()); String name = (String) metadata.get("name"); String namespace = (String) metadata.get("namespace"); return exists(namespace, kind, name); }
default String makeValidLabel(String value) { value = value.replaceAll("[^A-Za-z0-9-_.]", ""); while (!value.isEmpty() && !characterAlphanumeric(value, 0)) { value = value.substring(1); } while (!value.isEmpty() && !characterAlphanumeric(value, value.length() - 1)) { value = value.substring(0, value.length() - 1); } return value; }
@Override public List<Profile> getProfiles(DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { List<Profile> profiles = super.getProfiles(deploymentConfiguration, endpoints); String filename = "clouddriver-caching.yml"; String path = Paths.get(getConfigOutputPath(), filename).toString(); profiles.add(getClouddriverProfileFactory().getProfile(filename, path, deploymentConfiguration, endpoints)); return profiles; }
@Override public List<Profile> getProfiles(DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { List<Profile> profiles = super.getProfiles(deploymentConfiguration, endpoints); String filename = "echo-scheduler.yml"; String path = Paths.get(getConfigOutputPath(), filename).toString(); profiles.add(getEchoProfileFactory().getProfile(filename, path, deploymentConfiguration, endpoints)); return profiles; } }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); } }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); } }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
default String buildAddress(String namespace) { return Strings.join(".", getServiceName(), namespace); }
public KubernetesV2Service getService(SpinnakerService.Type type) { return getService(type, Object.class); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); } }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); } }
default String makeValidLabel(String value) { value = value.replaceAll("[^A-Za-z0-9-_.]", ""); while (!value.isEmpty() && !characterAlphanumeric(value, 0)) { value = value.substring(1); } while (!value.isEmpty() && !characterAlphanumeric(value, value.length() - 1)) { value = value.substring(0, value.length() - 1); } return value; }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }
@Override public ServiceSettings defaultServiceSettings(DeploymentConfiguration deploymentConfiguration) { return new Settings(getActiveSpringProfiles(deploymentConfiguration)); }