#syndic 相当于master的代理,master通过syndic代理控制node主机

master <------ syndic+master <---------- node

master修改

  1. [root@k8s_master ~]# cat /etc/salt/master |grep -v "grep\|^$\|^#"|grep order_masters
  2. order_masters: True
  3. [root@k8s_master ~]#

syndic+master

  1. [root@slave3 ~]# yum install salt-syndic
  2. [root@slave3 ~]# cat /etc/salt/master |grep -v "grep\|^$\|^#"
  3. syndic_master: 192.168.132.148                #这里指向master的ip
  4. [root@slave3 ~]# systemctl restart salt-master
  5. [root@slave3 ~]# systemctl start salt-syndic

master查看key

  1. [root@k8s_master ~]# salt-key
  2. Accepted Keys:
  3. k8s_master
  4. k8s_node1
  5. k8s_node2
  6. slave3
  7. Denied Keys:
  8. Unaccepted Keys:
  9. Rejected Keys:

node设置:

  1. [root@slave3 ~]# cat /etc/salt/minion |grep -v "grep\|^$\|^#"
  2. master: 192.168.132.141            #syndic+master 主机ip
  3. id: slave3
  4.  
  5. [root@slave3 ~]# systemctl start salt-minion

syndic+master主机

  1. [root@slave3 ~]# salt-key
  2. Accepted Keys:
  3. slave3
  4. Denied Keys:
  5. Unaccepted Keys:
  6. Rejected Keys:

在syndic+master主机上执行job,然后在master主机上查看结果

  1. #syndic+master主机
    [root@slave3 ~]# salt 'slave3' cmd.run ifconfig
  2. slave3:
  3. ens33: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
  4. inet 192.168.132.141 netmask 255.255.255.0 broadcast 192.168.132.255
  5. inet6 fe80::c417:d467:ea7e:9cda prefixlen scopeid 0x20<link>
  6. ether :0c::a7:b3:0f txqueuelen (Ethernet)
  7. RX packets bytes (40.8 MiB)
  8. RX errors dropped overruns frame
  9. TX packets bytes (10.2 MiB)
  10. TX errors dropped overruns carrier collisions
  11.  
  12. #master主机
  13. [root@k8s_master ~]# salt-run jobs.list_jobs
  14. ......
  15. .......
  16. .......
  17. :
  18. ----------
  19. Arguments:
  20. - ifconfig
  21. Function:
  22. cmd.run
  23. StartTime:
  24. , Jan ::43.784925
  25. Target:
  26. slave3
  27. Target-type:
  28. glob
  29. User:
  30. root
  31.  
  32. [root@k8s_master ~]# salt-run jobs.lookup_jid
  33. slave3:
  34. ens33: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
  35. inet 192.168.132.141 netmask 255.255.255.0 broadcast 192.168.132.255
  36. inet6 fe80::c417:d467:ea7e:9cda prefixlen scopeid 0x20<link>
  37. ether :0c::a7:b3:0f txqueuelen (Ethernet)
  38. RX packets bytes (40.8 MiB)
  39. RX errors dropped overruns frame
  40. TX packets bytes (10.2 MiB)
  41. TX errors dropped overruns carrier collisions

sls(state)使用说明

master里的top.sls不能直接指定到客户端(minion)的id做管理,但可以直接管理minion(不通过sls),

绿色字体说明:master可以在自己的top.sls里的目标直接写minion的id(此id没有被master接受),只不过执行的top.sls为syndic+master下的top.sls,而master自己的top.sls不会被执行

saltstack syndic的更多相关文章

  1. SaltStack Syndic配置

    参考URL: http://www.ttlsa.com/saltstack/saltstack-syndic-example/ 虽然中心master看不到 minion的key 但是还是可以直接指导m ...

  2. saltstack syndic安装配置使用

    salt-syndic是做神马的呢?如果大家知道zabbix proxy的话那就可以很容易理解了,syndic的意思为理事,其实如果叫salt-proxy的话那就更好理解了,它就是一层代理,如同zab ...

  3. Centos 7 Saltstack 集群

    一. Saltstack  双master master1 -------------------master2 | minion master1 1.yum -y install  salt-mas ...

  4. Saltstack之Syndic(十)

    Saltstack之Syndic 使用条件: 1.salt syndic必须运行在一台master上 2.salt syndic必须依赖更高级的master 安装 yum install -y sal ...

  5. saltstack安装配置(syndic)

    syndic是saltstack用来做集群部署的,一般结构如图: syndic是一个特殊的minion,syndic类继承于minion类,syndic可以看作一个代理,只做数据传递. CentOS上 ...

  6. saltstack之syndic的配置

    author: headsen  chen date: 2018-08-04   22:22:09 1,架构 2,配置 2.1,配置master: yum  -y install epel-relea ...

  7. Saltstack

    一.Satlstack的概述 Saltstack是什么? Salt是一种和以往不同的基础设施管理方法,它是建立在大规模系统高速通讯能力可以大幅提升的想法上.这种方法使得Salt成为一个强大的能够解决基 ...

  8. Saltstack 介绍、安装、配置(一)

    Slatstack 介绍 官网:https://saltstack.com/ 官方源:http://repo.saltstack.com/  (介绍各操作系统安装方法) http://repo.sal ...

  9. SaltStack之Master配置文件详解

    salt-master的配置文件位于/etc/salt/master,可用选项如下: #######################主配置 interface默认值:0.0.0.0(所有的网络地址接口 ...

随机推荐

  1. 【CPU】理解CPU

    CPU,全称Central Processing Unit,即中央处理器. 何为CPU? 计算机必须能够自动地从主存中取出一条条指令执行,专门来执行指令的就是CPU. 一.指令的执行过程 为了理解CP ...

  2. python BeautifulSoup库的基本使用

    Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree). 它提供简单又常用的导航(navigating),搜索以 ...

  3. BZOJ4519[Cqoi2016]不同的最小割——最小割树+map

    题目描述 学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成 两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割.对于带权图来说,将 所有顶点处在 ...

  4. Python内建GUI模块Tkinter(一)

    Python主窗口 Python特定的GUI界面,是一个图像的窗口,tkinter是python自带的,可以编辑的GUI界面,我们可以用GUI实现很多一个直观的功能,如何想开发一个计算器,如果只是一个 ...

  5. ios-deploy was not found

    Ionic 打包ios的时候,突然报错,提示如下: (node:1157) UnhandledPromiseRejectionWarning: ios-deploy was not found. Pl ...

  6. MT【259】2016天津压轴题之最佳逼近

    (2016天津压轴题)设函数$f(x)=(x-1)^3-ax-b,x\in R$, 其中$a,b\in R$(1)求$f(x)$的单调区间.(2)若$f(x)$存在极值点$x_0$,且$f(x_1)= ...

  7. [国家集训队]middle 解题报告

    [国家集训队]middle 主席树的想法感觉挺妙的,但是这题数据范围这么小,直接分块草过去不就好了吗 二分是要二分的,把\(<x\)置\(-1\),\(\ge x\)的置\(1\),于是我们需要 ...

  8. ELK部署详解--filebeat

    filebeat.yml ###################### Filebeat Configuration Example ######################### # This ...

  9. mysql 单表卡死

    由于单表数据量过大导致的更新操作处于卡死状态,无法打开也无法修改. 此时需要命令行模式连接数据库,注意点:此处连接需要相同的账号 1. $ SHOW PROCESSLIST; 2. $ kill 37 ...

  10. MYSQL timestamp NOT NULL插入NULL的报错问题

    1. 在开发两个数据库数据同步功能的时候,需要在本地搭建一个本地的数据库作为一个本地库,然后用于同步开发库中的数据.在插入的时候出现了一个问题. 问题描述: 我们每张表中都会存在一个create_ti ...