Git Product home page Git Product logo

op-scim-helm's Introduction

1Password SCIM bridge Helm chart

This is the offical Helm chart for deploying the 1Password SCIM bridge.

The chart exists to facilitate our one-click deployment options for the Google Cloud Marketplace and DigitalOcean Marketplace applications. With this in mind the chart is tailored to our specific use case and will likely not meet the requirements of every configuration option or deployment scenario. For more general purpose deployment options please see our 1Password/scim-examples repository.

Installation guide

Install Helm

Install the latest version of Helm. See installing Helm from the official Helm documentation.

Add repository

helm repo add 1password https://1password.github.io/op-scim-helm
helm repo update

Install chart

helm install my-release 1password/op-scim-bridge

Uninstall chart

helm uninstall my-release

Available charts

Resource Recommendations

The default resource recommendations for the SCIM bridge and Redis deployments are acceptable in most scenarios, but they fall short in high volume deployments where there is a large number of users and/or groups.

Our current default resource requirements (defined in values.yaml) are:

requested:
  cpu: 125m
  memory: 256M

limits:
  cpu: 250m
  memory: 512M

Proposed recommendations for high volume deployments:

requested:
  cpu: 0.5 (500m)
  memory: 512M

limits:
  cpu: 1 (1000m)
  memory: 1024M

This proposal is 4x the CPU and 2x the memory of the default values.

Updating resources

Updating the default values is a two-step process:

  1. Create a new file named override.yaml in the root directory of the op-scim-helm project, and copy the below content in this new file. We have provided the proposed recommendations for you.
# scim configuration options
scim:
  # resource sets the requests and/or limits for the SCIM bridge pod
  resources:
    requests:
      cpu: 500m
      memory: 512M
    limits:
      cpu: 1000m
      memory: 1024M
  1. Upgrade the op-scim-bridge chart with the updated override.yaml values:
helm upgrade -f override.yaml op-scim-bridge 1password/op-scim-bridge

If successful, you should see the message Release "op-scim-bridge" has been upgraded. Happy Helming!

You can verify the changes by describing the deployment with kubectl and referencing the Limits and Requests sections of the op-scim-bridge container:

kubectl describe deploy op-scim-bridge

For further understanding of how Kubernetes measures resources, please see Resource units in Kubernetes

Please reach out to our support team if you need help with the configuration or to tweak the values for your deployment.

op-scim-helm's People

Contributors

devillecodes avatar chasdl avatar grellyd avatar laughingman-hass avatar alicethorne-ab avatar kvincent2 avatar andrey-ch-dev avatar lazgilebits avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.