https://github.com/1password/onepassword-operator
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.
https://github.com/1password/onepassword-operator
1password 1password-connect golang k8s kubernetes kubernetes-operator secret-management
Last synced: 9 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/1password/onepassword-operator
- Owner: 1Password
- License: mit
- Created: 2020-12-09T19:49:41.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-05T12:55:52.000Z (3 months ago)
- Last Synced: 2025-04-06T15:05:01.734Z (16 days ago)
- Topics: 1password, 1password-connect, golang, k8s, kubernetes, kubernetes-operator, secret-management
- Language: Go
- Homepage: https://developer.1password.com/docs/connect/
- Size: 12.6 MB
- Stars: 563
- Watchers: 19
- Forks: 62
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
1Password Connect Kubernetes Operator
Integrate 1Password Connect with your Kubernetes Infrastructure
![]()
---
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.
## ✨ Get started
### 🚀 Quickstart
1. Add the [1Password Helm Chart](https://github.com/1Password/connect-helm-charts) to your repository.
2. Run the following command to install Connect and the 1Password Kubernetes Operator in your infrastructure:
```
helm install connect 1password/connect --set-file connect.credentials=1password-credentials-demo.json --set operator.create=true --set operator.token.value =
```3. Create a Kubernetes Secret from a 1Password item:
```
apiVersion: onepassword.com/v1
kind: OnePasswordItem
metadata:
name: #this name will also be used for naming the generated kubernetes secret
spec:
itemPath: "vaults//items/"
```Deploy the OnePasswordItem to Kubernetes:
```
kubectl apply -f .yaml
```Check that the Kubernetes Secret has been generated:
```
kubectl get secret
```### 📄 Usage
Refer to the [Usage Guide](USAGEGUIDE.md) for documentation on how to deploy and use the 1Password Operator.
## 💙 Community & Support
- File an [issue](https://github.com/1Password/onepassword-operator/issues) for bugs and feature requests.
- Join the [Developer Slack workspace](https://join.slack.com/t/1password-devs/shared_invite/zt-1halo11ps-6o9pEv96xZ3LtX_VE0fJQA).
- Subscribe to the [Developer Newsletter](https://1password.com/dev-subscribe/).## 🔐 Security
1Password requests you practice responsible disclosure if you discover a vulnerability.
Please file requests by sending an email to [email protected].