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

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

master修改

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

syndic+master

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

master查看key

[root@k8s_master ~]# salt-key
Accepted Keys:
k8s_master
k8s_node1
k8s_node2
slave3
Denied Keys:
Unaccepted Keys:
Rejected Keys:

node设置:

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

syndic+master主机

[root@slave3 ~]# salt-key
Accepted Keys:
slave3
Denied Keys:
Unaccepted Keys:
Rejected Keys:

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

#syndic+master主机
[root@slave3 ~]# salt 'slave3' cmd.run ifconfig
slave3:
ens33: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 192.168.132.141 netmask 255.255.255.0 broadcast 192.168.132.255
inet6 fe80::c417:d467:ea7e:9cda prefixlen scopeid 0x20<link>
ether :0c::a7:b3:0f txqueuelen (Ethernet)
RX packets bytes (40.8 MiB)
RX errors dropped overruns frame
TX packets bytes (10.2 MiB)
TX errors dropped overruns carrier collisions #master主机
[root@k8s_master ~]# salt-run jobs.list_jobs
......
.......
.......
:
----------
Arguments:
- ifconfig
Function:
cmd.run
StartTime:
, Jan ::43.784925
Target:
slave3
Target-type:
glob
User:
root [root@k8s_master ~]# salt-run jobs.lookup_jid
slave3:
ens33: flags=<UP,BROADCAST,RUNNING,MULTICAST> mtu
inet 192.168.132.141 netmask 255.255.255.0 broadcast 192.168.132.255
inet6 fe80::c417:d467:ea7e:9cda prefixlen scopeid 0x20<link>
ether :0c::a7:b3:0f txqueuelen (Ethernet)
RX packets bytes (40.8 MiB)
RX errors dropped overruns frame
TX packets bytes (10.2 MiB)
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. fpm 打包工具安装调试

    https://github.com/jordansissel/fpm  官方git yum install ruby-devel gcc make rpm-build rubygems gem so ...

  2. 大学jsp实验七--JavaBean在JSP中的应用

    值bean的应用 (1)若有如下图所示的两个JSP页面,在第一个的页面的表单中填写相应内容,提交后再显示用户的提交信息.使用JavaBean的方式实现上述效果,请写出相应的代码. bean文件:Tes ...

  3. prufer序列

    介绍 其实是\(pr\ddot{u}fer\)序列 什么是prufer序列? 我们认为度数为\(1\)的点是叶子节点 有一颗无根树,每次选出编号最小的叶子节点,加到当前prufer序列的后面,然后删掉 ...

  4. Ddos 分布式拒绝服务 (报告)

    Ddos  译:分布式拒绝服务 两日之余的 Ddos 学习: 也看完了市场上(当时的我查到的市场)唯一 书<破坏之王>: 使用了些好找或不好找的攻击软件:几经测试与实践: 1.结果:最多造 ...

  5. Leetcode 345. 反转字符串中的元音字母 By Python

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母. 示例 1: 输入: "hello" 输出: "holle" 示例 2: 输入: "leet ...

  6. android 异常信息The specified child already has a parent. You must call removeView() on the child's parent first. 的处理方法

    [Android异常信息]: The specified child already has a parent. You must call removeView() on the child's p ...

  7. chattr命令详解

    [root@localhost ~]# usermod -L yan[root@localhost ~]# passwd -S yanyan LK 2016-07-11 0 99999 7 -1 (密 ...

  8. 解决SSH连接出现 Software caused connection abort 的问题

    修改服务器中/etc/ssh/sshd.config 文件,将LoginGraceTime的值设为0,默认为2m,TCPKeepAlive 设为yes, 然后使用service sshd restar ...

  9. 10张图带你深入理解Docker容器和镜像

    http://dockone.io/article/783 [编者的话]本文用图文并茂的方式介绍了容器.镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker. Doc ...

  10. [ZJOI2018]历史

    [ZJOI2018]历史 最大化access轻重链的切换次数 考虑一个点的贡献,即它交换重儿子的次数 发现这个次数只和它自己ai以及每个儿子的子树次数和有关. 一个关键的事实是: 我们可以自上而下进行 ...