Problem/Motivation
The 9.x branch cannot install against Drupal 12 next-major because maclof/kubernetes-client ^0.31 only permits Symfony YAML through version 7, while Drupal 12 requires Symfony 8.
This blocks the DrupalCI next-major Composer job for [#3576337], but is unrelated to Hetzner Cloud support and must be fixed separately.
Steps to reproduce
- Run the DrupalCI
composer (next major)job for9.x. - Composer reports that
maclof/kubernetes-client 0.31.0acceptssymfony/yamlonly through^7.0, while Drupal 12 requires~v8.1.1.
Proposed resolution
Migrate the 9.x Kubernetes provider from maclof/kubernetes-client to teknoo/kubernetes-client, adapting the provider integration and tests. Keep the work in a dedicated Issue fork and Merge Request.
Remaining tasks
- Create an Issue fork.
- Update the Kubernetes client dependency and integration.
- Run the full DrupalCI pipeline, including Drupal 12 next-major.
User interface changes
None expected.
API changes
Internal Kubernetes client implementation changes only.
Data model changes
None.
Issue fork cloud-3620313
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
ai_yas commentedComment #4
ai_yas commentedComment #6
ai_yas commentedComment #7
ai_yas commentedComment #8
ai_yas commentedI’ll merge the MR into
9.x; and close this issue as Fixed.Comment #10
ai_yas commented