已启用Azure Arc的Kubernetes第2部分:添加安全性和监视

2023-11-14

目录

设置Microsoft Defender for Clound

启用Microsoft Defender

安装Microsoft Defender for Kubernetes Cluster Extension

设置Azure Monitor

启用Azure监视器的先决条件

启用Azure Monitor

后续步骤


在这里,我们将介绍Azure安全中心并演示如何将其添加到群集,演示如何通过安全中心启用Azure Defender,介绍Azure Sentinel并演示如何将其添加到群集,并展示Azure Sentinel可以为已启用ArcKubernetes群集记录的安全事件类型的示例。

在这个由三部分组成的系列的第一篇文章中,我们探讨了如何将Azure Arc连接到云中托管的Kubernetes群集并应用策略。我们现在可以从一个方便的位置管理我们的Kubernetes集群(以及我们稍后添加的任何其他集群和服务器)。

我们将在上一篇文章的基础上,向现在使用Azure Arc管理的外部群集添加安全性和监视。

设置Microsoft Defender for Clound

Microsoft Defender for Cloud(以前称为Azure Security CenterAzure Defender)是Azure的仪表板,用于与安全相关的所有内容。它与Azure Monitor及其Log Analytics工具协同工作。安全中心使用Azure策略为其已注册的订阅创建默认安全策略。

使用安全中心,我们可以应用策略并启用高级安全功能来保护我们的资源。我们还可以针对可能遇到的任何安全威胁采取行动。有两个定价层:具有基本功能的免费层和具有增强安全性Microsoft Azure DefenderDefender的一部分)。

默认情况下,免费安全层处于启用状态,提供对安全策略、评估和建议的访问权限。但是,它不会应用任何建议或保护我们的资源免受威胁。我们需要Microsoft Defender的高级功能。

Microsoft Defender for Cloud提供法规遵从性、实时(JIT)虚拟机(VM)访问、自适应应用程序控制以及基础结构即服务(IaaS)和平台即服务(PaaS)的威胁防护等功能,帮助我们应对任何威胁。

启用Microsoft Defender

若要启用Microsoft Defender for Cloud,我们首先登录到Azure门户并转到安全中心

此选项会将我们带到Microsoft Defender for Cloud概述页,以选择所需的Azure订阅。

此操作会将我们定向到环境设置页。我们扩展租户根组

然后,Azure会列出分配给我们帐户的订阅。我们选择要启用Microsoft Defender的订阅。在本例中,它是即用即付订阅。

第一个选项增强安全性关闭是默认值。我们选择选项启用所有Microsoft Defender for Cloud计划

此操作将启用切换列表,我们可以在其中指定Microsoft Defender计划需要保护的资源类型。默认情况下,所有资源类型都为“On”

选择要启用的资源类型后,我们单击当前页面左上角的保存以保存我们的设置。

然后,我们会收到一条通知,指出我们已成功保存Microsoft Defender计划。

现在我们已经启用了Microsoft Defender,我们可以将这些安全功能扩展到启用了Azure ArcKubernetes群集。

安装Microsoft Defender for Kubernetes Cluster Extension

在安装Defender之前,我们必须具备一些先决条件Microsoft

我们需要确保Kubernetes群集和Azure Arc之间的连接。我们还必须安装连接的k8sk8s扩展。阅读本系列的上一篇文章,了解如何实现此目的。

az extension add --name connectedk8s

az extension add --name k8s-extension

我们还必须在以下终结点上配置端口443以进行出站访问。

对于Azure政府云上的群集:

  • *.ods.opinsights.azure.us
  • *.oms.opinsights.azure.us
  • Login.microsoftonline.us

对于其他Azure云部署上的群集:

  • *.ods.opinsights.azure.com
  • *.oms.opinsights.azure.com
  • Login.microsoftonline.com

我们将使用Azure CLIMicrosoft Defender扩展部署到已启用Azure Arc的群集。我们必须登录到Azure,并将帐户设置为要在其中部署Microsoft Defender扩展的订阅。这是链接到Kubernetes集群的订阅。

az login
az account set --subscription <your-subscription-id>

然后,我们运行以下命令,在已启用Azure ArcKubernetes群集上部署扩展:

az k8s-extension create --name microsoft.azuredefender.kubernetes --cluster-type connectedClusters --cluster-name k8s-1-21-5-do-0-ams3-azure-arc --resource-group AzureArc --extension-type microsoft.azuredefender.kubernetes

我们的部署成功,但我们可以通过运行以下命令来验证它以确保:

kubectl get pods -n azuredefender

我们可以使用此命令确认我们的 azuredefender pod正在运行:

或者,我们可以在Azure门户上确认部署。我们转到Microsoft Defender for Cloud 的建议页面,然后打开为云安全控制启用Microsoft Defender。我们选择名为 Azure Arc已启用Kubernetes群集的建议,该群集应安装Microsoft Defender for Cloud的扩展

我们确保已启用ArcKubernetes群集显示在正常资源下。

我们现在可以访问Kubernetes集群的安全功能。

设置Azure Monitor

在本部分中,我们将使用Azure Monitor(也称为Microsoft Monitor)启用对已启用 Azure ArcKubernetes群集进行监视。设置Azure监视器后,我们将能够查看控制器、节点和容器的内存和CPU使用情况指标。我们还可以使用容器见解直接从启用了Azure Arc的群集中检索日志。

启用Azure监视器的先决条件

  • 已安装Connectedk8s和k8s扩展扩展
  • 日志分析工作区。
  • Azure订阅上的参与者角色分配
  • 日志分析工作区上的参与者和读者角色分配
  • 从投影群集到Microsoft监视终结点的出站访问

启用Azure Monitor

若要载入已启用Azure ArcKubernetes群集,请登录到Azure门户并直接转到群集。在我们的集群中,我们可以在监视部分中选择一个选项。

由于我们尚未将群集载入到Azure监视器,因此Azure会将我们重定向到载入页面。在此处,我们选择配置Azure监视器

Kubernetes配置Azure监视器窗口会提示我们选择要使用的日志分析工作区。我们从列出的所有可用工作区中选择它,然后单击配置。如果没有日志分析工作区,请创建一个

载入可能需要几秒钟才能完成。Azure会在准备就绪时通知我们。

载入完成后,我们可以在已启用Azure ArcKubernetes群集的导航窗格中访问监视选项。例如,见解显示有关群集的所有信息。

或者,我们可以浏览和查询日志

Azure Monitor的功能:

  • 监控Kubernetes集群及其节点的性能
  • 识别节点上运行的容器及其平均处理器和内存使用情况
  • 识别容器在控制器或Pod中的位置
  • 了解集群在平均负载和最重负载下的行为
  • 与Prometheus和Grafana等工具集成,使用查询查看它们从节点和Kubernetes收集的应用程序工作负载指标

后续步骤

在本教程中,我们将Microsoft Defender扩展安装到启用了Azure ArcKubernetes群集,并讨论了为什么我们应该启用Microsoft Defender。我们还将Azure Monitor添加到群集,并探索了其功能和见解。

注册以亲自试用Azure Arc或在你的组织中试用,或继续阅读本系列的第三篇(也是最后一篇)文章,了解如何使用 Azure Arc 容器部署到Kubernetes群集

若要详细了解如何开始使用已启用Azure ArcKubernetes,或者启用Azure ArcKubernetes如何允许你附加和配置在任何地方运行的Kubernetes群集,请查看有关已启用Azure Arc的Kubernetes的资源页面

https://www.codeproject.com/Articles/5334363/Azure-Arc-Enabled-Kubernetes-Part-2-Adding-Securit

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

已启用Azure Arc的Kubernetes第2部分:添加安全性和监视 的相关文章

随机推荐

  • APP更新机制-静默更新、弱更新、强更新/portal是什么?

    APP更新机制 静默更新 弱更新 强更新 一 静默更新 1 1 功能解释 静默更新就是手机系统悄悄的更新 一般会是用户在应用市场勾选了Wifi状态下 闲时自动更新功能后 手机系统会按它的规则帮用户自动更新APP 这个功能和用户手动去应用市场
  • vue 校验表单报错:model is required for validate to wor

    参考https blog csdn net qq 45376290 article details 107346110 1 属性绑定错误 确保绑定的是 model 而不是v model model 是element ui 里面的一个 属性
  • 压缩感知 热身实验 OMP算法Python实现(详细代码注释)

    压缩感知实验 OMP算法Python实现 一维图信号重建 Experiment Result 一维图信号重建 coding utf 8 Created on Wed Sep 23 21 46 43 2020 author chen impo
  • GetLastError返回值及其含义

    GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置 函数并无必要设置上一次错误信息 所以即使一次GetLastError调用返回的是零值 也不能担保函数已成功执行 只有在函数调用
  • dhcp和vrrp技术

    目录 引言 一 DHCP工作原理与配置 1 DHCP 动态主机配置协议 2 DHCP工作原理 3 dhcp配置 同网段 4 dhcp中继 不同同网段 5 例子 二 vrrp作用配置 1 vrrp作用 2 vrrp配置 总结 引言 我们每台电
  • Android系统裁剪:手把手教你如何进行系统裁剪

    内容有点长 想系统裁剪 这篇文章足矣 看完会对系统裁剪及系统有更深的认识 前言 android系统裁剪优化一直是各个厂商定制产品的关键步骤 包括浅层次的去除不必要的apk android apk裁剪定制 和深层次的裁剪整个编译系统和框架层
  • 跨境外贸必看

    Pinterest是一个海外图片社交分享网站 Pinterest与国内小红书的营销方式非常相似 它允许我们定位特定的人群 兴趣甚至位置 借助庞大的用户群体和针对特定受众的能力 它成为外贸与跨境电商的推广营销利器 越来越多的跨境玩家利用它进行
  • 虚拟机opnsense作为dhcp服务器,在OPNsense中,通过主机名或域名访问内部设备

    在局域网环境中 使用域名来访问防火墙或其他设备比使用IP地址更容易让人使用 根据需要 我们可以只使用主机名 服务器 来访问设备上的各种服务 例如文件共享 它比包含域名的名称要短 如果打算运行Web服务器或运行具有Web界面的软件 则可能需要
  • Faster RCNN训练自己的数据集【傻瓜式教程】

    一 下载源码 本文采用的源码是 https github com dBeker Faster RCNN TensorFlow Python3 二 配置环境 由于本文是小白教程 光写几个环境怕有人配置不好或者配置版本搞乱 Faster RCN
  • ELK之Elasticsearch常用DSL语句(kibana语句)

    DSL 是什么 DSL Domain Specific Language 的缩写 中文翻译为领域特定语言 Wikipedia 对于 DSL 的定义还是比较简单的 A specialized computer language designe
  • 8.2.3-elasticsearch内置分词器之keyword/pattern

    ES默认提供了八种内置的analyzer 针对不同的场景可以使用不同的analyzer 1 keyword analyzer 1 1 keyword类型及分词效果 keyword analyzer视字符串为一个整体不进行分词处理 测试key
  • Java多线程编程基础篇(二)-多线程同步关键字

    一 多线程同步关键字 synchronized 1 概念 synchronized保证方法或者代码块在运行时 同一时刻只有一个方法可以进入到临界区 同时它还可以保证共享变量的内存可见性 当多个并发线程访问同一个对象object中的同步代码块
  • mysql 用户流失_利用SQL对平台用户行为进行分析

    一 提出问题 1 平台的用户流失情况是怎样的 2 造成该种流失情况是原因是什么 二 理解数据 1 数据来源 https tianchi aliyun com dataset dataDetail dataId 649 userId 1 本数
  • svn 新建文件不能直接提交终于解决了

    preface 一直在做的一个项目最近要上线了 之前一直遗留了一个 svn 问题 新创建的文件不能 直接在外层目录直接提交 只能一级一级 的先添加目录 然后添加目录中的文件 最后在外层目录提交 因为写得东西太多 总不可避免的 会有遗漏提交
  • c++堆栈类模板实现

    最近在复习数据结构 涉及到堆栈的实现 通过类模板可以使堆栈的存储数据类型更为灵活 下面是堆栈的实现代码 ifndef MYSTACK H define MYSTACK H include
  • Spring-Boot-MainApplication 类文件的位置

    搭建 SpringBoot 项目时有一个主程序入口类 这个 MainApp 类必须在放在整个项目的最根目录 Spring 在扫描注解的时候是扫描这个文件所在包以下的所有Class 如果其他类放在了高于这个类或其他目录下就会扫描不到 impo
  • [思考进阶]01 如何克服自己的无知?

    除了要提升自己的技术能力 思维的学习和成长也非常非常重要 特推出此 思考进阶 系列 进行刻意练习 从而提升自己的认知 有段时间我特别喜欢研究一些定律和法则 比如 熵增定律 懒蚂蚁效应 蝴蝶效应 吸引力法则 多米诺效应等等 大部分都是看书或者
  • c8051f120的spi应用总结

    spi应用总结 主控程序中SPI通信的铁电 想用FEDR45V100A 替代FM25V10 发现铁电存储时波形正常 但读出数据都为0xff 还在查找问题中 一 主控界面 设置 gt 管理员设置 gt 5网络参数设置 gt 4导出参数 5导入
  • 高并发,你真的理解透彻了吗?

    高并发 几乎是每个程序员都想拥有的经验 原因很简单 随着流量变大 会遇到各种各样的技术问题 比如接口响应超时 CPU load升高 GC频繁 死锁 大数据量存储等等 这些问题能推动我们在技术深度上不断精进 在过往的面试中 如果候选人做过高并
  • 已启用Azure Arc的Kubernetes第2部分:添加安全性和监视

    目录 设置Microsoft Defender for Clound 启用Microsoft Defender 安装Microsoft Defender for Kubernetes Cluster Extension 设置Azure Mo