转载请注明出处: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