你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 GKE 群集上部署 Defender for Containers 后,配置各种设置以自定义安全覆盖范围以满足你的需求。 本文还介绍了如何在初始部署后添加或删除组件。
配置区域
跳转到所需的配置:
组件管理
核心设置
添加或删除组件
初始部署后,可能需要添加跳过的组件或删除不必要的组件。
检查组件部署状态
转到 清单 并按 GCP 资源进行筛选。
检查每个 GKE 群集,了解以下情况:
- Arc 连接状态
- Defender 扩展状态
- 策略扩展状态
添加缺少的组件
将 GKE 群集连接到 Azure Arc
如果未将群集连接到 Arc:
转到“Microsoft Defender for Cloud”>“建议”。
查找有关需要 Arc 连接的 GKE 群集的建议。
按照建议连接群集。
使用提供的脚本将每个群集连接到 Azure Arc。
或使用 CLI:
# Connect cluster to Arc
az connectedk8s connect \
--name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP \
--location $REGION
将 Defender 传感器部署到现有群集
将 GKE 群集连接到 Azure Arc 后:
转到“Microsoft Defender for Cloud”>“建议”。
搜索“GKE 群集应已安装 Microsoft Defender 的 Azure Arc 扩展”。
选择建议并按照补救步骤进行操作。
或使用 CLI 进行部署:
# Install Defender extension
az k8s-extension create \
--name microsoft-defender \
--extension-type microsoft.azuredefender.kubernetes \
--cluster-type connectedClusters \
--cluster-name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP
添加 Azure Policy 扩展
若要为现有部署添加策略评估,请执行以下步骤:
转到“Microsoft Defender for Cloud”>“建议”。
搜索“GKE 群集应已安装 Azure Policy 扩展”。
选择建议并按照补救步骤进行操作。
或使用 CLI:
# Install Azure Policy extension
az k8s-extension create \
--name azurepolicy \
--extension-type Microsoft.PolicyInsights \
--cluster-type connectedClusters \
--cluster-name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP
删除特定组件
若要删除组件,但请保留其他组件:
请在 Azure 门户中直接转到已启用 Arc 的 Kubernetes 群集。
在 “设置”下,选择“ 扩展”。
选择要删除的扩展(Microsoft Defender 或 Azure Policy)。
选择卸载。
或使用 CLI:
# Remove Defender sensor only
az k8s-extension delete \
--name microsoft-defender \
--cluster-type connectedClusters \
--cluster-name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP
# Remove Policy extension only
az k8s-extension delete \
--name azurepolicy \
--cluster-type connectedClusters \
--cluster-name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP
有选择地部署组件
仅部署到特定群集
仅将传感器部署到选定的 GKE 群集:
将特定群集连接到 Azure Arc(并非所有群集)。
转到 “建议 ”,找到“GKE 群集应已安装 Microsoft Defender 的 Azure Arc 扩展”。
仅选择您希望放置传感器的群集。
按照所选群集的修正步骤进行操作。
配置计划组件
可以启用或禁用特定的 Defender for Containers 组件:
转到 Microsoft Defender for Cloud>环境设置。
选择 GCP 连接器。
选择 “设置” 以管理容器计划。
打开或关闭组件:
- Kubernetes 的无代理发现
- 无代理容器漏洞评估
- Defender DaemonSet
- 适用于 Kubernetes 的 Azure Policy
选择 “继续 ”并 保存。
组件问题疑难解答
修复 Arc 连接问题
对于显示为断开连接的群集:
重新运行 Arc 连接脚本。
验证从群集到 Azure 的网络连接。
检查 Arc 代理日志:
kubectl logs -n azure-arc -l app.kubernetes.io/component=cluster-agent
修复传感器部署问题
对于缺少 Defender 传感器的群集:
验证 Arc 连接是否正常。
检查是否存在冲突的策略或准入控制器。
如果需要,请手动部署:使用建议中的补救措施。
传感器 Pod 未启动
# Check pod status
kubectl describe pods -n mdc -l app=microsoft-defender
# Common issues:
# - Image pull errors: Check network connectivity
# - Permission denied: Verify RBAC settings
# - Resource constraints: Check node resources
最佳做法
- 定期评审:每月查看配置。
- 测试更改:首先在非生产环境中测试配置更改。
- 文档设置:维护自定义配置的文档。
- 监视影响:监视更改后的性能影响。
- 备份设置:在重大更改之前导出配置。
- 跟踪排除:记录下排除某些群集或组件的原因。