Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

* Send correct code in SAR status
Add Checkaccess latency metrics
Fix  checkaccess counters

Signed-off-by: Anumita <>

* added context timeout for checkaccess
Add metrics for discover resources

Signed-off-by: Anumita <>

* add tests for context timeout

Signed-off-by: Anumita <>

* add client request id

Signed-off-by: Anumita <>

* remove unnecessary metrics

Signed-off-by: Anumita <>

* modify log line

Signed-off-by: Anumita <>

Signed-off-by: Anumita <>
Co-authored-by: Krupesh <>

Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Build Status codecov Docker Pulls Twitter


Guard by AppsCode is a Kubernetes Webhook Authentication server. Using guard, you can log into your Kubernetes cluster using various auth providers. Guard also configures groups of authenticated user appropriately. This allows cluster administrator to setup RBAC rules based on membership in groups. Guard supports following auth providers:

Supported Versions

Kubernetes 1.9+


To install Guard, please follow the guide here.

Using Guard

Want to learn how to use Guard? Please start here.

Contribution guidelines

Want to help improve Guard? Please start here.



We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #guard. To sign up, use our Slack inviter.

If you have found a bug with Guard or want to request for new features, please file an issue.