我正在写一个ansible based dev-bootstrap project。我希望能够从docker role enable the kubernetes,但我似乎找不到这样做的方法。我在注册表中搜索了docker和kubernetes,什么都没有跳出来。我还检查了daemon.json,但没有出现,即使我启用了kubernetes (手动)。有没有人知道有没有办法做到这一点?
发布于 2018-11-18 11:29:30
不确定这是否是您需要的全部,但是当切换到enable Kubernetes选项时,它会写入settings.json。还有一个Kubernetes初始安装步骤,所以这可能还不够,但我会试着看看它是否会重新启动,或者根本不能工作……
function Enable-DockerKubernetes {
[CmdletBinding()]
param ()
try {
$settings = "$env:AppData\Docker\settings.json"
$dockerSettings = ConvertFrom-Json ( Get-Content $settings -Raw -ErrorAction Stop)
if (!$dockerSettings.KubernetesEnabled) {
Write-Verbose ("Enabling Kubernetes in {0}." -f $settings)
$dockerSettings.KubernetesEnabled = $true
$dockerSettings | ConvertTo-Json | Set-Content $settings -ErrorAction Stop
}
else {
Write-Verbose "Already enabled!"
}
}
catch {
Write-Error $_
}
}根据这个问题,Docker CE的安装程序似乎不支持传入安装程序选项,该问题只是变得陈旧并被关闭。
你可能想要打开一个新的问题,特别是关于这个用例。
https://stackoverflow.com/questions/53354876
复制相似问题