@@ -140,6 +140,18 @@ salt '*' cmd.exec_code python 'import sys; print sys.version'
140
140
确认全部命令执行完成,报错不可怕,能够根据错误检查出问题所在加以解决,可怕的是不报错却没达到预期输出。如存在minion丢失,使用“sudo systemctl status salt-minion -l”进行错误排查
141
141
##### 2.
142
142
安装并配置docker==以下命令皆在master机上执行即可==
143
+ - 系统配置
144
+ ```
145
+ # 关闭防火墙
146
+ salt '*' cmd.run 'systemctl disable firewalld && systemctl stop firewalld && systemctl status firewalld'
147
+ # 设置SELINUX为permissive模式
148
+ salt '*' cmd.run 'sed -i "s/SELINUX=enforcing/SELINUX=permissive/g" /etc/selinux/config'
149
+ # 设置iptables参数
150
+ salt '*' cmd.run 'tee /etc/sysctl.d/k8s.conf <<-"EOF"
151
+ net.bridge.bridge-nf-call-iptables = 1
152
+ net.bridge.bridge-nf-call-ip6tables = 1
153
+ EOF'
154
+ ```
143
155
- 自动挂载数据盘(如有,推荐)
144
156
```
145
157
salt '*' cmd.run 'echo "/dev/xvdb1 /data ext3 defaults 0 0">> /etc/fstab'
@@ -208,6 +220,7 @@ docker inspect <容器ID或NAME>查看Runtime
208
220
yum install -y util-linux
209
221
# 首先,计算出你要进入容器的PID:
210
222
PID=$(docker inspect --format {{.State.Pid}} <container_name_or_ID>)
223
+ PID=$(docker inspect --format {{.State.Pid}} 3d2e168a206f)
211
224
# 然后进入容器:
212
225
nsenter --target $PID --mount --uts --ipc --net --pid
213
226
```
@@ -288,7 +301,7 @@ salt "*" cmd.run 'yum install -y /tmp/rpm/*.rpm'
288
301
289
302
```
290
303
##### 6.
291
- salt的pillar提供统一的集群配置模板管理,是实现自动化运维的关键所在,所使用的jinra模板引擎,类似于PHP的MVC,易于理解和使用。要注意sls配置文件的yaml强制约定以两个空格作为缩进,“:”和键值之间必须有至少一个空格。使用salt集群化安装和配置kubernetes、etcd、flannel(参考来源:[ I: shdowsocks 自用梯子的搭建和优化] ( http://note.youdao.com/noteshare?id=c2087b3ba10809abf605d8068d94b25d&sub=CF294ADF75E14B5EA0382D2E0E8D2286 ) 、[ II: kubeadm (安装过程需科学上网)] ( https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ ) 、[ III: kubeadm 国内安装] ( https://my.oschina.net/xdatk/blog/895645?nocache=1498467713064 ) 、[ IV:手动搭建kubernetes集群] ( https://github.com/opsnull/follow-me-install-kubernetes-cluster ) 、[ 一键部署Kubernetes高可用集群] ( http://www.cnblogs.com/keithtt/p/6649995.html ) 、[ V: kubeadm v1.6.6的一些注意事项] ( http://blog.csdn.net/tiger435/article/details/73996078 ) )
304
+ salt的pillar提供统一的集群配置模板管理,是实现自动化运维的关键所在,所使用的jinra模板引擎,类似于PHP的MVC,易于理解和使用。要注意sls配置文件的yaml强制约定以两个空格作为缩进,“:”和键值之间必须有至少一个空格。使用salt集群化安装和配置kubernetes、etcd、flannel(参考来源:[I:shdowsocks自用梯子的搭建和优化](http://note.youdao.com/noteshare?id=c2087b3ba10809abf605d8068d94b25d&sub=CF294ADF75E14B5EA0382D2E0E8D2286)、[II:kubeadm(安装过程需科学上网)](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/)、[III:kubeadm国内安装](https://my.oschina.net/xdatk/blog/895645?nocache=1498467713064)、[IV:手动搭建kubernetes集群](https://github.com/opsnull/follow-me-install-kubernetes-cluster)、[一键部署Kubernetes高可用集群](http://www.cnblogs.com/keithtt/p/6649995.html)、[V:kubeadm v1.6.6的一些注意事项](http://blog.csdn.net/tiger435/article/details/73996078)、[VI:kubeadm HA](https://github.com/cookeem/kubeadm-ha) )
292
305
- 创建集群环境配置文件模板
293
306
```
294
307
tee /srv/pillar/top.sls <<-EOF
0 commit comments