Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/code4mk/k8s-cert-manager-setup
kubernetes tls/ssl setup with cert-manager and nginx-ingress
https://github.com/code4mk/k8s-cert-manager-setup
cert-manager k8s k8s-cert-manager k8s-nginx-ingress nginx-ingress sdeops
Last synced: 6 days ago
JSON representation
kubernetes tls/ssl setup with cert-manager and nginx-ingress
- Host: GitHub
- URL: https://github.com/code4mk/k8s-cert-manager-setup
- Owner: code4mk
- Created: 2024-06-19T17:29:31.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-13T14:46:12.000Z (2 months ago)
- Last Synced: 2024-10-31T11:05:34.897Z (about 2 months ago)
- Topics: cert-manager, k8s, k8s-cert-manager, k8s-nginx-ingress, nginx-ingress, sdeops
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# k8s-cert-manager-setup
kubernetes tls/ssl setup with cert-manager and ingress-nginx# Setup Scripts
This repository contains scripts to simplify the setup of common Kubernetes components, specifically Nginx Ingress and Cert-Manager.
## Project Structure
```
.
├── README.md
├── lib
│ ├── cert-manager-setup.sh
│ └── nginx-ingress-setup.sh
└── setup.sh
```## Scripts
### setup.sh
This is the main script that provides a user interface for selecting which component to install. It offers the following options:
1. Setup Nginx Ingress
2. Setup Cert-Manager
3. Exit### lib/nginx-ingress-setup.sh
This script installs and configures Nginx Ingress on your Kubernetes cluster.
### lib/cert-manager-setup.sh
This script installs and configures Cert-Manager on your Kubernetes cluster.
## Usage
1. Clone this repository:
```
git clone https://github.com/code4mk/k8s-cert-manager-setup.git
cd k8s-cert-manager-setup
```2. Make the scripts executable:
```
chmod +x setup.sh lib/*.sh
```3. Run the main setup script:
```
./setup.sh
```4. Follow the on-screen prompts to select which component you want to set up.
## Requirements
- A running Kubernetes cluster
- `kubectl` configured to communicate with your cluster
- `helm` installed on your local machine## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
[MIT License](LICENSE)