in karavan-web/karavan-cli/src/main/java/org/apache/camel/karavan/cli/CommandUtils.java [158:178]
public static boolean tryToCreateKaravanSecrets(KaravanCommand config, KubernetesClient client) {
if (config.gitConfigured()) {
if (config.getImageRegistry() == null) {
if (config.isOpenShift()) {
config.setImageRegistry(Constants.DEFAULT_IMAGE_REGISTRY_OPENSHIFT);
} else {
Service registryService = client.services().inNamespace("kube-system").withName("registry").get();
config.setImageRegistry(registryService.getSpec().getClusterIP());
}
}
if ((config.isAuthOidc() && config.oidcConfigured())
|| (config.isAuthBasic() && config.getMasterPassword() != null && config.getMasterPassword().isEmpty())
|| (config.getAuth().equals("public"))) {
Secret secret = KaravanSecret.getSecret(config);
client.resource(secret).createOrReplace();
log("\uD83D\uDD11", "Karavan secret created");
return true;
}
}
return false;
}