https://github.com/awsctrl/manager
Production grade Kubernetes controller for managing AWS Services using CRDs
https://github.com/awsctrl/manager
Last synced: 12 days ago
JSON representation
Production grade Kubernetes controller for managing AWS Services using CRDs
- Host: GitHub
- URL: https://github.com/awsctrl/manager
- Owner: awsctrl
- License: apache-2.0
- Created: 2019-09-15T06:52:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-08T10:45:45.000Z (about 5 years ago)
- Last Synced: 2024-11-09T19:41:22.682Z (6 months ago)
- Language: Go
- Homepage: https://awsctrl.io
- Size: 7.31 MB
- Stars: 16
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - awsctrl/manager - Production grade Kubernetes controller for managing AWS Services using CRDs (Go)
README
# AWS Controller
| API Version | Website | Build | Coverage | Report | License | Release |
|:-----------:|:-------:|:-----:|:--------:|:------:|:-------:|:-------:|
| [](https://github.com/awsctrl/manager/) | [](https://awsctrl.io) | [](https://travis-ci.org/awsctrl/manager) | [](https://codecov.io/gh/awsctrl/manager) | [](https://goreportcard.com/report/github.com/awsctrl/manager) | [](https://github.com/awsctrl/manager/blob/master/LICENSE) | [](https://github.com/awsctrl/manager/releases/latest) |* [AWS Controller](#aws-controller)
* [Features](#features)
* [Overview](#overview)
* [Installation](#installation)
* [Requirements](#requirements)AWS Controller is Kubernetes controller manager which contains controllers that manage AWS resources using [custom resource definitions (CRDs)](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/).
Features
========- Kubernetes Native; *using CRDs*
- 100% Open Source
- Infrastructure as ConfigurationOverview
========The AWS Controller is an open source Kubernetes native application that
runs in your Kubernetes cluster and listens to the Kubernetes API Server
for AWS related [Custom
Resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/).
These custom resources allow you to create external Cloud Native
resources like [Amazon S3 Buckets](https://aws.amazon.com/s3/), [AWS ECR
Repositories](https://aws.amazon.com/ecr/), and many more.By using the AWS Controller you enable a streamlined experience to
deploying your Cloud Native applications on AWS. No longer do you need
to manage complex deployment pipelines or manage separate deployment
tools for infrastructure as you do your application. Now you can deploy
everything using `kubectl apply -f`.
Installation
============With a Kubernetes cluster configured with [Amazon EKS Pod Identity
Webhook](https://github.com/aws/amazon-eks-pod-identity-webhook) and
your `KUBECONFIG` configured locally you can install the `awsctrl`
binary and then install the controller.go install go.awsctrl.io/manager/cmd/awsctrl
awsctrl install manager | kubectl apply -f -
awsctrl install config | kubectl apply -f -For more details see [AWS Controller Website](https://awsctrl.io).
Requirements
============- Kubernetes >1.15