claude-video-effects
Claude Code용 51가지 영상 효과, 말하는 클립 삽입 후 /effects orbit 입력, 얼굴 추적·머리 뒤 레이어 제공
Git 워크플로우로 비밀을 관리하고 어디든 저장할 수 있는 Helm 플러그인
A helm plugin that help manage secrets with Git workflow and store them anywhere
플러그인Shell · BatchfileGitHub @jkroepke직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗⭐ Don't forget to star this repository! ⭐
helm-secrets is a Helm plugin to decrypt encrypted Helm value files on the fly.
Who’s actually using helm-secrets? If you are using helm-secrets in your company or organization, we would like to invite you to create a PR to add your information to this file.
See Installation for more information.
For full documentation, read GitHub wiki.
Run decrypted command on specific value files. This method is preferred over the plugin command below. This mode is used in ArgoCD environments.
helm upgrade name . -f secrets://secrets.yaml
See Usage for more information
Wraps the whole helm command. Slow on multiple value files.
helm secrets upgrade name . -f secrets.yaml
requires helm 3.9+; vals 0.20+
helm-secrets supports evaluating vals expressions inside Helm templates with the flag --evaluate-templates.
secrets.yaml
apiVersion: v1
kind: Secret
metadata:
name: secret
type: Opaque
stringData:
password: "ref+awsssm://foo/bar?mode=singleparam#/BAR"
Run
helm secrets --evaluate-templates upgrade name .
Use AWS Secrets Manager or Azure KeyVault for storing secrets securely and reference them inside values.yaml
helm secrets --backend vals template bitnami/mysql --name-template mysql \
--set auth.rootPassword=ref+awsssm://foo/bar?mode=singleparam#/BAR
See Cloud Integration for more information.
For running helm-secrets with ArgoCD, see ArgoCD Integration for more information.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: app
spec:
source:
helm:
valueFiles:
- secrets+gpg-import:///helm-secrets-private-keys/key.asc?secrets.yaml
- secrets+gpg-import-kubernetes://argocd/helm-secrets-private-keys#key.asc?secrets.yaml
- secrets://secrets.yaml
# fileParameters (--set-file) are supported, too.
fileParameters:
- name: config
path: secrets://secrets.yaml
# directly reference values from Cloud Providers
- name: mysql.rootPassword
path: secrets+literal://ref+azurekeyvault://my-vault/secret-a
The Terraform Helm provider does not support downloader plugins.
helm-secrets can be used together with the Terraform external data source provider.
data "external" "helm-secrets" {
program = ["helm", "secrets", "decrypt", "--terraform", "../../examples/sops/secrets.yaml"]
}
resource "helm_release" "example" {
values = [
file("../../examples/sops/values.yaml"),
base64decode(data.external.helm-secrets.result.content_base64),
]
}
An example of how to use helm-secrets with Terraform can be found in examples/terraform.
helm-secrets support multiple secret backends. Currently, sops and vals are supported.
See Secret-Backends how to use them.
Additional documentation, resources and examples can be found here.
scripts/run.sh - Main helm-secrets plugin code for all helm-secrets plugin actions available in helm secrets help after plugin installscripts/backends - Location of the in-tree secrets backendsscripts/commands - Sub Commands of helm secrets are defined here.scripts/lib - Common functions used by helm secrets.scripts/wrapper - Wrapper scripts for Windows systems.tests - Test scripts to check if all parts of the plugin work. Using test assets with PGP keys to make real tests on real data with real encryption/decryption. See tests/README.md for more information.examples - Some example secrets.yaml© 2020-2022 Jan-Otto Kröpke (jkroepke)
© 2017-2020 Zendesk
Licensed under the Apache License, Version 2.0
Thanks to all sponsors!
Thanks to JetBrains IDEs for their support.