A kubectl
plugin for creating SopsSecret
resources.
See https://github.com/craftypath/sops-operator.
The plugin automatically encrypts data using Mozilla SOPS and wraps them into a SopsSecret
.
The interface is the same as that of kubectl create secret
.
Additional args for SOPS must be passed after the --
delimiter.
Download a release for your platform and add it to the PATH
.
A distribution via Krew is planned.
kubectl sops create secret generic test-secret --from-literal foo=foo_secret --from-literal bar=bar_secret -- \
--kms arn:aws:kms:eu-central-1:123456789012:key/ffad06af-a6cc-43e5-ad61-51db75d17c77
kubectl sops create secret generic test-secret --from-file test.yaml -- \
--kms arn:aws:kms:eu-central-1:123456789012:key/ffad06af-a6cc-43e5-ad61-51db75d17c77
kubectl sops create secret generic test-secret --from-literal foo.yaml="bar: barvalue" --dry-run -o yaml -- \
--kms arn:aws:kms:eu-central-1:123456789012:key/ffad06af-a6cc-43e5-ad61-51db75d17c77