Bugzilla (bugzilla.redhat.com) will be under maintenance for infrastructure upgrades and will not be unavailable on July 31st between 12:30 AM - 05:30 AM UTC. We appreciate your understanding and patience. You can follow status.redhat.com for details.
Bug 1572535 - Pet node should not be updated to bootstrap node by force when set "openshift_node_bootstrap=false" during upgrade
Summary: Pet node should not be updated to bootstrap node by force when set "openshift...
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Cluster Version Operator
Version: 3.10.0
Hardware: Unspecified
OS: Unspecified
Target Milestone: ---
: 3.10.0
Assignee: Scott Dodson
QA Contact: liujia
Depends On:
TreeView+ depends on / blocked
Reported: 2018-04-27 09:20 UTC by liujia
Modified: 2018-05-02 14:46 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Last Closed: 2018-05-02 14:46:37 UTC
Target Upstream Version:

Attachments (Terms of Use)

Description liujia 2018-04-27 09:20:05 UTC
Description of problem:
Upgrade against rpm ocp when set "openshift_node_bootstrap=false" in hosts file, which means user want to keep node run as original way. After upgrade finished, checked that node was not run as original way but still run as a bootstrap node.

before upgrade:
# ps aux|grep "start node"
root      21861  1.6  2.3 579760 86248 ?        Ssl  Apr26   5:46 /usr/bin/openshift start node --config=/etc/origin/node/node-config.yaml --loglevel=5
root      65062  0.0  0.0 112708   980 pts/0    S+   03:45   0:00 grep --color=auto openshift

after upgrade:
# ps aux|grep "node"
root      74544  2.8  2.6 845668 97816 ?        Ssl  03:42   1:00 /usr/bin/hyperkube kubelet --v=5 --address= --allow-privileged=true --anonymous-auth=true --authentication-token-webhook=true --authentication-token-webhook-cache-ttl=5m --authorization-mode=Webhook ........

root      77029  0.2  1.7 673756 62260 ?        Ssl  03:43   0:04 openshift start network --config=/etc/origin/node/node-config.yaml --kubeconfig=/tmp/kubeconfig --loglevel=2

root      77120  0.0  0.0  11684  1492 ?        Ss   03:43   0:00 /bin/bash -c #!/bin/bash set -euo pipefail  .....

# systemctl status openvswitch
Unit openvswitch.service could not be found.

# oc get pod -n openshift-sdn
ovs-2jxrj   1/1       Running   0          25m
ovs-mx74p   1/1       Running   2          25m
sdn-4nxkd   1/1       Running   0          25m
sdn-m96w9   1/1       Running   2          25m

# docker images|grep ose-node
registry.reg-aws.openshift.com:443/openshift3/ose-node            v3.10               30eab79c6a92        3 hours ago         1.61 GB

Version-Release number of the following components:

How reproducible:

Steps to Reproduce:
1. Rpm install ocp v3.9 
2. Set "openshift_node_bootstrap=false" in hosts file
3. Run upgrade against above ocp

Actual results:
Node was run as a bootstrap node.

Expected results:
Node should keep a pet-node the same with it before upgrade.

Additional info:
Need a check about "openshift_node_bootstrap" when upgrade nodes.

Comment 1 Scott Dodson 2018-05-02 14:46:37 UTC
openshift_node_bootstrap=false is not going to be supported, we're going to force everyone to use node bootstrapping and during the upgrade assert that they have created node configmaps for their node groups prior to the upgrade.

Note You need to log in before you can comment on or make changes to this bug.