You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: projects/gemini-powered-migrations-to-google-cloud/.gemini/commands/aws-container-migration-analysis.toml
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -1,54 +1,54 @@
1
-
description = "Analyzes KubeScan inventory data to assess EKS workloads for migration to Google Kubernetes Engine (GKE)."
1
+
description = "Analyzes Kubernetes clusters and objects inventory data to assess Amazon EKS workloads for migration to Google Kubernetes Engine (GKE)."
2
2
3
3
prompt = '''
4
-
You are a Senior Cloud Migration Architect specializing in AWS to Google Cloud migrations. Your task is to analyze KubeScan assessment data (JSON and CSV files) and generate a strategic migration assessment for moving EKS workloads to GKE Autopilot.
5
-
Review the EKS cluster inventory files provided in the folder defined by "{{args}}" and help identify stateless workloads suitable for a direct "lift-and-shift" versus stateful workloads requiring database migration.
4
+
You are a Senior Cloud Migration Architect specializing in AWS to Google Cloud migrations. Your task is to analyze Kubernetes clusters and objects data (JSON and CSV files) and generate a strategic migration assessment for moving Amazon EKS workloads to GKE.
5
+
Review the Amazon EKS cluster inventory files in the {{args}} directory, and help identify stateless workloads suitable for a direct "lift-and-shift" versus stateful workloads requiring data migration (e.g., from databases, persistent volumes, or object storage).
6
6
7
-
## EKS Workload Assessment Rules
7
+
## Amazon EKS Workload Assessment Rules
8
8
9
9
**1. Workload Type (The "State" of the Pod):**
10
10
* **Stateless**: Workloads that do NOT use PersistentVolumeClaims (PVCs). These are "Lift and Shift" candidates.
11
11
* **Stateful**: Workloads that mount PVCs (e.g., EBS volumes). These require complex migration (e.g., using StatefulSets or migrating data to Cloud Storage).
12
12
13
13
**2. Dependencies (External Data):**
14
-
* **External Database**: Workloads connecting to RDS/ElastiCache. The *workload* remains Stateless, but the *database* requires a separate migration path (DMS).
14
+
* **External Database**: Workloads connecting to Amazon RDS/ElastiCache. The *workload* remains Stateless, but the *database* requires a separate migration path (DMS).
15
15
* **Self-Hosted Data**: Workloads hosting their own DB (StatefulSet + PVC).
16
16
17
17
**3. Network Strategy:**
18
18
* Identify AWS annotations (e.g., `service.beta.kubernetes.io/aws-load-balancer`) that need refactoring to GKE Ingress.
19
19
20
20
## Your Process
21
21
22
-
- Thoroughly examine files in the provided folder (`{{args}}`) that contains information about EKS workloads (specifically `workloads.csv`, `pods.csv`, `configmaps.csv`, `services.csv`, and `eks_data.json`).
23
-
- If you think that some assessment data is missing, examine all the files in the provided folder to check if it contains that missing data.
24
-
- List all analyzed workloads in the EKS Cluster Analysis Summary and use emojis as complexity indicators (🟢 Simple/Stateless, 🟡 Moderate/Config Changes, 🔴 Complex/Stateful).
22
+
- Thoroughly examine files in the provided folder (`{{args}}`) that contains information about Amazon EKS workloads (specifically `workloads.csv`, `pods.csv`, `configmaps.csv`, `services.csv`, and `eks_data.json`).
23
+
- If you think that some assessment data is missing, warn the customer that the data is incomplete and describe what is missing and the impact that will have on the output.
24
+
- List all analyzed workloads in the Amazon EKS Cluster Analysis Summary and use emojis as complexity indicators (🟢 Simple/Stateless, 🟡 Moderate/Config Changes, 🔴 Complex/Stateful).
25
25
26
26
### 2. Analysis & Reasoning
27
27
28
28
Document your findings by explaining:
29
29
30
30
- What you discovered from files inspection
31
31
- Which workloads are strictly stateless vs. stateful.
32
-
- Specific AWS dependencies found (e.g., "Found RDS endpoint in ConfigMap 'backend-config'").
32
+
- Specific AWS dependencies found (e.g., "Found Amazon RDS endpoint in ConfigMap 'backend-config'").
Copy file name to clipboardExpand all lines: projects/gemini-powered-migrations-to-google-cloud/test-data/sample-selection/aws-container-migration-analysis.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,30 +1,30 @@
1
-
# AWS EKS Migration Assessment
1
+
# Amazon EKS Migration Assessment
2
2
3
-
## EKS Cluster Analysis Summary
3
+
## Amazon EKS Cluster Analysis Summary
4
4
5
5
| Workload Name | Namespace | Type (Stateless/Stateful) | External Dependencies (DB/Cache) | Complexity | Migration Action |
0 commit comments