Details
-
New Feature
-
Status: Done
-
High
-
Resolution: Done
-
None
-
None
-
12
-
Yes
-
Yes
-
Yes
-
C/S Core
Description
User story:
As the user I would like to be able to run PMM on k8s.
During PMM-9466 investigation it was concluded that we need at least couple of phases to deliver deployment of PMM on k8s. This is Phase 1 to limit the scope to the rootfull image and make it work on k8s.
UI/UX:
No changes to UI required.
Acceptance criteria:
PMM could be deployed (and upgraded) on k8s with one command.
Upgrade button on UI is always disabled.
Helm chart with following parameters
- Image
- How to expose
- ClusterIP, NodePort, e.t.c.
- Resources
- Limits/Requests
- Admin password
- Currently existed environment variables
Good to have, but not mandatory
- Support change of admin password via env variable
Out of scope:
Rootless image. Openshift. See PMM-3019
Node metrics for PMM Server.
Suggested implementation:
Empty /srv due to fresh mounted volume
- Init container, just copy files: 16 sec to start
- maybe pmm-init script as interface to init the volume
- we already have ansible job that runs always, so we can create needed dir structure there
How to test:
Test at least on GKE, EKS and minikube.
PMM should be able to monitor services inside k8s it is running as well as outside of it.
Details:
https://docs.google.com/document/d/16Y5K6BwMVfj_WYyVgBSnNGM9o5dEE03HCTRLqH0uyZ4/edit#
Attachments
Issue Links
- blocks
-
PMM-9946 Add k8s cluster where PMM is deployed automatically to DBaaS
-
- Done
-
- is blocked by
-
K8SPXC-879 '/var/lib/mysql/pxc-entrypoint.sh': Permission denied Error.
-
- Open
-
-
PMM-9789 Admin password change script doesn't work on init
-
- Done
-
- relates to
-
PMM-9788 DBaaS: operators showed as available if deployments are deleted
-
- Open
-
-
PMM-9787 Can't change PMM Advanced Settings if data retention is set through environment
-
- Done
-
-
PMM-10328 Tracking deployment methods and platforms in Telemetry
-
- Open
-
-
PMM-8082 Ability to initialize the /srv directory when bootstrapping PMM Server
-
- Done
-
-
PMM-9583 PMM in K8s - feasibility
-
- Done
-
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...