如何在Rancher 2.0中为群集启用功能门?我需要启用--feature-gates MountPropagation=true
。这将使我能够使用StorageOS,CephFS等存储解决方案
这里有2个用例:
最佳答案
您好,希望这对某人有帮助。在Rancher的出色团队进行了大量的搜索和帮助之后,我找到了解决方案。
这是您可以为Kubernetes引擎RKE设置功能门标志的方法。
步骤1:打开Rancher2.0 UI
步骤2:在API中查看群集
步骤3:单击“编辑”,然后修改rancherKubernetesEngineConfig
输入框
"services": {
"etcd": { "type": "/v3/schemas/etcdService" },
"kubeApi": {
"podSecurityPolicy": false,
"type": "/v3/schemas/kubeAPIService",
"extraArgs": { "feature-gates": "PersistentLocalVolumes=true, VolumeScheduling=true,MountPropagation=true" }
},
"kubeController": { "type": "/v3/schemas/kubeControllerService" },
"kubelet": {
"failSwapOn": false,
"type": "/v3/schemas/kubeletService",
"extraArgs": { "feature-gates": "PersistentLocalVolumes=true, VolumeScheduling=true,MountPropagation=true" }
}
第4步:单击显示请求..您将获得curl命令和json请求。
步骤5:验证将显示的请求正文数据。
步骤6:确保将不适用的密钥设置为null。例如
amazonElasticContainerServiceConfig
,azureKubernetesServiceConfig
,googleKubernetesEngineConfig
对我来说都需要为空。步骤7:点击发送请求
您应该收到状态码为201的响应。群集将开始更新。您可以通过再次查看API中的集群来验证集群RKE是否已更新。
关于kubernetes - 如何在Rancher-Kubernetes功能门中启用挂载传播?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51336595/