io.fabric8.kubernetes.api.model.SecretEnvSource Java Examples

The following examples show how to use io.fabric8.kubernetes.api.model.SecretEnvSource. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: PodTemplateUtilsTest.java    From kubernetes-plugin with Apache License 2.0 6 votes vote down vote up
@Test
public void shouldCombineAllEnvFromSourcesWithoutChangingOrder() {
    EnvFromSource configMap1 = new EnvFromSource(new ConfigMapEnvSource("config-map-1", false), null, null);
    EnvFromSource secret1 = new EnvFromSource(null, null, new SecretEnvSource("secret-1", false));
    EnvFromSource configMap2 = new EnvFromSource(new ConfigMapEnvSource("config-map-2", true), null, null);
    EnvFromSource secret2 = new EnvFromSource(null, null, new SecretEnvSource("secret-2", true));

    Container container1 = new Container();
    container1.setEnvFrom(asList(configMap1, secret1));

    Container container2 = new Container();
    container2.setEnvFrom(asList(configMap2, secret2));

    Container result = combine(container1, container2);

    // Config maps and secrets could potentially overwrite each other's variables. We should preserve their order.
    assertThat(result.getEnvFrom(), contains(configMap1, secret1, configMap2, secret2));
}
 
Example #2
Source File: DeploymentPropertiesResolver.java    From spring-cloud-deployer-kubernetes with Apache License 2.0 5 votes vote down vote up
private EnvFromSource buildSecretRefEnvVar(String secretRefName) {
	SecretEnvSource secretEnvSource = new SecretEnvSource();
	secretEnvSource.setName(secretRefName);

	EnvFromSource envFromSource = new EnvFromSource();
	envFromSource.setSecretRef(secretEnvSource);

	return envFromSource;
}
 
Example #3
Source File: PodTemplateUtilsTest.java    From kubernetes-plugin with Apache License 2.0 5 votes vote down vote up
@Test
public void shouldFilterOutEnvFromSourcesWithNullOrEmptyKey() {
    EnvFromSource noSource = new EnvFromSource(null, null, null);
    EnvFromSource noConfigMapKey = new EnvFromSource(new ConfigMapEnvSource(null, false), null, null);
    EnvFromSource emptyConfigMapKey = new EnvFromSource(new ConfigMapEnvSource("", false), null, null);
    EnvFromSource noSecretKey = new EnvFromSource(null, null, new SecretEnvSource(null, false));
    EnvFromSource emptySecretKey = new EnvFromSource(null, null, new SecretEnvSource("", false));

    Container container = new Container();
    container.setEnvFrom(asList(noSource, noConfigMapKey, emptyConfigMapKey, noSecretKey, emptySecretKey));

    Container result = combine(container, new Container());

    assertEquals(0, result.getEnvFrom().size());
}