{"id":18454300,"url":"https://github.com/1password/onepassword-operator","last_synced_at":"2025-05-14T22:08:20.552Z","repository":{"id":37503191,"uuid":"320063332","full_name":"1Password/onepassword-operator","owner":"1Password","description":"The 1Password Connect Kubernetes Operator provides the ability to integrate Kubernetes Secrets with 1Password. The operator also handles autorestarting deployments when 1Password items are updated.","archived":false,"fork":false,"pushed_at":"2025-02-05T12:55:52.000Z","size":13238,"stargazers_count":568,"open_issues_count":50,"forks_count":61,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-05-14T22:08:14.758Z","etag":null,"topics":["1password","1password-connect","golang","k8s","kubernetes","kubernetes-operator","secret-management"],"latest_commit_sha":null,"homepage":"https://developer.1password.com/docs/connect/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1Password.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2020-12-09T19:49:41.000Z","updated_at":"2025-05-08T14:28:28.000Z","dependencies_parsed_at":"2024-01-08T13:21:26.381Z","dependency_job_id":"fed66cfb-e5be-4f58-b123-96db33d8badd","html_url":"https://github.com/1Password/onepassword-operator","commit_stats":{"total_commits":183,"total_committers":23,"mean_commits":7.956521739130435,"dds":0.7267759562841529,"last_synced_commit":"949a8407790cf8510148ff2852f705c8160d6390"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1Password%2Fonepassword-operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1Password%2Fonepassword-operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1Password%2Fonepassword-operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1Password%2Fonepassword-operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1Password","download_url":"https://codeload.github.com/1Password/onepassword-operator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235700,"owners_count":22036964,"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":["1password","1password-connect","golang","k8s","kubernetes","kubernetes-operator","secret-management"],"created_at":"2024-11-06T08:03:36.981Z","updated_at":"2025-05-14T22:08:15.536Z","avatar_url":"https://github.com/1Password.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Image sourced from https://blog.1password.com/introducing-secrets-automation/ --\u003e\n\u003cimg alt=\"\" role=\"img\" src=\"https://blog.1password.com/posts/2021/secrets-automation-launch/header.svg\"/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e1Password Connect Kubernetes Operator\u003c/h1\u003e\n  \u003cp\u003eIntegrate \u003ca href=\"https://developer.1password.com/docs/connect\"\u003e1Password Connect\u003c/a\u003e with your Kubernetes Infrastructure\u003c/p\u003e\n  \u003ca href=\"https://github.com/1Password/onepassword-operator#-get-started\"\u003e\n    \u003cimg alt=\"Get started\" src=\"https://user-images.githubusercontent.com/45081667/226940040-16d3684b-60f4-4d95-adb2-5757a8f1bc15.png\" height=\"37\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n---\n\nThe 1Password Connect Kubernetes Operator provides the ability to integrate Kubernetes Secrets with 1Password. The operator also handles autorestarting deployments when 1Password items are updated.\n\n## ✨ Get started\n\n### 🚀 Quickstart\n\n1. Add the [1Password Helm Chart](https://github.com/1Password/connect-helm-charts) to your repository.\n\n2. Run the following command to install Connect and the 1Password Kubernetes Operator in your infrastructure:\n\n```\nhelm install connect 1password/connect --set-file connect.credentials=1password-credentials-demo.json --set operator.create=true --set operator.token.value = \u003cyour connect token\u003e\n```\n\n3. Create a Kubernetes Secret from a 1Password item:\n\n```\napiVersion: onepassword.com/v1\nkind: OnePasswordItem\nmetadata:\n  name: \u003citem_name\u003e #this name will also be used for naming the generated kubernetes secret\nspec:\n  itemPath: \"vaults/\u003cvault_id_or_title\u003e/items/\u003citem_id_or_title\u003e\"\n```\n\nDeploy the OnePasswordItem to Kubernetes:\n\n```\nkubectl apply -f \u003cyour_item\u003e.yaml\n```\n\nCheck that the Kubernetes Secret has been generated:\n\n```\nkubectl get secret \u003csecret_name\u003e\n```\n\n### 📄 Usage\n\nRefer to the [Usage Guide](USAGEGUIDE.md) for documentation on how to deploy and use the 1Password Operator.\n\n## 💙 Community \u0026 Support\n\n- File an [issue](https://github.com/1Password/onepassword-operator/issues) for bugs and feature requests.\n- Join the [Developer Slack workspace](https://join.slack.com/t/1password-devs/shared_invite/zt-1halo11ps-6o9pEv96xZ3LtX_VE0fJQA).\n- Subscribe to the [Developer Newsletter](https://1password.com/dev-subscribe/).\n\n## 🔐 Security\n\n1Password requests you practice responsible disclosure if you discover a vulnerability.\n\nPlease file requests by sending an email to bugbounty@agilebits.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1password%2Fonepassword-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1password%2Fonepassword-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1password%2Fonepassword-operator/lists"}