1.节点添加

在新节点上编辑yum源/etc/yum.repo.d/ocp.repo

/etc/hosts在主和节点上都加上相应信息

编辑host文件,加入

[OSEv3:children]
masters
nodes
etcd
new_nodes [new_nodes]
node3.example.com openshift_node_group_name
='node-config-compute'

然后运行

cd /usr/share/ansible/openshift-ansible
ansible-playbook playbooks/openshift-node/scaleup.yml

机器资源不够,添加到最后审批阶段不通过,一看master 8443端口都不响应了,去掉infra节点后再来居然可以了。:-(

TASK [Approve node certificates when bootstrapping] *****************************************************************************************************
Monday December :: + (::00.416) ::43.233 *******
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
FAILED - RETRYING: Approve node certificates when bootstrapping ( retries left).
PLAY RECAP **********************************************************************************************************************************************
localhost : ok= changed= unreachable= failed=
master.example.com : ok= changed= unreachable= failed=
node3.example.com : ok= changed= unreachable= failed= INSTALLER STATUS ****************************************************************************************************************************************
Initialization : Complete (::)
Node Bootstrap Preparation : Complete (::)
Node Join : Complete (::)

Monday 03 December 2018 16:51:24 +0800 (0:00:00.471) 0:10:22.945 *******
===============================================================================
Approve node certificates when bootstrapping --------------------------------------------------------------------------------------------------- 185.53s
Run variable sanity checks ---------------------------------------------------------------------------------------------------------------------- 55.58s
Gathering Facts --------------------------------------------------------------------------------------------------------------------------------- 53.54s
container_runtime : Fixup SELinux permissions for docker ---------------------------------------------------------------------------------------- 22.34s
get openshift_current_version -------------------------------------------------------------------------------------------------------------------- 8.66s
Detecting Operating System from ostree_booted ---------------------------------------------------------------------------------------------------- 8.30s
Gather Cluster facts ----------------------------------------------------------------------------------------------------------------------------- 7.91s
openshift_sanitize_inventory : Check for usage of deprecated variables --------------------------------------------------------------------------- 7.17s
openshift_sanitize_inventory : set_stats --------------------------------------------------------------------------------------------------------- 4.83s
Ensure openshift-ansible installer package deps are installed ------------------------------------------------------------------------------------ 4.74s
openshift_node : Update journald setup ----------------------------------------------------------------------------------------------------------- 4.05s
openshift_sanitize_inventory : include_tasks ----------------------------------------------------------------------------------------------------- 3.85s
Initialize openshift.node.sdn_mtu ---------------------------------------------------------------------------------------------------------------- 3.66s
openshift_manage_node : Wait for sync DS to set annotations on all nodes ------------------------------------------------------------------------- 3.41s
tuned : Ensure files are populated from templates ------------------------------------------------------------------------------------------------ 3.12s
set_fact openshift_portal_net if present on masters ---------------------------------------------------------------------------------------------- 2.79s
Gathering Facts ---------------------------------------------------------------------------------------------------------------------------------- 2.76s
openshift_manage_node : Set node schedulability -------------------------------------------------------------------------------------------------- 2.54s
openshift_sanitize_inventory : include_tasks ----------------------------------------------------------------------------------------------------- 2.54s
tuned : Restart tuned service -------------------------------------------------------------------------------------------------------------------- 2.45s

[root@master openshift-ansible]# oc get nodes
NAME STATUS ROLES AGE VERSION
master.example.com Ready master 3d v1.11.0+d4cacc0
node1.example.com NotReady infra 3d v1.11.0+d4cacc0
node2.example.com Ready compute 3d v1.11.0+d4cacc0
node3.example.com Ready compute 16m v1.11.0+d4cacc0

2.删除节点

  • 目前已经调度的pod
[root@master openshift-ansible]# oc get pods --all-namespaces -o wide | grep node3
openshift-monitoring node-exporter-r2qrs / Running 17m 192.168.56.106 node3.example.com <none>
openshift-node sync-n4c7l / Running 17m 192.168.56.106 node3.example.com <none>
openshift-sdn ovs-jnqjc / Running 17m 192.168.56.106 node3.example.com <none>
openshift-sdn sdn-cc8zb / Running 17m 192.168.56.106 node3.example.com
<none>

也可以通过

[root@master openshift-ansible]# oc adm manage-node node3.example.com --list-pods

Listing matched pods on node: node3.example.com

NAMESPACE              NAME                  READY     STATUS    RESTARTS   AGE
openshift-monitoring node-exporter-r2qrs / Running 18m
openshift-node sync-n4c7l / Running 18m
openshift-sdn ovs-jnqjc / Running 18m
openshift-sdn sdn-cc8zb / Running 18m
  • 禁止调度
oc adm cordon node3.example.com
  • 驱逐pod
[root@master openshift-ansible]# oc adm drain node3.example.com --force=true
node/node3.example.com already cordoned
error: unable to drain node "node3.example.com", aborting command... There are pending nodes to be drained:
node3.example.com
error: DaemonSet-managed pods (use --ignore-daemonsets to ignore): node-exporter-r2qrs, sync-n4c7l, ovs-jnqjc, sdn-cc8zb
  • 删除节点
[root@master openshift-ansible]# oc delete nodes node3.example.com
node "node3.example.com" deleted

Openshift 节点添加和删除的更多相关文章

  1. MongoDB 副本集节点添加与删除

    replica set多服务器主从,添加,删除节点,肯定会经常遇到的.下面详细说明一下,添加,删除节点的2种方法. 一,利用rs.reconfig,来添加,删除节点 1,添加节点 查看复制打印 rep ...

  2. jQuery的节点添加、删除、替换等操作

    //几种添加节点的方法 //$("p").append("<b>你好吗?</b>");//向p元素中追加<b> //$(&q ...

  3. 为DOM节点添加或者删除class

    项目中如果应用了常用的javascript类库,多数情况下,这些已经封装好的类库,都会封装一个类似于addClass和removeClass的方法,以便于我们对DOM节点的class进行操作. 以jQ ...

  4. ztree-编辑节点(树节点添加,删除,修改)

    <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - addNodes / editName / rem ...

  5. js给节点添加或删除类名

    为 <div> 元素添加 class: document.getElementById(“myDIV”).classList.add(“mystyle”); 为 <div> 元 ...

  6. 用JS添加和删除class类名

    下面介绍一下如何给一个节点添加和删除class名 添加:节点.classList.add("类名"): 删除:节点.classList.remove("类名") ...

  7. js 与 jq 的节点添加删除实例

    JavaScript实例:XML DOM节点的添加 <!DOCTYPE html> <html> <head> <meta charset="utf ...

  8. 添加和删除节点(HTML 元素)。

    JavaScript HTML DOM 元素(节点)   添加和删除节点(HTML 元素). 创建新的 HTML 元素 如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一 ...

  9. (转载)html dom节点操作(获取/修改/添加或删除)

    DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准,下面为大家介绍下html dom节点操作,感兴趣的朋友可以参考下   HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素 ...

随机推荐

  1. JDBC数据源连接池(2)---C3P0

    我们接着<JDBC数据源连接池(1)---DBCP>继续介绍数据源连接池. 首先,在Web项目的WebContent--->WEB-INF--->lib文件夹中添加C3P0的j ...

  2. cpu占用高 20180108

    1.top 中的mysql占用高,在mysql中开启慢查询,用tail -f  监控慢查询日志,发现是有表的索引不合理: 2.top 中的php_fpm的进程数高,修改了一下php_fpm的配置文件p ...

  3. Redis -- 过期时间 和 缓存 例子

    1.设置 key的生存时间,过期自动删除 exprire key  seconds    设置过期时间 秒数 ttl key   查询剩余时间 如果 设置了过期时间.对key进行 set 操作,会清除 ...

  4. redis之(十六)redis的cluster集群环境的搭建,转载

    最近redis已经比较火了,有关redis的详细介绍,网上有一大堆,我这里只作简单的介绍,然后跟大家一起学习Redis Cluster 3.0的搭建与使用.Redis是一款开源的.网络化的.基于内存的 ...

  5. hdu 1044(bfs+dfs+剪枝)

    Collect More Jewels Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Othe ...

  6. 【hdoj_2152】Fruit(母函数)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2152 本题采用母函数模板求解,母函数模板如下: http://blog.csdn.net/ten_sory ...

  7. 轻松学习LINUX系列教程推出

    本系列多媒体教程已完成的博文: 1.轻松学习Linux之入门篇 http://chenguang.blog.51cto.com/350944/449214 2.轻松学习Linux之本地安装系统 (分区 ...

  8. macos不能打开windows samba共享问题(转载)

    转自:https://www.macx.cn/thread-2095377-1-1.html?mod=viewthread&tid=2095377&extra=page%253D1&a ...

  9. 用Python创建XML(转)

    在官方网站没有找到多少有用的知识.结果在Python and XML: An Introduction找到了一篇教程,抽空对照做,然后再总结分享出来.先来一个简单的: from xml.dom.min ...

  10. 原本就有mysql,安装phpstudy使用里面自带的mysql导致原来的没服务

    电脑中之前安装了mysql,正常服务中,但做项目的需要,安装了phpStudy,它里面自带了mysql,启动phpstudy里面的mysql后在用原来的就没服务了, 到电脑管理服务中也没有发现mysq ...