Skip to content

Conversation

@alaypatel07
Copy link
Contributor

@alaypatel07 alaypatel07 commented Feb 14, 2020

This adds a commit make sure the etcd pods rendered by static
pod manager sleeps until the MCO pods is not evicted. Since,
CEO is the first to get upgraded and MCO is the last, we need to
wait in the interim.

This also updates the readiness probe. The static pod controllers
in CEO will only progress if etcd pods are ready. With certs now
available in the pods, we can use the etcdctl to check the health
of local etcd member.

This will break the installs until openshift/machine-config-operator#1465
does not land

@openshift-ci-robot openshift-ci-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Feb 14, 2020
@openshift-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: alaypatel07

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

The pull request process is described 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

@openshift-ci-robot openshift-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 14, 2020
@alaypatel07 alaypatel07 force-pushed the upgrade branch 2 times, most recently from d2b666d to 7343d6c Compare February 15, 2020 00:05
@openshift-ci-robot openshift-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 16, 2020
@openshift-ci-robot openshift-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 18, 2020
@openshift-ci-robot openshift-ci-robot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. labels Feb 18, 2020
@alaypatel07
Copy link
Contributor Author

FTR this will only upgrade from 4.3 to 4.4.

Upgrades from 4.4 (old CEO) to 4.4(static pod manager CEO) will break

@openshift-ci-robot
Copy link

@alaypatel07: The following test failed, say /retest to rerun all failed tests:

Test name Commit Details Rerun command
ci/prow/e2e-gcp-upgrade d697d09 link /test e2e-gcp-upgrade

Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR.

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/test-infra repository. I understand the commands that are listed here.

@deads2k
Copy link
Contributor

deads2k commented Feb 19, 2020

/close

@deads2k deads2k closed this Feb 19, 2020
jaypoulz added a commit to jaypoulz/cluster-etcd-operator that referenced this pull request Sep 18, 2025
… setup job

- Setup job now sets Available condition only when ExternalEtcd isn't enabled yet (includes test)
- Fixed jobcontroller & test setup to handle variable operator status conditions
- Added test coverage for updated expectations for job controller condition transitions (Progressing, Degraded, Available)

Depends on openshift#148
jaypoulz added a commit to jaypoulz/cluster-etcd-operator that referenced this pull request Sep 18, 2025
… setup job

- Setup job now sets Available condition only when ExternalEtcd isn't enabled yet (includes test)
- Fixed jobcontroller & test setup to handle variable operator status conditions
- Added test coverage for updated expectations for job controller condition transitions (Progressing, Degraded, Available)

Depends on openshift#148
jaypoulz added a commit to jaypoulz/cluster-etcd-operator that referenced this pull request Sep 18, 2025
… setup job

- Setup job now sets Available condition only when ExternalEtcd isn't enabled yet (includes test)
- Fixed jobcontroller & test setup to handle variable operator status conditions
- Added test coverage for updated expectations for job controller condition transitions (Progressing, Degraded, Available)

Depends on openshift#148
jaypoulz added a commit to jaypoulz/cluster-etcd-operator that referenced this pull request Sep 30, 2025
… setup job

- Setup job now sets Available condition only when ExternalEtcd hasn't transitioned yet
- Fixed jobcontroller & test setup to handle variable operator status conditions
- Added test coverage for updated expectations for job controller condition transitions (Progressing, Degraded, Available)
- Add HasExternalEtcdCompletedTransition to track when external etcd transition completes
- Fixed HasAutomaticQuorumRecovery to check transition completion (not just readiness)
- Added tests for external etcd transition lifecycle

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants