This repository contains the infrastructure configuration for deploying Nginx web server on Kubernetes using Buildkite CI/CD pipeline.
- Nginx web server deployment on Kubernetes
- Automated deployment pipeline using Buildkite
- Configurable index.html content via ConfigMap
- Kubernetes service for external access
- Resource limits and requests configuration
The project uses a Buildkite pipeline to automate the deployment process. The pipeline:
- Applies the ConfigMap containing the web content
- Deploys the Nginx deployment with proper volume mounts
- Creates the Kubernetes service for external access
- Monitors the deployment rollout status
- Kubernetes cluster
- kubectl CLI
- Buildkite access
- Kubernetes service account with appropriate permissions (used by the Buildkite Kubernetes agent to deploy resources to the cluster)
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.