转载请注明出处:www.huamo.online
使用conjure-up + juju + lxd部署的kubernetes集群,如果需要修改master或者worker上的服务运行配置,知道以下几点将会很有帮助。
$SNAP_DATA指的就是
/var/snap/...路径
所有的服务配置都在节点系统中的
/var/snap/$app/.../args文件中
修改完配置后,直接
reboot重启节点系统,就会使改变生效
例如,在初始部署的时候,集群的--allow-privileged没有设置为true,在实际使用中,发现需要容器特权,此时就需要修改服务配置。
解决方法
- 需要修改所有worker节点的kubelet运行参数,使其--allow-privileged true。
- 同时,需要修改master节点的kube-apiserver运行参数,使其--allow-privileged true
步骤
- juju status查看集群状态信息,有类似下文的输出
| 1 | Unit Workload Agent Machine Public address Ports Message | 
- juju ssh 6进入- kuberneter-worker/0节点中
- 修改 - worker节点的- kubelet运行参数
| 1 | sudo -s | 
- 同样的方式,修改master节点的kube-apiserver运行参数
| 1 | juju ssh 5 | 
- 这样,整个集群就支持容器特权了。OKay!
转载请注明出处:www.huamo.online