Skip to content

Proposal: gRPC implementation of authorizer plugin #19828

Closed
@ericchiang

Description

Proposal

We'd like to start building services that drive authorization with k8s, but to do this we need the API server to make a remote call for this information. I'd like to propose an authorizer plugin that uses gRPC.

This would both solve our needs and be useful for others who are developing authz plugins, as they will not have to make changes to upstream k8s.

Summary

  • Define a gRPC service which maps to the current authorizer plugin interface.
  • Write a gRPC client implementation of authorizer plugin.

Motivation

  • Only current authz implementation is a static policy file.
  • Would like to be able to build outside services that drive authz.
  • gRPC is general enough for this to be useful for projects other than our own.
  • We prefer gRPC to REST.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions