From 0c7ee7e22d8cca2cf1536ed8789e8e054d2c910d Mon Sep 17 00:00:00 2001 From: Alexander Laye Date: Wed, 4 Mar 2026 11:34:33 -0500 Subject: [PATCH 1/3] Move docs from playground to public --- .../getting-started/deploy-on-aks.md | 141 +++++++++++++++++ documentdb-playground/aks-setup/README.md | 143 +++++++----------- .../aks-setup/scripts/create-cluster.sh | 2 +- .../telemetry/scripts/create-cluster.sh | 2 +- .../deployment-examples/create-cluster.sh | 2 +- 5 files changed, 202 insertions(+), 88 deletions(-) create mode 100644 docs/operator-public-documentation/getting-started/deploy-on-aks.md diff --git a/docs/operator-public-documentation/getting-started/deploy-on-aks.md b/docs/operator-public-documentation/getting-started/deploy-on-aks.md new file mode 100644 index 00000000..dada9d60 --- /dev/null +++ b/docs/operator-public-documentation/getting-started/deploy-on-aks.md @@ -0,0 +1,141 @@ +# Deploy on Azure Kubernetes Service (AKS) + +This guide covers the general AKS deployment model for DocumentDB Kubernetes Operator. + +## Quick Start + +For automated deployment, use the playground scripts: + +```bash +cd documentdb-playground/aks-setup/scripts +./create-cluster.sh --deploy-instance +``` + +See [AKS Setup Scripts](/documentdb-playground/aks-setup/README.md) for options. + +## Understanding the Configuration + +### Azure LoadBalancer Annotations + +When using AKS, you'll want to specify in the documentDB CRD that "aks" is the +environment in the spec as below + +```yaml +spec: + environment: "aks" +``` + +The operator adds Azure-specific Service annotations when the cluster type is AKS: + +```yaml +annotations: + service.beta.kubernetes.io/azure-load-balancer-internal: "true" +``` + +This instructs kubernetes to assign the Load Balancer an IP which can be accessed +from outside the cluster. + +### Storage Class + +AKS uses the built-in `managed-csi` storage class by default (`StandardSSD_LRS`). +For production workloads, you can use a Premium SSD storage class such as `managed-csi-premium` + +```yaml +spec: + resource: + storage: + storageClass: managed-csi-premium +``` + +Other classes can be viewed at + + +## Monitoring and Troubleshooting + +### Validate Cluster and Workloads + +```bash +kubectl get nodes +kubectl get pods --all-namespaces +kubectl get documentdb -A +kubectl get pvc -A +kubectl get svc -A -w +``` + +### Access DocumentDB + +```bash +# Get external IP +kubectl get svc documentdb-service-sample-documentdb -n documentdb-instance-ns + +# Get credentials +kubectl get secret documentdb-credentials \ + -n documentdb-instance-ns \ + -o jsonpath='{.data.username}' | base64 -d +kubectl get secret documentdb-credentials \ + -n documentdb-instance-ns \ + -o jsonpath='{.data.password}' | base64 -d +``` + +Connection string format: + +```text +mongodb://username:password@EXTERNAL-IP:10260/?directConnection=true&authMechanism=SCRAM-SHA-256&tls=true&tlsAllowInvalidCertificates=true +``` + +### Common Issues + +LoadBalancer pending: + +```bash +az aks show --resource-group RESOURCE_GROUP --name CLUSTER_NAME --query networkProfile +``` + +PVC binding failures: + +```bash +kubectl get storageclass +kubectl get pods -n kube-system | grep csi-azuredisk +``` + +Operator startup issues: + +```bash +kubectl logs -n documentdb-operator deployment/documentdb-operator +``` + +## Cost and Security Considerations + +### Cost Optimization + +- Use smaller VM SKUs for development (for example `Standard_B2s`) +- Reduce node count in non-production environments +- Use Standard SSD where Premium SSD is not required + +### Security Baseline + +- Managed identity for Azure resource access +- Network policies enabled +- Encryption at rest on managed disks +- TLS for database traffic +- Azure RBAC integration + +### Hardening examples + +```bash +az aks enable-addons \ + --resource-group RESOURCE_GROUP \ + --name CLUSTER_NAME \ + --addons azure-policy + +az aks enable-addons \ + --resource-group RESOURCE_GROUP \ + --name CLUSTER_NAME \ + --addons azure-keyvault-secrets-provider +``` + +## Additional Resources + +- [AKS Documentation](https://docs.microsoft.com/en-us/azure/aks/) +- [Azure CNI Networking](https://docs.microsoft.com/en-us/azure/aks/configure-azure-cni) +- [Azure Load Balancer](https://docs.microsoft.com/en-us/azure/load-balancer/) diff --git a/documentdb-playground/aks-setup/README.md b/documentdb-playground/aks-setup/README.md index 66d298e0..feddeaa2 100644 --- a/documentdb-playground/aks-setup/README.md +++ b/documentdb-playground/aks-setup/README.md @@ -1,11 +1,17 @@ # DocumentDB on Azure Kubernetes Service (AKS) -This directory contains comprehensive automation scripts for deploying DocumentDB on Azure Kubernetes Service (AKS) with production-ready configurations. +This directory contains comprehensive automation scripts for deploying DocumentDB +on Azure Kubernetes Service (AKS) with production-ready configurations. + +For general AKS guidance (architecture, configuration, troubleshooting, cost, and +security), see our [public documentation](/docs/operator-public-documentation/getting-started/deploy-on-aks.md):w ## 🚀 Quick Start ### Prerequisites -- [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) installed and configured + +- [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) + installed and configured - [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) installed - [Helm](https://helm.sh/docs/intro/install/) v3.0+ installed - Azure subscription with appropriate permissions @@ -24,28 +30,33 @@ cd scripts ./delete-cluster.sh ``` -## 📋 Features +## Features + +### Automated AKS Setup -### ✅ **Automated AKS Setup** - Complete AKS cluster with managed node pools - Azure CNI networking with network policies - Cluster autoscaler (1-5 nodes) - Monitoring addon enabled - Managed identity integration -### ✅ **Storage & Networking** +### Storage & Networking +:w + - Azure Disk CSI driver (uses StandardSSD_LRS by default) - Azure File CSI driver for shared storage - Azure Load Balancer (Standard SKU) - Optional Premium SSD storage class for production -### ✅ **DocumentDB Integration** +### DocumentDB Integration + - Enhanced DocumentDB operator with Azure support - Automatic Azure LoadBalancer annotations - Environment-specific configuration (`environment: aks`) - Uses AKS default StandardSSD_LRS storage (Premium SSD optional) -### ✅ **Production Features** +### Production Features + - cert-manager for TLS certificate management - Comprehensive resource cleanup - Multi-environment support @@ -54,6 +65,7 @@ cd scripts ## 🛠️ Scripts Overview ### `create-cluster.sh` + Creates a complete AKS environment with all dependencies. ```bash @@ -73,6 +85,7 @@ Creates a complete AKS environment with all dependencies. ``` ### `delete-cluster.sh` + Comprehensively removes all Azure resources and stops billing. ```bash @@ -86,36 +99,21 @@ Comprehensively removes all Azure resources and stops billing. ./delete-cluster.sh --resource-group my-rg ``` -## 🏗️ Architecture - -### **Azure Resources Created:** -- **AKS Cluster**: Managed Kubernetes with Azure CNI -- **Node Pool**: Standard_D2s_v3 VMs with autoscaling -- **Load Balancer**: Standard SKU for public access -- **Managed Identity**: For secure Azure resource access -- **Storage**: Premium SSD with encryption -- **Networking**: Virtual network with security policies - -### **Kubernetes Components:** -- **DocumentDB Operator**: Enhanced version with Azure features -- **CNPG**: CloudNative PostgreSQL for data persistence -- **cert-manager**: Certificate lifecycle management -- **Azure CSI Drivers**: Disk and File storage integration +## Example Configuration Defaults -## 🔧 Configuration - -### **Default Settings:** ```bash CLUSTER_NAME="documentdb-cluster" RESOURCE_GROUP="documentdb-rg" LOCATION="East US" NODE_COUNT=2 NODE_SIZE="Standard_D2s_v3" -KUBERNETES_VERSION="1.30" +KUBERNETES_VERSION="1.35" ``` -### **Storage Configuration:** -By default, uses AKS built-in StandardSSD_LRS storage. For production, optionally create Premium SSD: +### Storage Configuration + +By default, uses AKS built-in StandardSSD_LRS storage. For production, optionally +create Premium SSD: ```bash # Use AKS default (StandardSSD_LRS) - recommended for development @@ -126,6 +124,7 @@ By default, uses AKS built-in StandardSSD_LRS storage. For production, optionall ``` Custom Premium SSD storage class (created with `--create-storage-class`): + ```yaml apiVersion: storage.k8s.io/v1 kind: StorageClass @@ -140,19 +139,10 @@ volumeBindingMode: WaitForFirstConsumer reclaimPolicy: Retain ``` -### **Azure LoadBalancer Annotations:** -The enhanced operator automatically applies Azure-specific annotations: - -```yaml -annotations: - service.beta.kubernetes.io/azure-load-balancer-internal: "false" - service.beta.kubernetes.io/azure-load-balancer-mode: "auto" - service.beta.kubernetes.io/azure-pip-name: "documentdb-pip" -``` - -## 📖 Usage Examples +## Usage Examples ### **Complete Deployment:** + ```bash # Development setup (uses AKS default StandardSSD_LRS) ./create-cluster.sh --deploy-instance @@ -167,6 +157,7 @@ export GITHUB_TOKEN="your-token" ``` ### **Step-by-Step Deployment:** + ```bash # 1. Create basic cluster ./create-cluster.sh @@ -196,6 +187,7 @@ EOF ``` ### **Custom Configuration:** + ```bash # Custom cluster in different region ./create-cluster.sh \ @@ -208,6 +200,7 @@ EOF ## 🔍 Monitoring & Troubleshooting ### **Check Cluster Status:** + ```bash # Verify cluster kubectl get nodes @@ -222,98 +215,78 @@ kubectl get svc -A -w ``` ### **Access DocumentDB:** + ```bash # Get external IP kubectl get svc documentdb-service-sample-documentdb -n documentdb-instance-ns # Get credentials -kubectl get secret documentdb-credentials -n documentdb-instance-ns -o jsonpath='{.data.username}' | base64 -d -kubectl get secret documentdb-credentials -n documentdb-instance-ns -o jsonpath='{.data.password}' | base64 -d +kubectl get secret documentdb-credentials \ + -n documentdb-instance-ns \ + -o jsonpath='{.data.username}' | base64 -d +kubectl get secret documentdb-credentials \ + -n documentdb-instance-ns \ + -o jsonpath='{.data.password}' | base64 -d # Connection string format mongodb://username:password@EXTERNAL-IP:10260/?directConnection=true&authMechanism=SCRAM-SHA-256&tls=true&tlsAllowInvalidCertificates=true ``` -### **Common Issues:** +### Common Issues + +#### Issue: LoadBalancer pending -**Issue: LoadBalancer pending** ```bash # Check Azure quota and subnet configuration az aks show --resource-group RESOURCE_GROUP --name CLUSTER_NAME --query networkProfile ``` -**Issue: PVC binding failures** +#### Issue: PVC binding failures + ```bash # Check storage class and CSI drivers kubectl get storageclass kubectl get pods -n kube-system | grep csi-azuredisk ``` -**Issue: Operator not starting** +#### Issue: Operator not starting + ```bash # Check operator logs kubectl logs -n documentdb-operator deployment/documentdb-operator ``` -## 💰 Cost Management +## Cost Management + +### Estimated Monthly Costs (East US): -### **Estimated Monthly Costs (East US):** - **AKS Cluster**: ~$73/month (managed control plane) - **2x Standard_D2s_v3 VMs**: ~$140/month - **Premium SSD Storage (10GB)**: ~$2/month - **Standard Load Balancer**: ~$18/month - **Total**: ~$233/month -### **Cost Optimization:** -```bash -# Use smaller VMs for development -NODE_SIZE="Standard_B2s" # ~$30/month per node - -# Reduce node count -NODE_COUNT=1 +### Cleanup -# Use Standard SSD instead of Premium -# Modify storage class: skuName: StandardSSD_LRS -``` - -### **Cleanup:** ```bash # Always clean up when done to avoid charges ./delete-cluster.sh --force ``` -## 🔐 Security - -### **Built-in Security Features:** -- Azure managed identity (no service principal needed) -- Network policies enabled -- Encryption at rest for storage -- TLS for all communications -- Azure RBAC integration - -### **Additional Security:** -```bash -# Enable Azure Policy for AKS -az aks enable-addons --resource-group RESOURCE_GROUP --name CLUSTER_NAME --addons azure-policy - -# Enable Azure Key Vault integration -az aks enable-addons --resource-group RESOURCE_GROUP --name CLUSTER_NAME --addons azure-keyvault-secrets-provider -``` - -## 📚 Additional Resources +## Additional Resources +- [Deploy on AKS Guide](../../docs/operator-public-documentation/getting-started/deploy-on-aks.md) - [AKS Documentation](https://docs.microsoft.com/en-us/azure/aks/) -- [Azure CNI Networking](https://docs.microsoft.com/en-us/azure/aks/configure-azure-cni) -- [Azure Load Balancer](https://docs.microsoft.com/en-us/azure/load-balancer/) - [DocumentDB Operator GitHub](https://github.com/documentdb/documentdb-operator) -## 🆘 Support +## Support For issues specific to: -- **AKS**: Check Azure support documentation -- **DocumentDB Operator**: Open issues on the GitHub repository -- **Scripts**: Review logs and check prerequisites + +- AKS platform issues: Check Azure support documentation +- DocumentDB operator issues: Open issues on the GitHub repository +- Script issues: Review logs and verify prerequisites --- -**⚠️ Remember to run `./delete-cluster.sh` when done to avoid Azure charges!** \ No newline at end of file +Remember to run `./delete-cluster.sh` when done to avoid Azure charges. diff --git a/documentdb-playground/aks-setup/scripts/create-cluster.sh b/documentdb-playground/aks-setup/scripts/create-cluster.sh index af798c98..2938d369 100755 --- a/documentdb-playground/aks-setup/scripts/create-cluster.sh +++ b/documentdb-playground/aks-setup/scripts/create-cluster.sh @@ -11,7 +11,7 @@ RESOURCE_GROUP="ray-documentdb-rg" LOCATION="West US 2" NODE_COUNT=2 NODE_SIZE="Standard_D4s_v5" -KUBERNETES_VERSION="1.31.11" +KUBERNETES_VERSION="1.35" # DocumentDB Operator Configuration # For testing: update with your account/org if using a fork diff --git a/documentdb-playground/telemetry/scripts/create-cluster.sh b/documentdb-playground/telemetry/scripts/create-cluster.sh index ca547ce0..b64e23eb 100755 --- a/documentdb-playground/telemetry/scripts/create-cluster.sh +++ b/documentdb-playground/telemetry/scripts/create-cluster.sh @@ -11,7 +11,7 @@ RESOURCE_GROUP="ray-documentdb-rg" LOCATION="West US 2" NODE_COUNT=2 NODE_SIZE="Standard_D4s_v5" -KUBERNETES_VERSION="1.31.11" +KUBERNETES_VERSION="1.35" # DocumentDB Operator Configuration # For testing: use hossain-rayhan/documentdb-operator (fork with Azure enhancements) diff --git a/operator/src/scripts/deployment-examples/create-cluster.sh b/operator/src/scripts/deployment-examples/create-cluster.sh index cebb4e7e..42fb5c90 100755 --- a/operator/src/scripts/deployment-examples/create-cluster.sh +++ b/operator/src/scripts/deployment-examples/create-cluster.sh @@ -11,7 +11,7 @@ RESOURCE_GROUP="guanzhou-101401-rg" LOCATION="East US 2" NODE_COUNT=2 NODE_SIZE="Standard_D8s_v5" -KUBERNETES_VERSION="1.31.11" +KUBERNETES_VERSION="1.35" # DocumentDB Operator Configuration # For testing: use hossain-rayhan/documentdb-operator (fork with Azure enhancements) From af2bab7df07a165b89cb77235a181d8ee62914ea Mon Sep 17 00:00:00 2001 From: Alexander Laye Date: Wed, 4 Mar 2026 12:04:22 -0500 Subject: [PATCH 2/3] add agent suggestions Signed-off-by: Alexander Laye --- .../getting-started/deploy-on-aks.md | 44 +++++++++++-------- mkdocs.yml | 3 ++ 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/docs/operator-public-documentation/getting-started/deploy-on-aks.md b/docs/operator-public-documentation/getting-started/deploy-on-aks.md index dada9d60..65cb0a94 100644 --- a/docs/operator-public-documentation/getting-started/deploy-on-aks.md +++ b/docs/operator-public-documentation/getting-started/deploy-on-aks.md @@ -1,6 +1,7 @@ # Deploy on Azure Kubernetes Service (AKS) -This guide covers the general AKS deployment model for DocumentDB Kubernetes Operator. +This guide covers the general AKS deployment model for the DocumentDB Kubernetes +Operator. ## Quick Start @@ -11,25 +12,26 @@ cd documentdb-playground/aks-setup/scripts ./create-cluster.sh --deploy-instance ``` -See [AKS Setup Scripts](/documentdb-playground/aks-setup/README.md) for options. +For complete automation details, see the +[AKS setup README](https://github.com/documentdb/documentdb-kubernetes-operator/tree/main/documentdb-playground/aks-setup). ## Understanding the Configuration ### Azure LoadBalancer Annotations -When using AKS, you'll want to specify in the documentDB CRD that "aks" is the -environment in the spec as below +When using AKS, set the `DocumentDB` `spec.environment` field to `aks`. ```yaml spec: - environment: "aks" + environment: "aks" ``` -The operator adds Azure-specific Service annotations when the cluster type is AKS: +The operator adds Azure-specific Service annotations when the cluster type is +AKS: ```yaml annotations: - service.beta.kubernetes.io/azure-load-balancer-internal: "true" + service.beta.kubernetes.io/azure-load-balancer-external: "true" ``` This instructs kubernetes to assign the Load Balancer an IP which can be accessed @@ -37,18 +39,19 @@ from outside the cluster. ### Storage Class -AKS uses the built-in `managed-csi` storage class by default (`StandardSSD_LRS`). -For production workloads, you can use a Premium SSD storage class such as `managed-csi-premium` +AKS uses the built-in `managed-csi` storage class by default +(`StandardSSD_LRS`). For production workloads, use a Premium SSD class such as +`managed-csi-premium`. ```yaml spec: - resource: - storage: - storageClass: managed-csi-premium + resource: + storage: + storageClass: managed-csi-premium ``` -Other classes can be viewed at - +For available classes, see +. ## Monitoring and Troubleshooting @@ -77,12 +80,15 @@ kubectl get secret documentdb-credentials \ -o jsonpath='{.data.password}' | base64 -d ``` -Connection string format: +Connection string format (for testing): ```text mongodb://username:password@EXTERNAL-IP:10260/?directConnection=true&authMechanism=SCRAM-SHA-256&tls=true&tlsAllowInvalidCertificates=true ``` +For production, use trusted certificates and remove +`tlsAllowInvalidCertificates=true`. + ### Common Issues LoadBalancer pending: @@ -120,7 +126,7 @@ kubectl logs -n documentdb-operator deployment/documentdb-operator - TLS for database traffic - Azure RBAC integration -### Hardening examples +### Hardening Examples ```bash az aks enable-addons \ @@ -136,6 +142,6 @@ az aks enable-addons \ ## Additional Resources -- [AKS Documentation](https://docs.microsoft.com/en-us/azure/aks/) -- [Azure CNI Networking](https://docs.microsoft.com/en-us/azure/aks/configure-azure-cni) -- [Azure Load Balancer](https://docs.microsoft.com/en-us/azure/load-balancer/) +- [AKS documentation](https://learn.microsoft.com/azure/aks/) +- [Azure CNI networking](https://learn.microsoft.com/azure/aks/configure-azure-cni) +- [Azure Load Balancer](https://learn.microsoft.com/azure/load-balancer/) diff --git a/mkdocs.yml b/mkdocs.yml index efcb23f1..3894c272 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -11,8 +11,11 @@ nav: - Advanced Configuration: preview/advanced-configuration/README.md - Backup and Restore: preview/backup-and-restore.md - FAQ: preview/faq.md + - Getting Started: + - Deploy on AKS: getting-started/deploy-on-aks.md - Tools: - Kubectl Plugin: preview/kubectl-plugin.md + plugins: - search From 03198a8ba4af382172ee753c6975d4625224414f Mon Sep 17 00:00:00 2001 From: Alexander Laye Date: Thu, 5 Mar 2026 09:46:31 -0500 Subject: [PATCH 3/3] further agent suggestions --- .github/agents/documentation-agent.md | 2 +- .../getting-started/deploy-on-aks.md | 40 ------------------- documentdb-playground/aks-setup/README.md | 5 +-- .../aks-setup/scripts/create-cluster.sh | 2 +- .../telemetry/scripts/create-cluster.sh | 2 +- .../deployment-examples/create-cluster.sh | 2 +- 6 files changed, 6 insertions(+), 47 deletions(-) diff --git a/.github/agents/documentation-agent.md b/.github/agents/documentation-agent.md index 97526dcc..93b3442a 100644 --- a/.github/agents/documentation-agent.md +++ b/.github/agents/documentation-agent.md @@ -1,6 +1,6 @@ --- description: 'Agent for documentation tasks in the DocumentDB Kubernetes Operator project.' -tools: [execute, read, terminal] +tools: [execute, read, edit, vscode, search] --- # Documentation Agent Instructions diff --git a/docs/operator-public-documentation/getting-started/deploy-on-aks.md b/docs/operator-public-documentation/getting-started/deploy-on-aks.md index 65cb0a94..f986ac2d 100644 --- a/docs/operator-public-documentation/getting-started/deploy-on-aks.md +++ b/docs/operator-public-documentation/getting-started/deploy-on-aks.md @@ -55,40 +55,6 @@ For available classes, see ## Monitoring and Troubleshooting -### Validate Cluster and Workloads - -```bash -kubectl get nodes -kubectl get pods --all-namespaces -kubectl get documentdb -A -kubectl get pvc -A -kubectl get svc -A -w -``` - -### Access DocumentDB - -```bash -# Get external IP -kubectl get svc documentdb-service-sample-documentdb -n documentdb-instance-ns - -# Get credentials -kubectl get secret documentdb-credentials \ - -n documentdb-instance-ns \ - -o jsonpath='{.data.username}' | base64 -d -kubectl get secret documentdb-credentials \ - -n documentdb-instance-ns \ - -o jsonpath='{.data.password}' | base64 -d -``` - -Connection string format (for testing): - -```text -mongodb://username:password@EXTERNAL-IP:10260/?directConnection=true&authMechanism=SCRAM-SHA-256&tls=true&tlsAllowInvalidCertificates=true -``` - -For production, use trusted certificates and remove -`tlsAllowInvalidCertificates=true`. - ### Common Issues LoadBalancer pending: @@ -104,12 +70,6 @@ kubectl get storageclass kubectl get pods -n kube-system | grep csi-azuredisk ``` -Operator startup issues: - -```bash -kubectl logs -n documentdb-operator deployment/documentdb-operator -``` - ## Cost and Security Considerations ### Cost Optimization diff --git a/documentdb-playground/aks-setup/README.md b/documentdb-playground/aks-setup/README.md index feddeaa2..86535f30 100644 --- a/documentdb-playground/aks-setup/README.md +++ b/documentdb-playground/aks-setup/README.md @@ -4,7 +4,7 @@ This directory contains comprehensive automation scripts for deploying DocumentD on Azure Kubernetes Service (AKS) with production-ready configurations. For general AKS guidance (architecture, configuration, troubleshooting, cost, and -security), see our [public documentation](/docs/operator-public-documentation/getting-started/deploy-on-aks.md):w +security), see our [public documentation](/docs/operator-public-documentation/getting-started/deploy-on-aks.md) ## 🚀 Quick Start @@ -41,7 +41,6 @@ cd scripts - Managed identity integration ### Storage & Networking -:w - Azure Disk CSI driver (uses StandardSSD_LRS by default) - Azure File CSI driver for shared storage @@ -107,7 +106,7 @@ RESOURCE_GROUP="documentdb-rg" LOCATION="East US" NODE_COUNT=2 NODE_SIZE="Standard_D2s_v3" -KUBERNETES_VERSION="1.35" +KUBERNETES_VERSION="1.35.0" ``` ### Storage Configuration diff --git a/documentdb-playground/aks-setup/scripts/create-cluster.sh b/documentdb-playground/aks-setup/scripts/create-cluster.sh index 2938d369..b130e66c 100755 --- a/documentdb-playground/aks-setup/scripts/create-cluster.sh +++ b/documentdb-playground/aks-setup/scripts/create-cluster.sh @@ -11,7 +11,7 @@ RESOURCE_GROUP="ray-documentdb-rg" LOCATION="West US 2" NODE_COUNT=2 NODE_SIZE="Standard_D4s_v5" -KUBERNETES_VERSION="1.35" +KUBERNETES_VERSION="1.35.0" # DocumentDB Operator Configuration # For testing: update with your account/org if using a fork diff --git a/documentdb-playground/telemetry/scripts/create-cluster.sh b/documentdb-playground/telemetry/scripts/create-cluster.sh index b64e23eb..2b689fe0 100755 --- a/documentdb-playground/telemetry/scripts/create-cluster.sh +++ b/documentdb-playground/telemetry/scripts/create-cluster.sh @@ -11,7 +11,7 @@ RESOURCE_GROUP="ray-documentdb-rg" LOCATION="West US 2" NODE_COUNT=2 NODE_SIZE="Standard_D4s_v5" -KUBERNETES_VERSION="1.35" +KUBERNETES_VERSION="1.35.0" # DocumentDB Operator Configuration # For testing: use hossain-rayhan/documentdb-operator (fork with Azure enhancements) diff --git a/operator/src/scripts/deployment-examples/create-cluster.sh b/operator/src/scripts/deployment-examples/create-cluster.sh index 42fb5c90..eef13942 100755 --- a/operator/src/scripts/deployment-examples/create-cluster.sh +++ b/operator/src/scripts/deployment-examples/create-cluster.sh @@ -11,7 +11,7 @@ RESOURCE_GROUP="guanzhou-101401-rg" LOCATION="East US 2" NODE_COUNT=2 NODE_SIZE="Standard_D8s_v5" -KUBERNETES_VERSION="1.35" +KUBERNETES_VERSION="1.35.0" # DocumentDB Operator Configuration # For testing: use hossain-rayhan/documentdb-operator (fork with Azure enhancements)