Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

9.2. 卸载节点

在只保留剩余的主机和集群时,使用 uninstall.yml playbook 从特定主机中卸载节点组件:

警告

仅在尝试卸载特定节点主机时使用此方法,而不使用特定 master 或 etcd 主机。卸载 master 或 etcd 主机需要在集群中更改更多配置。

  1. 按照删除节点中的步骤,从集群中删除节点对象。
  2. 创建仅引用那些主机的不同清单文件。例如,要从只有一个节点的环境中删除内容:

    [OSEv3:children]
    nodes 1
    
    [OSEv3:vars]
    ansible_ssh_user=root
    openshift_deployment_type=openshift-enterprise
    
    [nodes]
    node3.example.com openshift_node_group_name='node-config-infra' 2
    1
    仅包含应用到主机卸载的部分。
    2
    仅包含要卸载的主机。
  3. 进入 playbook 目录并运行 uninstall.yml playbook:

    # ansible-playbook -i /path/to/new/file \ 1
        /usr/share/ansible/openshift-ansible/playbooks/adhoc/uninstall.yml
    1
    指定新清单文件的路径。

playbook 完成后,所有 OpenShift Container Platform 内容都会从指定的主机中移除。