我正在研究ansible based dev-bootstrap project。我希望能够从enable the kubernetes docker role,但我似乎找不到办法。我在注册表中搜索了docker
和kubernetes
,没有发现任何问题。我还检查了daemon.json,但是即使我(手动)启用了kubernetes,也没有一个。有谁知道有没有办法做到这一点?
答案 0 :(得分:1)
不确定这是否是您所需要的,但是在切换启用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的安装程序似乎不支持传递安装程序选项,该问题已过时并被关闭。
您可能要专门针对此用例打开一个新问题。