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