default List<String> getReadinessExecCommand(ServiceSettings settings) { return Arrays.asList("wget", "--no-check-certificate", "--spider", "-q", settings.getScheme() + "://localhost:" + settings.getPort() + settings.getHealthEndpoint()); }
default List<String> getReadinessExecCommand(ServiceSettings settings) { return Arrays.asList("wget", "--no-check-certificate", "--spider", "-q", settings.getScheme() + "://localhost:" + settings.getPort() + settings.getHealthEndpoint()); }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { ConsulCheck check = new ConsulCheck() .setId("default-hal-check") .setInterval("30s"); if (settings.getHealthEndpoint() != null) { check.setHttp(new URIBuilder() .setScheme(settings.getScheme()) .setHost("localhost") .setPort(settings.getPort()) .setPath(settings.getHealthEndpoint()) .toString() ); } else { check.setTcp("localhost:" + settings.getPort()); } ConsulService consulService = new ConsulService() .setName(type.getCanonicalName()) .setPort(settings.getPort()) .setChecks(Collections.singletonList(check)); ServiceWrapper serviceWrapper = new ServiceWrapper().setService(consulService); try { profile.appendContents(objectMapper.writeValueAsString(serviceWrapper)); } catch (JsonProcessingException e) { throw new RuntimeException(e); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { ConsulCheck check = new ConsulCheck() .setId("default-hal-check") .setInterval("30s"); if (settings.getHealthEndpoint() != null) { check.setHttp(new URIBuilder() .setScheme(settings.getScheme()) .setHost("localhost") .setPort(settings.getPort()) .setPath(settings.getHealthEndpoint()) .toString() ); } else { check.setTcp("localhost:" + settings.getPort()); } ConsulService consulService = new ConsulService() .setName(type.getCanonicalName()) .setPort(settings.getPort()) .setChecks(Collections.singletonList(check)); ServiceWrapper serviceWrapper = new ServiceWrapper().setService(consulService); try { profile.appendContents(objectMapper.writeValueAsString(serviceWrapper)); } catch (JsonProcessingException e) { throw new RuntimeException(e); } }
if (StringUtils.isNotEmpty(settings.getHealthEndpoint())) { probe = new JinjaJarResource("/kubernetes/manifests/execReadinessProbe.yml"); probe.addBinding("command", getReadinessExecCommand(settings));
if (StringUtils.isNotEmpty(settings.getHealthEndpoint())) { probe = new JinjaJarResource("/kubernetes/manifests/execReadinessProbe.yml"); probe.addBinding("command", getReadinessExecCommand(settings));
if (settings.getHealthEndpoint() != null) { probeBuilder = probeBuilder .withNewHttpGet() .withNewPort(port) .withPath(settings.getHealthEndpoint()) .withScheme(scheme) .endHttpGet();
if (settings.getHealthEndpoint() != null) { probeBuilder = probeBuilder .withNewHttpGet() .withNewPort(port) .withPath(settings.getHealthEndpoint()) .withScheme(scheme) .endHttpGet();
String healthEndpoint = settings.getHealthEndpoint(); if (healthEndpoint != null) { handler.setType(KubernetesHandlerType.HTTP);
String healthEndpoint = settings.getHealthEndpoint(); if (healthEndpoint != null) { handler.setType(KubernetesHandlerType.HTTP);