1. Packages
  2. Prodvana
  3. API Docs
  4. ManagedK8sRuntime
Prodvana v0.1.20 published on Tuesday, Apr 2, 2024 by Prodvana

prodvana.ManagedK8sRuntime

Explore with Pulumi AI

Create ManagedK8sRuntime Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ManagedK8sRuntime(name: string, args?: ManagedK8sRuntimeArgs, opts?: CustomResourceOptions);
@overload
def ManagedK8sRuntime(resource_name: str,
                      args: Optional[ManagedK8sRuntimeArgs] = None,
                      opts: Optional[ResourceOptions] = None)

@overload
def ManagedK8sRuntime(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      agent_env: Optional[Mapping[str, str]] = None,
                      client_certificate: Optional[str] = None,
                      client_key: Optional[str] = None,
                      cluster_ca_certificate: Optional[str] = None,
                      config_context: Optional[str] = None,
                      config_context_auth_info: Optional[str] = None,
                      config_context_cluster: Optional[str] = None,
                      config_path: Optional[str] = None,
                      config_paths: Optional[Sequence[str]] = None,
                      exec_: Optional[ManagedK8sRuntimeExecArgs] = None,
                      host: Optional[str] = None,
                      insecure: Optional[bool] = None,
                      labels: Optional[Sequence[ManagedK8sRuntimeLabelArgs]] = None,
                      name: Optional[str] = None,
                      password: Optional[str] = None,
                      proxy_url: Optional[str] = None,
                      timeout: Optional[str] = None,
                      tls_server_name: Optional[str] = None,
                      token: Optional[str] = None,
                      username: Optional[str] = None)
func NewManagedK8sRuntime(ctx *Context, name string, args *ManagedK8sRuntimeArgs, opts ...ResourceOption) (*ManagedK8sRuntime, error)
public ManagedK8sRuntime(string name, ManagedK8sRuntimeArgs? args = null, CustomResourceOptions? opts = null)
public ManagedK8sRuntime(String name, ManagedK8sRuntimeArgs args)
public ManagedK8sRuntime(String name, ManagedK8sRuntimeArgs args, CustomResourceOptions options)
type: prodvana:ManagedK8sRuntime
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ManagedK8sRuntimeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ManagedK8sRuntimeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ManagedK8sRuntimeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ManagedK8sRuntimeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ManagedK8sRuntimeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var managedK8sRuntimeResource = new Prodvana.ManagedK8sRuntime("managedK8sRuntimeResource", new()
{
    AgentEnv = 
    {
        { "string", "string" },
    },
    ClientCertificate = "string",
    ClientKey = "string",
    ClusterCaCertificate = "string",
    ConfigContext = "string",
    ConfigContextAuthInfo = "string",
    ConfigContextCluster = "string",
    ConfigPath = "string",
    ConfigPaths = new[]
    {
        "string",
    },
    Exec = new Prodvana.Inputs.ManagedK8sRuntimeExecArgs
    {
        ApiVersion = "string",
        Command = "string",
        Args = new[]
        {
            "string",
        },
        Env = 
        {
            { "string", "string" },
        },
    },
    Host = "string",
    Insecure = false,
    Labels = new[]
    {
        new Prodvana.Inputs.ManagedK8sRuntimeLabelArgs
        {
            Label = "string",
            Value = "string",
        },
    },
    Name = "string",
    Password = "string",
    ProxyUrl = "string",
    Timeout = "string",
    TlsServerName = "string",
    Token = "string",
    Username = "string",
});
Copy
example, err := prodvana.NewManagedK8sRuntime(ctx, "managedK8sRuntimeResource", &prodvana.ManagedK8sRuntimeArgs{
	AgentEnv: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ClientCertificate:     pulumi.String("string"),
	ClientKey:             pulumi.String("string"),
	ClusterCaCertificate:  pulumi.String("string"),
	ConfigContext:         pulumi.String("string"),
	ConfigContextAuthInfo: pulumi.String("string"),
	ConfigContextCluster:  pulumi.String("string"),
	ConfigPath:            pulumi.String("string"),
	ConfigPaths: pulumi.StringArray{
		pulumi.String("string"),
	},
	Exec: &prodvana.ManagedK8sRuntimeExecArgs{
		ApiVersion: pulumi.String("string"),
		Command:    pulumi.String("string"),
		Args: pulumi.StringArray{
			pulumi.String("string"),
		},
		Env: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
	},
	Host:     pulumi.String("string"),
	Insecure: pulumi.Bool(false),
	Labels: prodvana.ManagedK8sRuntimeLabelArray{
		&prodvana.ManagedK8sRuntimeLabelArgs{
			Label: pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Name:          pulumi.String("string"),
	Password:      pulumi.String("string"),
	ProxyUrl:      pulumi.String("string"),
	Timeout:       pulumi.String("string"),
	TlsServerName: pulumi.String("string"),
	Token:         pulumi.String("string"),
	Username:      pulumi.String("string"),
})
Copy
var managedK8sRuntimeResource = new ManagedK8sRuntime("managedK8sRuntimeResource", ManagedK8sRuntimeArgs.builder()
    .agentEnv(Map.of("string", "string"))
    .clientCertificate("string")
    .clientKey("string")
    .clusterCaCertificate("string")
    .configContext("string")
    .configContextAuthInfo("string")
    .configContextCluster("string")
    .configPath("string")
    .configPaths("string")
    .exec(ManagedK8sRuntimeExecArgs.builder()
        .apiVersion("string")
        .command("string")
        .args("string")
        .env(Map.of("string", "string"))
        .build())
    .host("string")
    .insecure(false)
    .labels(ManagedK8sRuntimeLabelArgs.builder()
        .label("string")
        .value("string")
        .build())
    .name("string")
    .password("string")
    .proxyUrl("string")
    .timeout("string")
    .tlsServerName("string")
    .token("string")
    .username("string")
    .build());
Copy
managed_k8s_runtime_resource = prodvana.ManagedK8sRuntime("managedK8sRuntimeResource",
    agent_env={
        "string": "string",
    },
    client_certificate="string",
    client_key="string",
    cluster_ca_certificate="string",
    config_context="string",
    config_context_auth_info="string",
    config_context_cluster="string",
    config_path="string",
    config_paths=["string"],
    exec_={
        "api_version": "string",
        "command": "string",
        "args": ["string"],
        "env": {
            "string": "string",
        },
    },
    host="string",
    insecure=False,
    labels=[{
        "label": "string",
        "value": "string",
    }],
    name="string",
    password="string",
    proxy_url="string",
    timeout="string",
    tls_server_name="string",
    token="string",
    username="string")
Copy
const managedK8sRuntimeResource = new prodvana.ManagedK8sRuntime("managedK8sRuntimeResource", {
    agentEnv: {
        string: "string",
    },
    clientCertificate: "string",
    clientKey: "string",
    clusterCaCertificate: "string",
    configContext: "string",
    configContextAuthInfo: "string",
    configContextCluster: "string",
    configPath: "string",
    configPaths: ["string"],
    exec: {
        apiVersion: "string",
        command: "string",
        args: ["string"],
        env: {
            string: "string",
        },
    },
    host: "string",
    insecure: false,
    labels: [{
        label: "string",
        value: "string",
    }],
    name: "string",
    password: "string",
    proxyUrl: "string",
    timeout: "string",
    tlsServerName: "string",
    token: "string",
    username: "string",
});
Copy
type: prodvana:ManagedK8sRuntime
properties:
    agentEnv:
        string: string
    clientCertificate: string
    clientKey: string
    clusterCaCertificate: string
    configContext: string
    configContextAuthInfo: string
    configContextCluster: string
    configPath: string
    configPaths:
        - string
    exec:
        apiVersion: string
        args:
            - string
        command: string
        env:
            string: string
    host: string
    insecure: false
    labels:
        - label: string
          value: string
    name: string
    password: string
    proxyUrl: string
    timeout: string
    tlsServerName: string
    token: string
    username: string
Copy

ManagedK8sRuntime Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ManagedK8sRuntime resource accepts the following input properties:

AgentEnv Dictionary<string, string>
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
ClientCertificate string
PEM-encoded client certificate for TLS authentication.
ClientKey string
PEM-encoded client certificate key for TLS authentication.
ClusterCaCertificate string
PEM-encoded root certificates bundle for TLS authentication.
ConfigContext string
Context to use from the kube config file.
ConfigContextAuthInfo string
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
ConfigContextCluster string
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
ConfigPath string
Path to the kube config file.
ConfigPaths List<string>
A list of paths to kube config files.
Exec ManagedK8sRuntimeExec
Exec configuration for authentication to the Kubernetes cluster
Host string
The address of the Kubernetes cluster (scheme://hostname:port)
Insecure bool
Whether server should be accessed without verifying the TLS certificate
Labels List<ManagedK8sRuntimeLabel>
List of labels to apply to the runtime
Name string
Runtime name
Password string
Password for basic authentication to the Kubernetes cluster
ProxyUrl string
Proxy URL to use when accessing the Kubernetes cluster
Timeout string
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
TlsServerName string
Server name passed to the server for SNI and is used in the client to check server certificates against
Token string
Token to authenticate an service account
Username string
Username for basic authentication to the Kubernetes cluster
AgentEnv map[string]string
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
ClientCertificate string
PEM-encoded client certificate for TLS authentication.
ClientKey string
PEM-encoded client certificate key for TLS authentication.
ClusterCaCertificate string
PEM-encoded root certificates bundle for TLS authentication.
ConfigContext string
Context to use from the kube config file.
ConfigContextAuthInfo string
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
ConfigContextCluster string
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
ConfigPath string
Path to the kube config file.
ConfigPaths []string
A list of paths to kube config files.
Exec ManagedK8sRuntimeExecArgs
Exec configuration for authentication to the Kubernetes cluster
Host string
The address of the Kubernetes cluster (scheme://hostname:port)
Insecure bool
Whether server should be accessed without verifying the TLS certificate
Labels []ManagedK8sRuntimeLabelArgs
List of labels to apply to the runtime
Name string
Runtime name
Password string
Password for basic authentication to the Kubernetes cluster
ProxyUrl string
Proxy URL to use when accessing the Kubernetes cluster
Timeout string
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
TlsServerName string
Server name passed to the server for SNI and is used in the client to check server certificates against
Token string
Token to authenticate an service account
Username string
Username for basic authentication to the Kubernetes cluster
agentEnv Map<String,String>
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
clientCertificate String
PEM-encoded client certificate for TLS authentication.
clientKey String
PEM-encoded client certificate key for TLS authentication.
clusterCaCertificate String
PEM-encoded root certificates bundle for TLS authentication.
configContext String
Context to use from the kube config file.
configContextAuthInfo String
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
configContextCluster String
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
configPath String
Path to the kube config file.
configPaths List<String>
A list of paths to kube config files.
exec ManagedK8sRuntimeExec
Exec configuration for authentication to the Kubernetes cluster
host String
The address of the Kubernetes cluster (scheme://hostname:port)
insecure Boolean
Whether server should be accessed without verifying the TLS certificate
labels List<ManagedK8sRuntimeLabel>
List of labels to apply to the runtime
name String
Runtime name
password String
Password for basic authentication to the Kubernetes cluster
proxyUrl String
Proxy URL to use when accessing the Kubernetes cluster
timeout String
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tlsServerName String
Server name passed to the server for SNI and is used in the client to check server certificates against
token String
Token to authenticate an service account
username String
Username for basic authentication to the Kubernetes cluster
agentEnv {[key: string]: string}
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
clientCertificate string
PEM-encoded client certificate for TLS authentication.
clientKey string
PEM-encoded client certificate key for TLS authentication.
clusterCaCertificate string
PEM-encoded root certificates bundle for TLS authentication.
configContext string
Context to use from the kube config file.
configContextAuthInfo string
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
configContextCluster string
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
configPath string
Path to the kube config file.
configPaths string[]
A list of paths to kube config files.
exec ManagedK8sRuntimeExec
Exec configuration for authentication to the Kubernetes cluster
host string
The address of the Kubernetes cluster (scheme://hostname:port)
insecure boolean
Whether server should be accessed without verifying the TLS certificate
labels ManagedK8sRuntimeLabel[]
List of labels to apply to the runtime
name string
Runtime name
password string
Password for basic authentication to the Kubernetes cluster
proxyUrl string
Proxy URL to use when accessing the Kubernetes cluster
timeout string
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tlsServerName string
Server name passed to the server for SNI and is used in the client to check server certificates against
token string
Token to authenticate an service account
username string
Username for basic authentication to the Kubernetes cluster
agent_env Mapping[str, str]
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
client_certificate str
PEM-encoded client certificate for TLS authentication.
client_key str
PEM-encoded client certificate key for TLS authentication.
cluster_ca_certificate str
PEM-encoded root certificates bundle for TLS authentication.
config_context str
Context to use from the kube config file.
config_context_auth_info str
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
config_context_cluster str
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
config_path str
Path to the kube config file.
config_paths Sequence[str]
A list of paths to kube config files.
exec_ ManagedK8sRuntimeExecArgs
Exec configuration for authentication to the Kubernetes cluster
host str
The address of the Kubernetes cluster (scheme://hostname:port)
insecure bool
Whether server should be accessed without verifying the TLS certificate
labels Sequence[ManagedK8sRuntimeLabelArgs]
List of labels to apply to the runtime
name str
Runtime name
password str
Password for basic authentication to the Kubernetes cluster
proxy_url str
Proxy URL to use when accessing the Kubernetes cluster
timeout str
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tls_server_name str
Server name passed to the server for SNI and is used in the client to check server certificates against
token str
Token to authenticate an service account
username str
Username for basic authentication to the Kubernetes cluster
agentEnv Map<String>
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
clientCertificate String
PEM-encoded client certificate for TLS authentication.
clientKey String
PEM-encoded client certificate key for TLS authentication.
clusterCaCertificate String
PEM-encoded root certificates bundle for TLS authentication.
configContext String
Context to use from the kube config file.
configContextAuthInfo String
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
configContextCluster String
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
configPath String
Path to the kube config file.
configPaths List<String>
A list of paths to kube config files.
exec Property Map
Exec configuration for authentication to the Kubernetes cluster
host String
The address of the Kubernetes cluster (scheme://hostname:port)
insecure Boolean
Whether server should be accessed without verifying the TLS certificate
labels List<Property Map>
List of labels to apply to the runtime
name String
Runtime name
password String
Password for basic authentication to the Kubernetes cluster
proxyUrl String
Proxy URL to use when accessing the Kubernetes cluster
timeout String
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tlsServerName String
Server name passed to the server for SNI and is used in the client to check server certificates against
token String
Token to authenticate an service account
username String
Username for basic authentication to the Kubernetes cluster

Outputs

All input properties are implicitly available as output properties. Additionally, the ManagedK8sRuntime resource produces the following output properties:

AgentExternallyManaged bool
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
AgentNamespace string
The namespace of the agent
AgentRuntimeId string
The runtime identifier of the agent
Id string
The provider-assigned unique ID for this managed resource.
AgentExternallyManaged bool
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
AgentNamespace string
The namespace of the agent
AgentRuntimeId string
The runtime identifier of the agent
Id string
The provider-assigned unique ID for this managed resource.
agentExternallyManaged Boolean
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agentNamespace String
The namespace of the agent
agentRuntimeId String
The runtime identifier of the agent
id String
The provider-assigned unique ID for this managed resource.
agentExternallyManaged boolean
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agentNamespace string
The namespace of the agent
agentRuntimeId string
The runtime identifier of the agent
id string
The provider-assigned unique ID for this managed resource.
agent_externally_managed bool
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agent_namespace str
The namespace of the agent
agent_runtime_id str
The runtime identifier of the agent
id str
The provider-assigned unique ID for this managed resource.
agentExternallyManaged Boolean
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agentNamespace String
The namespace of the agent
agentRuntimeId String
The runtime identifier of the agent
id String
The provider-assigned unique ID for this managed resource.

Look up Existing ManagedK8sRuntime Resource

Get an existing ManagedK8sRuntime resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ManagedK8sRuntimeState, opts?: CustomResourceOptions): ManagedK8sRuntime
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        agent_env: Optional[Mapping[str, str]] = None,
        agent_externally_managed: Optional[bool] = None,
        agent_namespace: Optional[str] = None,
        agent_runtime_id: Optional[str] = None,
        client_certificate: Optional[str] = None,
        client_key: Optional[str] = None,
        cluster_ca_certificate: Optional[str] = None,
        config_context: Optional[str] = None,
        config_context_auth_info: Optional[str] = None,
        config_context_cluster: Optional[str] = None,
        config_path: Optional[str] = None,
        config_paths: Optional[Sequence[str]] = None,
        exec_: Optional[ManagedK8sRuntimeExecArgs] = None,
        host: Optional[str] = None,
        insecure: Optional[bool] = None,
        labels: Optional[Sequence[ManagedK8sRuntimeLabelArgs]] = None,
        name: Optional[str] = None,
        password: Optional[str] = None,
        proxy_url: Optional[str] = None,
        timeout: Optional[str] = None,
        tls_server_name: Optional[str] = None,
        token: Optional[str] = None,
        username: Optional[str] = None) -> ManagedK8sRuntime
func GetManagedK8sRuntime(ctx *Context, name string, id IDInput, state *ManagedK8sRuntimeState, opts ...ResourceOption) (*ManagedK8sRuntime, error)
public static ManagedK8sRuntime Get(string name, Input<string> id, ManagedK8sRuntimeState? state, CustomResourceOptions? opts = null)
public static ManagedK8sRuntime get(String name, Output<String> id, ManagedK8sRuntimeState state, CustomResourceOptions options)
resources:  _:    type: prodvana:ManagedK8sRuntime    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AgentEnv Dictionary<string, string>
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
AgentExternallyManaged bool
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
AgentNamespace string
The namespace of the agent
AgentRuntimeId string
The runtime identifier of the agent
ClientCertificate string
PEM-encoded client certificate for TLS authentication.
ClientKey string
PEM-encoded client certificate key for TLS authentication.
ClusterCaCertificate string
PEM-encoded root certificates bundle for TLS authentication.
ConfigContext string
Context to use from the kube config file.
ConfigContextAuthInfo string
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
ConfigContextCluster string
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
ConfigPath string
Path to the kube config file.
ConfigPaths List<string>
A list of paths to kube config files.
Exec ManagedK8sRuntimeExec
Exec configuration for authentication to the Kubernetes cluster
Host string
The address of the Kubernetes cluster (scheme://hostname:port)
Insecure bool
Whether server should be accessed without verifying the TLS certificate
Labels List<ManagedK8sRuntimeLabel>
List of labels to apply to the runtime
Name string
Runtime name
Password string
Password for basic authentication to the Kubernetes cluster
ProxyUrl string
Proxy URL to use when accessing the Kubernetes cluster
Timeout string
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
TlsServerName string
Server name passed to the server for SNI and is used in the client to check server certificates against
Token string
Token to authenticate an service account
Username string
Username for basic authentication to the Kubernetes cluster
AgentEnv map[string]string
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
AgentExternallyManaged bool
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
AgentNamespace string
The namespace of the agent
AgentRuntimeId string
The runtime identifier of the agent
ClientCertificate string
PEM-encoded client certificate for TLS authentication.
ClientKey string
PEM-encoded client certificate key for TLS authentication.
ClusterCaCertificate string
PEM-encoded root certificates bundle for TLS authentication.
ConfigContext string
Context to use from the kube config file.
ConfigContextAuthInfo string
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
ConfigContextCluster string
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
ConfigPath string
Path to the kube config file.
ConfigPaths []string
A list of paths to kube config files.
Exec ManagedK8sRuntimeExecArgs
Exec configuration for authentication to the Kubernetes cluster
Host string
The address of the Kubernetes cluster (scheme://hostname:port)
Insecure bool
Whether server should be accessed without verifying the TLS certificate
Labels []ManagedK8sRuntimeLabelArgs
List of labels to apply to the runtime
Name string
Runtime name
Password string
Password for basic authentication to the Kubernetes cluster
ProxyUrl string
Proxy URL to use when accessing the Kubernetes cluster
Timeout string
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
TlsServerName string
Server name passed to the server for SNI and is used in the client to check server certificates against
Token string
Token to authenticate an service account
Username string
Username for basic authentication to the Kubernetes cluster
agentEnv Map<String,String>
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
agentExternallyManaged Boolean
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agentNamespace String
The namespace of the agent
agentRuntimeId String
The runtime identifier of the agent
clientCertificate String
PEM-encoded client certificate for TLS authentication.
clientKey String
PEM-encoded client certificate key for TLS authentication.
clusterCaCertificate String
PEM-encoded root certificates bundle for TLS authentication.
configContext String
Context to use from the kube config file.
configContextAuthInfo String
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
configContextCluster String
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
configPath String
Path to the kube config file.
configPaths List<String>
A list of paths to kube config files.
exec ManagedK8sRuntimeExec
Exec configuration for authentication to the Kubernetes cluster
host String
The address of the Kubernetes cluster (scheme://hostname:port)
insecure Boolean
Whether server should be accessed without verifying the TLS certificate
labels List<ManagedK8sRuntimeLabel>
List of labels to apply to the runtime
name String
Runtime name
password String
Password for basic authentication to the Kubernetes cluster
proxyUrl String
Proxy URL to use when accessing the Kubernetes cluster
timeout String
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tlsServerName String
Server name passed to the server for SNI and is used in the client to check server certificates against
token String
Token to authenticate an service account
username String
Username for basic authentication to the Kubernetes cluster
agentEnv {[key: string]: string}
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
agentExternallyManaged boolean
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agentNamespace string
The namespace of the agent
agentRuntimeId string
The runtime identifier of the agent
clientCertificate string
PEM-encoded client certificate for TLS authentication.
clientKey string
PEM-encoded client certificate key for TLS authentication.
clusterCaCertificate string
PEM-encoded root certificates bundle for TLS authentication.
configContext string
Context to use from the kube config file.
configContextAuthInfo string
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
configContextCluster string
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
configPath string
Path to the kube config file.
configPaths string[]
A list of paths to kube config files.
exec ManagedK8sRuntimeExec
Exec configuration for authentication to the Kubernetes cluster
host string
The address of the Kubernetes cluster (scheme://hostname:port)
insecure boolean
Whether server should be accessed without verifying the TLS certificate
labels ManagedK8sRuntimeLabel[]
List of labels to apply to the runtime
name string
Runtime name
password string
Password for basic authentication to the Kubernetes cluster
proxyUrl string
Proxy URL to use when accessing the Kubernetes cluster
timeout string
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tlsServerName string
Server name passed to the server for SNI and is used in the client to check server certificates against
token string
Token to authenticate an service account
username string
Username for basic authentication to the Kubernetes cluster
agent_env Mapping[str, str]
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
agent_externally_managed bool
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agent_namespace str
The namespace of the agent
agent_runtime_id str
The runtime identifier of the agent
client_certificate str
PEM-encoded client certificate for TLS authentication.
client_key str
PEM-encoded client certificate key for TLS authentication.
cluster_ca_certificate str
PEM-encoded root certificates bundle for TLS authentication.
config_context str
Context to use from the kube config file.
config_context_auth_info str
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
config_context_cluster str
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
config_path str
Path to the kube config file.
config_paths Sequence[str]
A list of paths to kube config files.
exec_ ManagedK8sRuntimeExecArgs
Exec configuration for authentication to the Kubernetes cluster
host str
The address of the Kubernetes cluster (scheme://hostname:port)
insecure bool
Whether server should be accessed without verifying the TLS certificate
labels Sequence[ManagedK8sRuntimeLabelArgs]
List of labels to apply to the runtime
name str
Runtime name
password str
Password for basic authentication to the Kubernetes cluster
proxy_url str
Proxy URL to use when accessing the Kubernetes cluster
timeout str
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tls_server_name str
Server name passed to the server for SNI and is used in the client to check server certificates against
token str
Token to authenticate an service account
username str
Username for basic authentication to the Kubernetes cluster
agentEnv Map<String>
Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
agentExternallyManaged Boolean
If the agent has been set to be externally managed. This should be false since this is the managedk8sruntime resource -- this is used to detect out of band changes to the agent deployment
agentNamespace String
The namespace of the agent
agentRuntimeId String
The runtime identifier of the agent
clientCertificate String
PEM-encoded client certificate for TLS authentication.
clientKey String
PEM-encoded client certificate key for TLS authentication.
clusterCaCertificate String
PEM-encoded root certificates bundle for TLS authentication.
configContext String
Context to use from the kube config file.
configContextAuthInfo String
Authentication info context of the kube config (name of the kubeconfig user, --user flag in kubectl).
configContextCluster String
Cluster context of the kube config (name of the kubeconfig cluster, --cluster flag in kubectl).
configPath String
Path to the kube config file.
configPaths List<String>
A list of paths to kube config files.
exec Property Map
Exec configuration for authentication to the Kubernetes cluster
host String
The address of the Kubernetes cluster (scheme://hostname:port)
insecure Boolean
Whether server should be accessed without verifying the TLS certificate
labels List<Property Map>
List of labels to apply to the runtime
name String
Runtime name
password String
Password for basic authentication to the Kubernetes cluster
proxyUrl String
Proxy URL to use when accessing the Kubernetes cluster
timeout String
How long to wait for the runtime linking to complete. A valid Go duration string, e.g. 10m or 1h. Defaults to 10m
tlsServerName String
Server name passed to the server for SNI and is used in the client to check server certificates against
token String
Token to authenticate an service account
username String
Username for basic authentication to the Kubernetes cluster

Supporting Types

ManagedK8sRuntimeExec
, ManagedK8sRuntimeExecArgs

ApiVersion This property is required. string
API version of the exec credential plugin
Command This property is required. string
Command to execute
Args List<string>
Arguments to pass when executing the command
Env Dictionary<string, string>
Environment variables to set when executing the command
ApiVersion This property is required. string
API version of the exec credential plugin
Command This property is required. string
Command to execute
Args []string
Arguments to pass when executing the command
Env map[string]string
Environment variables to set when executing the command
apiVersion This property is required. String
API version of the exec credential plugin
command This property is required. String
Command to execute
args List<String>
Arguments to pass when executing the command
env Map<String,String>
Environment variables to set when executing the command
apiVersion This property is required. string
API version of the exec credential plugin
command This property is required. string
Command to execute
args string[]
Arguments to pass when executing the command
env {[key: string]: string}
Environment variables to set when executing the command
api_version This property is required. str
API version of the exec credential plugin
command This property is required. str
Command to execute
args Sequence[str]
Arguments to pass when executing the command
env Mapping[str, str]
Environment variables to set when executing the command
apiVersion This property is required. String
API version of the exec credential plugin
command This property is required. String
Command to execute
args List<String>
Arguments to pass when executing the command
env Map<String>
Environment variables to set when executing the command

ManagedK8sRuntimeLabel
, ManagedK8sRuntimeLabelArgs

Label This property is required. string
Label name
Value This property is required. string
Label value
Label This property is required. string
Label name
Value This property is required. string
Label value
label This property is required. String
Label name
value This property is required. String
Label value
label This property is required. string
Label name
value This property is required. string
Label value
label This property is required. str
Label name
value This property is required. str
Label value
label This property is required. String
Label name
value This property is required. String
Label value

Package Details

Repository
prodvana prodvana/pulumi-prodvana
License
Apache-2.0
Notes
This Pulumi package is based on the prodvana Terraform Provider.