https://github.com/wojtekk/kubectl-aws-rds-proxy
Proxy to AWS RDS Cluster or Instance via Kubernetes
https://github.com/wojtekk/kubectl-aws-rds-proxy
bash k8s krew krew-plugin
Last synced: 2 months ago
JSON representation
Proxy to AWS RDS Cluster or Instance via Kubernetes
- Host: GitHub
- URL: https://github.com/wojtekk/kubectl-aws-rds-proxy
- Owner: wojtekk
- License: apache-2.0
- Created: 2024-04-21T16:20:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-21T17:44:23.000Z (about 2 years ago)
- Last Synced: 2025-03-08T23:43:49.448Z (over 1 year ago)
- Topics: bash, k8s, krew, krew-plugin
- Language: Shell
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kubectl aws-rds-proxy
Start socat with proxy in Kubernetes and forward local port to AWS RDS Cluster or Instance.
## Installation
### Pre-requirements
* Installed [kubectl net-forward](https://github.com/antitree/krew-net-forward)
* Installed [jq](https://jqlang.github.io/jq/)
* Installed and configured AWS Cli
### Using [krew](https://krew.sigs.k8s.io/)
```bash
kubectl krew index add wojtekk https://github.com/wojtekk/krew-index
kubectl krew install net-forward
kubectl krew install wojtekk/aws-rds-proxy
```
### Using Curl
```bash
curl -LO https://github.com/wojtek/aws-rds-proxy/raw/master/kubectl-aws_rds_proxy
chmod +x ./kubectl-aws_rds_proxy
sudo mv ./kubectl-aws_rds_proxy /usr/local/bin/kubectl-aws_rds_proxy
```
## Usage
```bash
Usage:
kubectl aws-rds-proxy local_port:rds_db_identifier
Options
--namespace Kubectl Namespace
--debug Print debug information
--help Display help
--version Print version
```
## Example
```bash
kubectl aws-rds-proxy 33061:my-rds-cluster-name
kubectl aws-rds-proxy 33062:my-rds-instance-name
```