{"id":24678777,"url":"https://github.com/contrast-security-oss/agent-operator","last_synced_at":"2025-06-29T18:32:47.279Z","repository":{"id":37477827,"uuid":"480415116","full_name":"Contrast-Security-OSS/agent-operator","owner":"Contrast-Security-OSS","description":"A K8s operator to inject agents into existing K8s workloads.","archived":false,"fork":false,"pushed_at":"2025-06-18T17:07:45.000Z","size":1240,"stargazers_count":17,"open_issues_count":13,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-06-22T07:04:09.603Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Contrast-Security-OSS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-04-11T14:25:03.000Z","updated_at":"2025-06-11T21:17:56.000Z","dependencies_parsed_at":"2023-02-16T21:31:18.337Z","dependency_job_id":"893d1ef6-682c-465c-a201-273d4766285e","html_url":"https://github.com/Contrast-Security-OSS/agent-operator","commit_stats":null,"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"purl":"pkg:github/Contrast-Security-OSS/agent-operator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Contrast-Security-OSS%2Fagent-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Contrast-Security-OSS%2Fagent-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Contrast-Security-OSS%2Fagent-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Contrast-Security-OSS%2Fagent-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Contrast-Security-OSS","download_url":"https://codeload.github.com/Contrast-Security-OSS/agent-operator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Contrast-Security-OSS%2Fagent-operator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262647534,"owners_count":23342667,"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":"2025-01-26T13:18:13.348Z","updated_at":"2025-06-29T18:32:47.268Z","avatar_url":"https://github.com/Contrast-Security-OSS.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# agent-operator\n\n[![contrast/agent-operator](https://img.shields.io/docker/v/contrast/agent-operator?label=contrast%2Fagent-operator\u0026logo=docker\u0026logoColor=white\u0026style=flat-square\u0026cacheSeconds=86400)](https://hub.docker.com/r/contrast/agent-operator)\n\nA K8s operator to inject agents into existing K8s workloads.\n\nManaged by the Contrast .NET agent team. Images are built from [agent-operator-images](https://github.com/Contrast-Security-OSS/agent-operator-images).\n\n![Layout](./docs/assets/operator-layout.svg)\n\nFeatures:\n- Automatic injection of agents into cluster workloads without modifying \"golden images\" or maintaining base images.\n- Management of automatic agent updates.\n- Declarative configuration using Kubernetes native objects.\n- Centralized agent configuration/connection management across an entire cluster.\n\n## Getting Started\n\nMake sure the operator supports your cluster version.\n\n| Kubernetes Version | OpenShift Version | Operator Version | End-of-Support |\n|--------------------|-------------------|------------------|----------------|\n| v1.31              |                   | v1.0.0+         | 2025-10-28     |\n| v1.30              |                   | v1.0.0+         | 2025-06-28     |\n| v1.29              | v4.16             | v1.0.0+         | 2025-02-28     |\n| v1.28              | v4.15             | v1.0.0+         | 2024-10-28     |\n| v1.27              | v4.14             | v1.0.0+         | 2024-06-28     |\n| v1.26              | v4.13             | v1.0.0+         | 2024-02-28     |\n\nTo install the latest version of the operator into a cluster, apply the installation YAML containing all the required manifests, including the CRDs and RBACs.\n\n```bash\nkubectl apply -f https://github.com/Contrast-Security-OSS/agent-operator/releases/latest/download/install-prod.yaml\n```\n\nThe operator can also be deployed using Helm - see [contrastsecurity.dev/helm-charts](https://contrastsecurity.dev/helm-charts/).\n\nFurther documentation and examples can be found on [docs.contrastsecurity.com](https://docs.contrastsecurity.com/en/agent-operator.html) ([en](https://docs.contrastsecurity.com/en/agent-operator.html)/[jp](https://docs.contrastsecurity.jp/ja/agent-operator.html)).\n\n## Releases\n\nBuilds released into the the `public` environment are published to DockerHub and Quay. Manifests are uploaded to the [GitHub releases page](https://github.com/Contrast-Security-OSS/agent-operator/releases).\n\nReleases are tagged using the following format:\n\n```\ncontrast/agent-operator:1.0.0\ncontrast/agent-operator:1.0\ncontrast/agent-operator:1\ncontrast/agent-operator:latest\n```\n\nSee [DockerHub tags](https://hub.docker.com/r/contrast/agent-operator/tags) or [Quay tags](https://quay.io/repository/contrast/agent-operator?tab=tags) for a list of all available tags.\n\n## Contributing\n\nSee [./CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## Security\n\nSee [./SECURITY.md](./SECURITY.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontrast-security-oss%2Fagent-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontrast-security-oss%2Fagent-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontrast-security-oss%2Fagent-operator/lists"}