Skip to content

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.

License

Notifications You must be signed in to change notification settings

1Password/onepassword-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4428515 Β· Feb 5, 2025
May 28, 2024
Jan 25, 2024
Jan 25, 2024
Oct 9, 2024
Jan 25, 2024
Jan 25, 2024
Jan 25, 2024
Apr 12, 2021
Mar 25, 2024
Mar 25, 2024
Jan 29, 2024
Sep 13, 2022
Sep 13, 2022
Jan 29, 2024
Mar 25, 2024
Jan 25, 2024
Dec 10, 2020
Mar 25, 2024
Jan 25, 2024
Feb 5, 2025
Aug 3, 2023
Mar 25, 2024
Mar 25, 2024

Repository files navigation

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 1Password Helm Chart 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 = <your connect token>
  1. Create a Kubernetes Secret from a 1Password item:
apiVersion: onepassword.com/v1
kind: OnePasswordItem
metadata:
  name: <item_name> #this name will also be used for naming the generated kubernetes secret
spec:
  itemPath: "vaults/<vault_id_or_title>/items/<item_id_or_title>"

Deploy the OnePasswordItem to Kubernetes:

kubectl apply -f <your_item>.yaml

Check that the Kubernetes Secret has been generated:

kubectl get secret <secret_name>

πŸ“„ Usage

Refer to the Usage Guide for documentation on how to deploy and use the 1Password Operator.

πŸ’™ Community & Support

πŸ” Security

1Password requests you practice responsible disclosure if you discover a vulnerability.

Please file requests by sending an email to bugbounty@agilebits.com.