De Maven-afhankelijkheden worden gedownload, daarna mislukt Jib bij het contacteren van een registry. Dat is een nuttige aanwijzing: de toegang tot de Maven-repository werkte, maar oefende de registryclient van Jib niet uit.

Begin bij de mislukte URL

Mislukte bewerkingTe controleren proxyconfiguratie
Maven-plug-in of ophalen van afhankelijkheidDe actieve repositoryproxy uit settings.xml en de uitsluitingen.
Verzoek om Jib-basisimage of registrytokenDe Java-netwerkeigenschappen die Jib voor registrycommunicatie gebruikt.

Geef voor een niet-geverifieerde HTTP-tussenlaag de Jib-route op in de Maven-aanroep:

mvn -Dhttp.proxyHost=proxy.example.net \
    -Dhttp.proxyPort=8080 \
    -Dhttps.proxyHost=proxy.example.net \
    -Dhttps.proxyPort=8080 \
    -Dhttp.nonProxyHosts='localhost|127.*|*.internal.example' \
    jib:buildTar

Gebruik de werkelijke proxyhost en -poort en behoud de Jib-imageinstellingen van het project. Voor een openbare registry en tokendienst op een toegestane openbare proxyroute biedt de HTTP-proxylijst kandidaten voor deze niet-geverifieerde proxyvelden. De host-eigenschappen nemen hostnamen, zonder http://-voorvoegsel. De https-eigenschappen kiezen de proxy voor HTTPS-bestemmingen; Java gebruikt http.nonProxyHosts ook voor de HTTPS-uitzonderinglijst.

Een lokaal archief kan toch een pull vereisen

jib:buildTar schrijft het resulterende imagearchief lokaal. Het kan toch netwerktoegang nodig hebben om eerst de basisimage op te halen. Die uitvoer kiezen verwijdert het registryverzoek niet.

Vergelijk na het wijzigen van de configuratie opnieuw de mislukte URL. Laat werkende Maven-repositoryinstellingen staan en diagnosticeer eventuele resterende fouten van de registry of tokendienst op het pad van Jib.

Gerelateerde artikelen