Skip to content

Initial implementation - #1

Merged
simu merged 24 commits into
masterfrom
initial-implementation
Sep 17, 2026
Merged

simu merged 24 commits into
masterfrom
initial-implementation

Conversation

@simu

@simu simu commented Jun 18, 2026

Copy link
Copy Markdown
Member

Checklist

  • The PR has a meaningful title. It will be used to auto-generate the
    changelog.
    The PR has a meaningful description that sums up the change. It will be
    linked in the changelog.
  • PR contains a single logical change (to build a better changelog).
  • Update the documentation.
  • Categorize the PR by adding one of the labels:
    bug, enhancement, documentation, change, breaking, dependency
    as they show up in the changelog.

@simu
simu force-pushed the initial-implementation branch 4 times, most recently from 33a79b5 to ac3dd81 Compare June 25, 2026 09:10
@simu
simu force-pushed the initial-implementation branch 4 times, most recently from 6a9ca4d to 588e0f0 Compare July 6, 2026 07:42
@simu
simu force-pushed the initial-implementation branch 5 times, most recently from 4872063 to f301c81 Compare August 3, 2026 15:47
@simu
simu force-pushed the initial-implementation branch from ccb535c to 8c94468 Compare August 13, 2026 07:19
simu added 16 commits September 11, 2026 14:21
Also adjust machinetemplate reference for v1beta1

Needs siderolabs/cluster-api-control-plane-provider-talos#251 or equivalent.
Update component defaults and rewrite non-prefixed versions.
TODO: figture out if/how we want to allow users to adjust the patches.
This field is required for Tuppr to be able to perform upgrades.
We default to patch version `0` for `install.image` in the
MachineConfig. This should be unproblematic since the field only needs
to be present in order for Tuppr to be able to determine the base image
for upgrades and the whole `install` section has no effect on machines
created from the OpenStack raw base image.
…figuration`

Tested that this config works on Talos 1.13. Note that on Talos 1.14 we
should get a real MachineConfiguration field for
`AuthenticationConfiguration`.

We can't write to one of the already mounted directories of the K8s API
server pods, so we write our config file to
`/var/config/kubernetes/kube-apiserver` and mount that directory in the
API server pods.
This is required for metrics-server, but requires a mechanism to approve
Kubelet CSRs. We currently use https://github.com/alex1989hu/kubelet-serving-cert-approver
@simu
simu force-pushed the initial-implementation branch from 52b8f99 to 152f37b Compare September 11, 2026 12:34
@simu simu mentioned this pull request Sep 11, 2026
5 tasks
@simu simu added the enhancement New feature or request label Sep 11, 2026
Note that this commit removes the explicit namespace from a bunch of
manifests. This isn't an issue when applying the config via ArgoCD
(which is configured with the correct target namespace), and we account
for the missing namespace in the manifests by explicitly using
`kubectl apply -n syn-cluster-api` in the install workflow.
@simu
simu requested a review from a team September 16, 2026 09:07
@simu
simu marked this pull request as ready for review September 16, 2026 09:33
@simu
simu added this pull request to stack #6 September 16, 2026 09:47
@simu
simu force-pushed the initial-implementation branch from 2e208b8 to 4de862e Compare September 16, 2026 14:13
Comment thread component/main.jsonnet Outdated

@HappyTetrahedron HappyTetrahedron left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall; there was one part I didn't understand, question inline.

Comment thread component/main.jsonnet
@simu
simu force-pushed the initial-implementation branch from 079d062 to 0de5260 Compare September 17, 2026 11:53

@HappyTetrahedron HappyTetrahedron left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New changes LGTM

@simu
simu merged commit 9e168bb into master Sep 17, 2026
7 checks passed
@simu
simu deleted the initial-implementation branch September 17, 2026 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants