All Projects → aws-controllers-k8s → Community

aws-controllers-k8s / Community

Licence: apache-2.0
AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Community

Instance Manager
Create and manage instance groups with Kubernetes
Stars: ✭ 95 (-93.17%)
Mutual labels:  aws, kubernetes-controller
Adaptdl
Resource-adaptive cluster scheduler for deep learning training.
Stars: ✭ 100 (-92.81%)
Mutual labels:  aws
Diamondb
[WIP] DiamonDB: Rebuild of time series database on AWS.
Stars: ✭ 98 (-92.95%)
Mutual labels:  aws
Lambdauth
A sample authentication service implemented with a server-less architecture, using AWS Lambda to host and execute the code and Amazon DynamoDB as persistent storage. This provides a cost-efficient solution that is scalable and highly available and can be used with Amazon Cognito for Developer Authenticated Identities.
Stars: ✭ 1,365 (-1.8%)
Mutual labels:  aws
Etcd Backup Restore
Collection of components to backup and restore the Etcd of a Kubernetes cluster
Stars: ✭ 99 (-92.88%)
Mutual labels:  aws
Sagemaker Inference Toolkit
Serve machine learning models within a 🐳 Docker container using 🧠 Amazon SageMaker.
Stars: ✭ 101 (-92.73%)
Mutual labels:  aws
Awstaghelper
AWS bulk tagging tool
Stars: ✭ 98 (-92.95%)
Mutual labels:  aws
Awesome Go With Stars
Awesome-go list with stars. Automatically updated
Stars: ✭ 103 (-92.59%)
Mutual labels:  aws
Aws Clj Sdk
Clojure bindings for AWS
Stars: ✭ 101 (-92.73%)
Mutual labels:  aws
Aws K8s Kops Ansible
Kubernetes setup on Amazon AWS using Kops and Ansible
Stars: ✭ 101 (-92.73%)
Mutual labels:  aws
Siac
SIAC is an enterprise SIEM built on open-source technology.
Stars: ✭ 100 (-92.81%)
Mutual labels:  aws
Serverless Chat
A serverless web chat built using AWS Lambda, AWS IoT (for WebSockets) and Amazon DynamoDB
Stars: ✭ 99 (-92.88%)
Mutual labels:  aws
Jedlik
DynamoDB ODM for Node
Stars: ✭ 100 (-92.81%)
Mutual labels:  aws
Ddns Route53
Dynamic DNS for Amazon Route 53 on a time-based schedule
Stars: ✭ 98 (-92.95%)
Mutual labels:  aws
Aws Minikube
Single node Kubernetes instance implemented using Terraform and kubeadm
Stars: ✭ 101 (-92.73%)
Mutual labels:  aws
Awesome Cloud Security
Curated list of awesome cloud security blogs, podcasts, standards, projects, and examples.
Stars: ✭ 98 (-92.95%)
Mutual labels:  aws
Awesome Aws Security
Curated list of links, references, books videos, tutorials (Free or Paid), Exploit, CTFs, Hacking Practices etc. which are related to AWS Security
Stars: ✭ 100 (-92.81%)
Mutual labels:  aws
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (-1.8%)
Mutual labels:  aws
Smart Security Camera
A Pi Zero and Motion based webcamera that forwards images to Amazon Web Services for Image Processing
Stars: ✭ 103 (-92.59%)
Mutual labels:  aws
Check Reserved Instances
Compare instance reservations and running instances for AWS services
Stars: ✭ 102 (-92.66%)
Mutual labels:  aws

contributions welcome GitHub issues GitHub GitHub watchers GitHub stars GitHub forks

AWS Controllers for Kubernetes (ACK)

AWS Controllers for Kubernetes (ACK) lets you define and use AWS service resources directly from Kubernetes. With ACK, you can take advantage of AWS managed services for your Kubernetes applications without needing to define resources outside of the cluster or run services that provide supporting capabilities like databases or message queues within the cluster.

ACK is an open source project built with ❤️ by AWS. The project is composed of many source code repositories containing a common runtime, a code generator and Kubernetes custom controllers for individual AWS service APIs.

IMPORTANT Please be sure to read our documentation about release versioning and maintenance phases and note that ACK service controllers in the Preview maintenance phase are not recommended for production use. Use of ACK controllers in Preview maintenance phase is subject to the terms and conditions contained in the AWS Service Terms, particularly the Beta Service Participation Service Terms, and apply to any service controllers in a Preview maintenance phase.

Overview

Kubernetes applications often require a number of supporting resources like databases, message queues, and object stores. AWS provides a set of managed services that you can use to provide these resources for your apps, but provisioning and integrating them with Kubernetes was complex and time consuming. ACK lets you define and consume AWS services and resources directly from a Kubernetes cluster. It gives you a unified way to manage your application and its dependencies.

ACK is a collection of Kubernetes custom resource definitions (CRDs) and custom controllers working together to extend the Kubernetes API and manage AWS resources on your behalf.

Getting Started

Currently, there are a set of ACK service controllers that have been released in a Preview maintenance phase. You may install these controllers in binary form using the Helm charts published on our ACK public artifact repository.

If you are comfortable building Go code yourself and working with static Kubernetes manifests, you are also free to test-drive various controllers using our KinD-based end-to-end test suite.

Help & Feedback

For help, please consider the following venues (in order):

Contributing

We welcome community contributions and pull requests.

See our contribution guide for more information on how to report issues, set up a development environment, and submit code.

We adhere to the Amazon Open Source Code of Conduct.

You can also learn more about our Governance structure.

License

This project is licensed under the Apache-2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].