jenkins.io icon indicating copy to clipboard operation
jenkins.io copied to clipboard

Add content to "Administering Jenkins on Kubernetes"

Open StackScribe opened this issue 2 years ago • 4 comments

We have a stub page entitled "Administering Jenkins on Kubernetes" but it has no content. It should include a link to the Kubernetes Installation page and then have more information.

https://www.jenkins.io/doc/book/system-administration/administering-jenkins-on-kubernetes/

StackScribe avatar Sep 16 '22 03:09 StackScribe

We have a stub page entitled "Administering Jenkins on Kubernetes" but it has no content. It should include a link to the Kubernetes Installation page and then have more information.

https://www.jenkins.io/doc/book/system-administration/administering-jenkins-on-kubernetes/

I have submitted a PR resolving this issue, I'd really appreciate a follow up.

tanujdevops avatar Sep 26 '22 13:09 tanujdevops

The PR is the following: https://github.com/jenkins-infra/jenkins.io/pull/5503

dduportal avatar Sep 27 '22 15:09 dduportal

Updated PR for this issue is #5547

tanujdevops avatar Oct 08 '22 08:10 tanujdevops

As explained in https://github.com/jenkins-infra/jenkins.io/pull/5547#pullrequestreview-1144145025 , we should list what is expected in any PR to add content.

  • Good point to mention some base Kubernetes concepts pointing to external sites (not sure it is worth duplicating this kind of content)
  • I do not see the point of the "Kubernetes Upgrade" ? Do you mean "upgrading Jenkins in Kubernetes" ?
  • Add a link to the "Jenkins Installation on Kubernetes" page as one of the first steps
  • I'm not used to get the usual "Administering Jenkins" pages but I would expect the same "usual" topics as the other pages (haven't check them though: might be scoped to this page only):
    • Installation of Jenkins in Kubernetes (point to the page with the requirements, the different method with helm chart as recommended default)
    • Managing Jenkins Controller image (install plugin on each restart vs. forge your own container image)
    • Managing network to the Jenkins controller:
      • inbound connections:
        • HTTP: WebUI and websockets external agents, API access, websocket access (Svc + Ingress)
        • TCP: inbound external agents (Svc, or TCP-ingress - advanced topic)
      • outbound connections
    • Managing Agents (Kubernetes plugin for container agents, but also adding agents outside Kubernetes such as permanent agents or cloud agents), separated namespaces, autoscaling, etc.
    • Managing data (backup/restore of the Jenkins Home)
    • Managing Secrets (Kubernetes Secrets, SVC accounts to access Kubernetes API)
    • Managing Jenkins upgrades
    • Monitoring Jenkins in Kubernetes

WDYT?

dduportal avatar Oct 17 '22 13:10 dduportal