Forrest logo
tool overview
On this page you find all important commands for the CLI tool k8sec. If the command you are looking for is missing please ask our AI.

k8sec

k8sec is a command line tool specifically designed for managing secrets in Kubernetes clusters. It provides an intuitive and simplified interface to create, read, update, and delete secrets within Kubernetes. One of the key features of k8sec is its ability to encrypt and decrypt secrets using public-key cryptography, ensuring the secure storage and transmission of sensitive information. The tool allows you to easily generate cryptographic keys and certificates, which can be used to secure your secrets. k8sec supports a wide range of secret types, including generic secrets, SSH key secrets, TLS certificates, and Docker registry secrets. With k8sec, you can efficiently manage the lifecycle of secrets, ensuring they are kept up-to-date and secure. It integrates seamlessly with Kubernetes, leveraging the native Kubernetes Secret API for creating and managing secrets. k8sec provides helpful features like secret versioning, allowing you to easily track changes to your secrets over time. The tool also supports role-based access control (RBAC), enabling fine-grained control over who can manage and access secrets within your Kubernetes cluster. k8sec is open source and actively maintained, ensuring ongoing improvements and updates based on user feedback and community contributions.

List of commands for k8sec:

  • k8sec:tldr:1a829 k8sec: Set a secret's value.
    $ k8sec set ${secret_name} ${key=value}
    try on your machine
    explain this command
  • k8sec:tldr:24bdc k8sec: Dump secrets to a file.
    $ k8sec dump -f ${filename} ${secret_name}
    try on your machine
    explain this command
  • k8sec:tldr:49358 k8sec: Load secrets from a file.
    $ k8sec load -f ${filename} ${secret_name}
    try on your machine
    explain this command
  • k8sec:tldr:5477a k8sec: List a specific secret as a base64-encoded string.
    $ k8sec list ${secret_name} --base64
    try on your machine
    explain this command
  • k8sec:tldr:62435 k8sec: Set a base64-encoded value.
    $ k8sec set --base64 ${secret_name} ${key=encoded_value}
    try on your machine
    explain this command
  • k8sec:tldr:8eed5 k8sec: Unset a secret.
    $ k8sec unset ${secret_name}
    try on your machine
    explain this command
  • k8sec:tldr:94524 k8sec: List all secrets.
    $ k8sec list
    try on your machine
    explain this command
tool overview