Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Mellanox
MetalLB
Mirai
Mirantis
Mylo
Multus
NGINX
Netfilter
Expand Down
12 changes: 12 additions & 0 deletions calico-cloud/release-notes/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@ title: Release notes

# Calico Cloud release notes

## March 31, 2025 (web console update)

### New features and enhancements

#### Mylo AI assistant (tech preview)

Mylo is an AI-powered assistant built into $[prodname] that helps you troubleshoot connectivity issues, analyze traffic patterns, and get network policy recommendations using natural language.
Mylo has real-time, read-only access to your cluster environment, including flow logs, Kubernetes resources, and Calico documentation.

To activate Mylo for your account, [contact Support](https://tigeraio.my.site.com/community/s/login/).
For more information, see [Mylo](../tutorials/calico-cloud-features/mylo-ai.mdx).

## December 17, 2024 (web console update)

### New features and enhancements
Expand Down
116 changes: 116 additions & 0 deletions calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
---
description: Mylo is an AI-powered assistant in Calico Cloud that helps you troubleshoot connectivity, analyze traffic, and get network policy recommendations using natural language.
---

import Screenshot from '/src/___new___/components/Screenshot';

# Mylo

:::note

Mylo is a tech preview feature. Tech preview features may be subject to significant changes before they become GA.

:::

Mylo is an AI-powered assistant built into $[prodname] that combines deep Kubernetes networking expertise with real-time access to your cluster's resources and traffic data.

<Screenshot src="/img/calico-cloud/mylo.png" alt="Mylo AI assistant in Calico Cloud" />

:::important

Mylo is available to $[prodname] customers on request.
To activate Mylo for your account, [contact Support](https://tigeraio.my.site.com/community/s/login/).

:::

## Overview

Mylo is an AI assistant embedded directly in $[prodname].
It helps you manage and secure your Kubernetes clusters by answering questions about workloads and network traffic, recommending network policies, and troubleshooting connectivity issues — all through natural language.

What sets Mylo apart from a general-purpose AI is that it has real-time, read-only access to your actual cluster environment.
Mylo can query your flow logs (including flow, DNS, and L7 logs), inspect Kubernetes resources (anything accessible via kubectl), and draw on a knowledge base built from Calico and Kubernetes documentation.
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this repo, command names are consistently formatted as inline code (for example, kubectl). Here kubectl is plain text, and the parenthetical is also a bit redundant/unclear (“flow logs (including flow, DNS, and L7 logs)”). Consider formatting kubectl as inline code and tightening the wording of the log types for readability and consistency.

Suggested change
Mylo can query your flow logs (including flow, DNS, and L7 logs), inspect Kubernetes resources (anything accessible via kubectl), and draw on a knowledge base built from Calico and Kubernetes documentation.
Mylo can query your flow, DNS, and L7 logs, inspect Kubernetes resources (anything accessible via `kubectl`), and draw on a knowledge base built from Calico and Kubernetes documentation.

Copilot uses AI. Check for mistakes.

When you ask a question, Mylo reasons through it, queries the relevant data from your cluster, and responds with concrete answers grounded in what's actually happening in your environment.

This means you can go from "Which pods are making outbound connections to the public internet?" to a specific, data-backed answer in seconds — without writing queries, switching tools, or digging through dashboards.

## What you can do with Mylo

### Troubleshoot connectivity issues

When a workload can't reach another service, Mylo can diagnose the problem by examining flow logs, network policies, and cluster state to pinpoint what's blocking traffic.

Try asking:

- "Why can't frontend reach orders-api?"

Check warning on line 46 in calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'APIs?' instead of 'api'. Raw Output: {"message": "[Vale.Terms] Use 'APIs?' instead of 'api'.", "location": {"path": "calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx", "range": {"start": {"line": 46, "column": 36}}}, "severity": "WARNING"}
- "Connection refused from web pod to backend — help"
- "What policy is preventing my-app from talking to redis?"

Check failure on line 48 in calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'redis'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'redis'?", "location": {"path": "calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx", "range": {"start": {"line": 48, "column": 53}}}, "severity": "ERROR"}

### Detect and audit egress traffic

Identify which pods and namespaces are making outbound connections to the public internet — a critical visibility gap for security teams.

Try asking:

- "What are the top 10 egress destinations?"
- "Show me traffic going to the public internet"
- "Are any workloads talking to the internet without a policy?"

### Analyze denied traffic

Get a clear picture of what traffic is being blocked across your cluster, grouped and summarized so you can quickly spot misconfigurations or confirm that policies are working as intended.

Try asking:

- "Show me all denied flows"
- "Flow log denies grouped by namespace"
- "Which connections are being denied by the platform.restrict-db policy?"

### Get policy recommendations

Describe the security posture you want, and Mylo will suggest network policies to achieve it — whether you're isolating namespaces, blocking egress, or locking down cross-environment traffic.

Try asking:

- "Block traffic between dev and production namespaces"

Check failure on line 76 in calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dev'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "calico-cloud/tutorials/calico-cloud-features/mylo-ai.mdx", "range": {"start": {"line": 76, "column": 26}}}, "severity": "ERROR"}
- "Create an egress deny policy for the test namespace"
- "Recommend a zero-trust policy set for my environment"

### Explore cluster resources

Use Mylo as a fast way to get oriented in your cluster — list namespaces, pods, services, and workloads without leaving the $[prodname] interface.

Try asking:

- "What namespaces do I have?"
- "List all pods in the production namespace"
- "Give me an inventory of pods by namespace"

## Data privacy and security

Mylo is designed with enterprise data privacy requirements in mind.

**Is my data sent to a third party?**

Yes. Your data is sent to OpenAI for analysis.
OpenAI is listed as a Tigera sub-processor and is used to analyze customer data with relevant context through a contractual enterprise arrangement.

**Does OpenAI train on my data?**

No. OpenAI does not use your data for model training or fine-tuning.
The enterprise agreement explicitly prohibits this.

**Does OpenAI store my data?**

Yes. OpenAI retains data for 30 days for abuse monitoring and content moderation purposes only.
After 30 days, the data is deleted.

All access to your managed cluster is performed using your authentication token.
Mylo has read-only access — it can analyze your environment and make recommendations, but it cannot modify any resources in your cluster.

## Additional resources

- [Contact Support](https://tigeraio.my.site.com/community/s/login/) to activate Mylo for your $[prodname] account
- [Flow logs](../../observability/elastic/flow/index.mdx) — the traffic data that Mylo queries to answer your questions
- [Network policy](../../network-policy/index.mdx) — learn more about the policies Mylo can help you build
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@ title: Release notes

# Calico Cloud release notes

## March 31, 2025 (web console update)

### New features and enhancements

#### Mylo AI assistant (tech preview)

Mylo is an AI-powered assistant built into $[prodname] that helps you troubleshoot connectivity issues, analyze traffic patterns, and get network policy recommendations using natural language.
Mylo has real-time, read-only access to your cluster environment, including flow logs, Kubernetes resources, and Calico documentation.

To activate Mylo for your account, [contact Support](https://tigeraio.my.site.com/community/s/login/).
For more information, see [Mylo](../tutorials/calico-cloud-features/mylo-ai.mdx).

<h2 id="february-5-2026">March 5, 2026 (version 22.2.0)</h2>

### New features and enhancements
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
---
description: Mylo is an AI-powered assistant in Calico Cloud that helps you troubleshoot connectivity, analyze traffic, and get network policy recommendations using natural language.
---

import Screenshot from '/src/___new___/components/Screenshot';

# Mylo

:::note

Mylo is a tech preview feature. Tech preview features may be subject to significant changes before they become GA.

:::

Mylo is an AI-powered assistant built into $[prodname] that combines deep Kubernetes networking expertise with real-time access to your cluster's resources and traffic data.

<Screenshot src="/img/calico-cloud/mylo.png" alt="Mylo AI assistant in Calico Cloud" />

:::important

Mylo is available to $[prodname] customers on request.
To activate Mylo for your account, [contact Support](https://tigeraio.my.site.com/community/s/login/).

:::

## Overview

Mylo is an AI assistant embedded directly in $[prodname].
It helps you manage and secure your Kubernetes clusters by answering questions about workloads and network traffic, recommending network policies, and troubleshooting connectivity issues — all through natural language.

What sets Mylo apart from a general-purpose AI is that it has real-time, read-only access to your actual cluster environment.
Mylo can query your flow logs (including flow, DNS, and L7 logs), inspect Kubernetes resources (anything accessible via kubectl), and draw on a knowledge base built from Calico and Kubernetes documentation.

When you ask a question, Mylo reasons through it, queries the relevant data from your cluster, and responds with concrete answers grounded in what's actually happening in your environment.

This means you can go from "Which pods are making outbound connections to the public internet?" to a specific, data-backed answer in seconds — without writing queries, switching tools, or digging through dashboards.

## What you can do with Mylo

### Troubleshoot connectivity issues

When a workload can't reach another service, Mylo can diagnose the problem by examining flow logs, network policies, and cluster state to pinpoint what's blocking traffic.

Try asking:

- "Why can't frontend reach orders-api?"

Check warning on line 46 in calico-cloud_versioned_docs/version-22-2/tutorials/calico-cloud-features/mylo-ai.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'APIs?' instead of 'api'. Raw Output: {"message": "[Vale.Terms] Use 'APIs?' instead of 'api'.", "location": {"path": "calico-cloud_versioned_docs/version-22-2/tutorials/calico-cloud-features/mylo-ai.mdx", "range": {"start": {"line": 46, "column": 36}}}, "severity": "WARNING"}
- "Connection refused from web pod to backend — help"
- "What policy is preventing my-app from talking to redis?"

Check failure on line 48 in calico-cloud_versioned_docs/version-22-2/tutorials/calico-cloud-features/mylo-ai.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'redis'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'redis'?", "location": {"path": "calico-cloud_versioned_docs/version-22-2/tutorials/calico-cloud-features/mylo-ai.mdx", "range": {"start": {"line": 48, "column": 53}}}, "severity": "ERROR"}

### Detect and audit egress traffic

Identify which pods and namespaces are making outbound connections to the public internet — a critical visibility gap for security teams.

Try asking:

- "What are the top 10 egress destinations?"
- "Show me traffic going to the public internet"
- "Are any workloads talking to the internet without a policy?"

### Analyze denied traffic

Get a clear picture of what traffic is being blocked across your cluster, grouped and summarized so you can quickly spot misconfigurations or confirm that policies are working as intended.

Try asking:

- "Show me all denied flows"
- "Flow log denies grouped by namespace"
- "Which connections are being denied by the platform.restrict-db policy?"

### Get policy recommendations

Describe the security posture you want, and Mylo will suggest network policies to achieve it — whether you're isolating namespaces, blocking egress, or locking down cross-environment traffic.

Try asking:

- "Block traffic between dev and production namespaces"

Check failure on line 76 in calico-cloud_versioned_docs/version-22-2/tutorials/calico-cloud-features/mylo-ai.mdx

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'dev'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'dev'?", "location": {"path": "calico-cloud_versioned_docs/version-22-2/tutorials/calico-cloud-features/mylo-ai.mdx", "range": {"start": {"line": 76, "column": 26}}}, "severity": "ERROR"}
- "Create an egress deny policy for the test namespace"
- "Recommend a zero-trust policy set for my environment"

### Explore cluster resources

Use Mylo as a fast way to get oriented in your cluster — list namespaces, pods, services, and workloads without leaving the $[prodname] interface.

Try asking:

- "What namespaces do I have?"
- "List all pods in the production namespace"
- "Give me an inventory of pods by namespace"

## Data privacy and security

Mylo is designed with enterprise data privacy requirements in mind.

**Is my data sent to a third party?**

Yes. Your data is sent to OpenAI for analysis.
OpenAI is listed as a Tigera sub-processor and is used to analyze customer data with relevant context through a contractual enterprise arrangement.

**Does OpenAI train on my data?**

No. OpenAI does not use your data for model training or fine-tuning.
The enterprise agreement explicitly prohibits this.

**Does OpenAI store my data?**

Yes. OpenAI retains data for 30 days for abuse monitoring and content moderation purposes only.
After 30 days, the data is deleted.

All access to your managed cluster is performed using your authentication token.
Mylo has read-only access — it can analyze your environment and make recommendations, but it cannot modify any resources in your cluster.

## Additional resources

- [Contact Support](https://tigeraio.my.site.com/community/s/login/) to activate Mylo for your $[prodname] account
- [Flow logs](../../observability/elastic/flow/index.mdx) — the traffic data that Mylo queries to answer your questions
- [Network policy](../../network-policy/index.mdx) — learn more about the policies Mylo can help you build
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@
"tutorials/calico-cloud-features/tour",
"tutorials/calico-cloud-features/service-graph",
"tutorials/calico-cloud-features/networksets",
"tutorials/calico-cloud-features/projects"
"tutorials/calico-cloud-features/projects",
"tutorials/calico-cloud-features/mylo-ai"
]
},
{
Expand Down
1 change: 1 addition & 0 deletions sidebars-calico-cloud.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ module.exports = {
'tutorials/calico-cloud-features/service-graph',
'tutorials/calico-cloud-features/networksets',
'tutorials/calico-cloud-features/projects',
'tutorials/calico-cloud-features/mylo-ai',
],
},
{
Expand Down
Binary file added static/img/calico-cloud/mylo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading