jenkins-infra / helpdesk

Open your Infrastructure related issues here for the Jenkins project
https://github.com/jenkins-infra/helpdesk/issues/new/choose
17 stars 10 forks source link

[pkg.jenkins.io] migrate the pkg.origin.jenkins.io service from AWS VM to Azure `publick8s` #3705

Open dduportal opened 1 year ago

dduportal commented 1 year ago

Service(s)

pkg.jenkins.io

Summary

The service pkg.jenkins.io serves the Jenkins distribution packages: Linux, Windows, WAR files.

It's merely a webserver serving the package manager index (or HTML index files which are listing directories):

We want to move the service pkg.origin.jenkins.io out from AWS:

The obvious choice is to set up the webservice in Azure:

Reproduction steps

No response

dduportal commented 1 year ago

First pass of analysis shows that we might want to keep Apache (httpd) for this webservice to avoid introducing too much changes:

=> It means we'll need an Apache helm chart, not sure if we can reuse the existing "files" service in our custom mirrorbits helm chart (chart inheritance/split seems quite needed here)

dduportal commented 1 year ago

Continuing prerequisites analysis to determine:

The Core release of Jenkins have a packaging pipeline defined here: https://github.com/jenkins-infra/release/blob/master/Jenkinsfile.d/core/package

dduportal commented 1 year ago

Considering https://github.com/jenkins-infra/helpdesk/issues/3636, https://github.com/jenkins-infra/helpdesk/issues/3338 and https://github.com/jenkins-infra/helpdesk/issues/3183, it looks like that the strategy of splitting index and package creates unexpected problems: