Coder Social home page Coder Social logo

anhtran1610 / community Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws-controllers-k8s/community

0.0 0.0 0.0 4.64 MB

AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes

Home Page: https://aws-controllers-k8s.github.io/community/

License: Apache License 2.0

Shell 100.00%

community's Introduction

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, common testing tools 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.

Community Meeting

ACK Community meeting is held every week. Everyone is welcome to participate.

Details

  • Agenda/Notes: link
    • Notes from each meeting are captured here.
  • When: every Monday at 9:00-9:30AM Pacific Time
  • Where: Zoom meeting
  • Past Meeting Recordings: TBD
    • Meetings are recorded and posted to Youtube.

License

This project is licensed under the Apache-2.0 License.

community's People

Contributors

jaypipes avatar mhausenblas avatar a-hilaly avatar vijtrip2 avatar geoffcline avatar redbackthomson avatar muvaf avatar niconosenzo avatar tabern avatar echen-98 avatar dependabot[bot] avatar nithu0115 avatar surajkota avatar ricardo-larosa avatar arajakul avatar komish avatar varun1524 avatar rothgar avatar russmackenzie avatar smuralee avatar kumargauravsharma avatar akartsky avatar mbaijal avatar alina-kim avatar marcusnoble avatar gliptak avatar bwagner5 avatar iaoiui avatar abyss avatar zacharya avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.