Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months 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.

Awesome Lists containing this project

README

        


1Password Connect Kubernetes Operator


Integrate 1Password Connect with your Kubernetes Infrastructure



Get started

---

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).