Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 14 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 (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T15:13:19.000Z (3 months ago)
- Last Synced: 2024-08-01T17:25:43.326Z (3 months ago)
- Topics: 1password, 1password-connect, golang, k8s, kubernetes, kubernetes-operator, secret-management
- Language: Go
- Homepage: https://developer.1password.com/docs/connect/
- Size: 15.2 MB
- Stars: 522
- Watchers: 19
- Forks: 60
- Open Issues: 48
-
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 [1Passsword 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 via [**BugCrowd**](https://bugcrowd.com/agilebits).
For information about security practices, please visit the [1Password Bug Bounty Program](https://bugcrowd.com/agilebits).