{"id":23535044,"url":"https://github.com/ripta/linkerd-dynauth","last_synced_at":"2025-04-23T04:19:29.023Z","repository":{"id":66442020,"uuid":"571329283","full_name":"ripta/linkerd-dynauth","owner":"ripta","description":"CRD and controller for dynamic server authorization based on namespace selectors","archived":false,"fork":false,"pushed_at":"2025-03-24T16:02:12.000Z","size":10837,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-23T04:19:22.863Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ripta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-27T21:42:19.000Z","updated_at":"2025-01-24T07:52:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f71866e-b288-4adb-9318-2ada4997ca1d","html_url":"https://github.com/ripta/linkerd-dynauth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ripta%2Flinkerd-dynauth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ripta%2Flinkerd-dynauth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ripta%2Flinkerd-dynauth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ripta%2Flinkerd-dynauth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ripta","download_url":"https://codeload.github.com/ripta/linkerd-dynauth/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250366760,"owners_count":21418779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-26T01:14:30.347Z","updated_at":"2025-04-23T04:19:29.005Z","avatar_url":"https://github.com/ripta.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# linkerd-dynauth\n\nCRD to allow dynamic namespace selector in server authorizations, somewhat\nimplementing https://github.com/linkerd/linkerd2/issues/9419\n\nAfter making changes to the API under `api/v1alpha1`, regenerate manifest:\n\n```\nmake generate manifests\n```\n\n## Building\n\nTo build and push your image to the location specified by `IMG`:\n\n```sh\nmake docker-build docker-push IMG=\u003csome-registry\u003e/linkerd-dynauth2:tag\n```\n\n## Installing\n\nTo install the CRDs into the cluster:\n\n```sh\nmake install\n```\n\nTo deploy the Manager to the cluster with the image specified by `IMG`:\n\n```sh\nmake deploy IMG=\u003csome-registry\u003e/linkerd-dynauth2:tag\n```\n\n**NOTE**: If you encounter RBAC errors, you may need to grant yourself\ncluster-admin privileges or be logged in as admin.\n\n## Uninstall\n\nTo delete the APIs(CRDs) from the cluster:\n\n```sh\nmake uninstall\n```\n\nTo undeploy the controller from the cluster:\n\n```sh\nmake undeploy\n```\n\n## Project Distribution\n\nFollowing are the steps to build the installer and distribute this project to users.\n\n1. Build the installer for the image built and published in the registry:\n\n```sh\nmake build-installer IMG=\u003csome-registry\u003e/linkerd-dynauth2:tag\n```\n\nNOTE: The makefile target mentioned above generates an 'install.yaml' file in\nthe dist directory. This file contains all the resources built with Kustomize,\nwhich are necessary to install this project without its dependencies.\n\n2. Using the installer\n\nUsers can just run:\n\n```sh\nkubectl apply -f https://raw.githubusercontent.com/ripta/linkerd-dynauth2/main/dist/install.yaml\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fripta%2Flinkerd-dynauth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fripta%2Flinkerd-dynauth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fripta%2Flinkerd-dynauth/lists"}