Show / Hide Table of Contents

Namespace Pulumi.Vault.Kubernetes

Classes

AuthBackendConfig

Manages an Kubernetes auth backend config in a Vault server. See the Vault documentation for more information.

Example Usage

using Pulumi;
using Vault = Pulumi.Vault;

class MyStack : Stack
{
public MyStack()
{
    var kubernetes = new Vault.AuthBackend("kubernetes", new Vault.AuthBackendArgs
    {
        Type = "kubernetes",
    });
    var example = new Vault.Kubernetes.AuthBackendConfig("example", new Vault.Kubernetes.AuthBackendConfigArgs
    {
        Backend = kubernetes.Path,
        Issuer = "api",
        KubernetesCaCert = @"-----BEGIN CERTIFICATE-----
example
-----END CERTIFICATE-----
",
        KubernetesHost = "http://example.com:443",
        TokenReviewerJwt = "ZXhhbXBsZQo=",
    });
}

}

AuthBackendConfigArgs

AuthBackendConfigState

AuthBackendRole

Manages an Kubernetes auth backend role in a Vault server. See the Vault documentation for more information.

Example Usage

using Pulumi;
using Vault = Pulumi.Vault;

class MyStack : Stack
{
public MyStack()
{
    var kubernetes = new Vault.AuthBackend("kubernetes", new Vault.AuthBackendArgs
    {
        Type = "kubernetes",
    });
    var example = new Vault.Kubernetes.AuthBackendRole("example", new Vault.Kubernetes.AuthBackendRoleArgs
    {
        Backend = kubernetes.Path,
        RoleName = "example-role",
        BoundServiceAccountNames = 
        {
            "example",
        },
        BoundServiceAccountNamespaces = 
        {
            "example",
        },
        TokenTtl = 3600,
        TokenPolicies = 
        {
            "default",
            "dev",
            "prod",
        },
        Audience = "vault",
    });
}

}

AuthBackendRoleArgs

AuthBackendRoleState

GetAuthBackendConfig

GetAuthBackendConfigArgs

GetAuthBackendConfigResult

GetAuthBackendRole

GetAuthBackendRoleArgs

GetAuthBackendRoleResult

Back to top Copyright 2016-2020, Pulumi Corporation.