Skip to content

Commit 6b1dfc3

Browse files
authored
Merge pull request #106154 from sigh-guy/patch-3
Update faq.md
2 parents 266c0b2 + 00e99c6 commit 6b1dfc3

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

articles/aks/faq.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,24 @@ AKS nodes run the "chrony" service, which pulls time from the localhost. Contai
311311
312312
## How are AKS addons updated?
313313
314-
Any patch, including security patches, is automatically applied to the AKS cluster. Anything bigger than a patch, like major or minor version changes (which can have breaking changes to your deployed objects), is updated when you update your cluster if a new release is available. You can find when a new release is available by visiting the [AKS release notes](https://github.com/Azure/AKS/releases).
314+
Any patch, including security patches, is automatically applied to the AKS cluster. Anything bigger than a patch, like major or minor version changes (which can have breaking changes to your deployed objects), is updated when you update your cluster if a new release is available. You can find when a new release is available by visiting the [AKS release notes](https://github.com/Azure/AKS/releases).
315+
316+
## What is the purpose of the AKS Linux Extension I see installed on my Linux VMSS instances?
317+
318+
The AKS Linux Extension is an Azure VM extension whose purpose is to install and configure monitoring tools on Kubernetes worker nodes. The extension is installed on all new and existing Linux nodes. It configures the following monitoring tools:
319+
320+
- [Node-exporter](https://github.com/prometheus/node_exporter): collects hardware telemetry from the virtual machine and makes it available using a metrics endpoint. These metrics are then able to be scraped by a monitoring tool such as Prometheus.
321+
- [Node-problem-detector](https://github.com/kubernetes/node-problem-detector): aims to make various node problems visible to upstream layers in the cluster management stack. It is a systemd unit that runs on each node, detects node problems, and reports them to the cluster’s API server using Events and NodeConditions.
322+
- [Local-gadget](https://www.inspektor-gadget.io/docs/latest/local-gadget/): uses in-kernel eBPF helper programs to monitor events mainly related to syscalls from userspace programs in a pod.
323+
324+
These tools assist in providing observability around many node health related problems such as:
325+
326+
- Infrastructure daemon issues: NTP service down
327+
- Hardware issues: Bad CPU, memory or disk
328+
- Kernel issues: Kernel deadlock, corrupted file system
329+
- Container runtime issues: Unresponsive runtime daemon
330+
331+
The extension **does not** require any additional outbound access to any URLs, IP addresses, or ports beyond the [documented AKS egress requirements](./limit-egress-traffic.md). It does not require any special permissions granted in Azure. It uses kubeconfig to connect to the API server to send the monitoring data collected.
315332
316333
<!-- LINKS - internal -->
317334

0 commit comments

Comments
 (0)