Skip to content

Conversation

@alicefr
Copy link
Contributor

@alicefr alicefr commented Jan 14, 2026

No description provided.

@openshift-ci
Copy link

openshift-ci bot commented Jan 14, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: alicefr

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Copy link

@patrickdillon patrickdillon left a comment

Choose a reason for hiding this comment

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

Can we identify what details (at a high-level) the user will need to pass to the installer? Perhaps just the address of the external attestation server and key?


## Migration of the operator in cluster

Once the cluster has finished the boostrap phase, the Trusted Execution Cluster operator will be deployed in the boostrapped cluster and can start to attest the new upcoming node.

Choose a reason for hiding this comment

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

Is the external cluster attesting only the control plane or also the compute nodes specified at install time?

In either case, how do we pivot after installation from using the external cluster to using the in-cluster operator? Specifically, we need to update the ignition stubs to point to the operator rather than the external cluster.

I can help iron out these details.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I'm not quite sure about this. I hope there is a moment where we can detect that the bootstrap phase has finished and that we can migrate the object in cluster. I think there might be 2 approaches:

  1. Where the k8s API is up, we can started deploying the in-cluster operator and we can mirror every changes and objects that comes up in the external one to have it always in sync. When there is the pivoting when the bootstrap phase has finished, then we start using the in-cluster operator.
  2. Otherwise, we can do only once when there is the pivoting from the boostraphase from the regular and finished installation.

@patrickdillon if you could help identify when this "pivot" phas happen , it will be great!

@alicefr
Copy link
Contributor Author

alicefr commented Jan 15, 2026

Can we identify what details (at a high-level) the user will need to pass to the installer? Perhaps just the address of the external attestation server and key?

They are the end points for the registration and the attestation server (trustee), but you are right, it can be mentioned more explicitly.

UPDATE: I added a paragraph with more details about this, PTAL

@openshift-ci
Copy link

openshift-ci bot commented Jan 15, 2026

@alicefr: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/infra-provision-verify 2de56be link true /test infra-provision-verify
ci/prow/operator-lifecycle-verify 2de56be link true /test operator-lifecycle-verify

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants