|
@@ -0,0 +1,27 @@
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+
|
|
|
|
|
+# Script to deploy nginx to k3s cluster
|
|
|
|
|
+
|
|
|
|
|
+echo "Deploying nginx to k3s cluster..."
|
|
|
|
|
+
|
|
|
|
|
+# Check if kubectl is available
|
|
|
|
|
+if ! command -v kubectl &> /dev/null; then
|
|
|
|
|
+ echo "kubectl could not be found. Please install kubectl and configure kubectl config."
|
|
|
|
|
+ exit 1
|
|
|
|
|
+fi
|
|
|
|
|
+
|
|
|
|
|
+# Deploy nginx
|
|
|
|
|
+echo "Applying nginx deployment..."
|
|
|
|
|
+kubectl apply -f nginx-deployment.yaml
|
|
|
|
|
+
|
|
|
|
|
+# Wait for deployment to be ready
|
|
|
|
|
+echo "Waiting for nginx deployment to be ready..."
|
|
|
|
|
+kubectl rollout status deployment/nginx-deployment -n default
|
|
|
|
|
+
|
|
|
|
|
+# Show deployment status
|
|
|
|
|
+echo "Nginx deployment status:"
|
|
|
|
|
+kubectl get deployments,pods,services -l app=nginx
|
|
|
|
|
+
|
|
|
|
|
+echo "Nginx deployment completed!"
|
|
|
|
|
+echo "To access nginx service, use the external IP from the following command:"
|
|
|
|
|
+echo "kubectl get svc nginx-service"
|