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 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 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 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 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 String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
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")
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",
});
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
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:
- Agent
Env Dictionary<string, string> - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- Client
Certificate string - PEM-encoded client certificate for TLS authentication.
- Client
Key string - PEM-encoded client certificate key for TLS authentication.
- Cluster
Ca stringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- Config
Context string - Context to use from the kube config file.
- Config
Context stringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - Config
Context stringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - Config
Path string - Path to the kube config file.
- Config
Paths List<string> - A list of paths to kube config files.
- Exec
Managed
K8s Runtime Exec - 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<Managed
K8s Runtime Label> - List of labels to apply to the runtime
- Name string
- Runtime name
- Password string
- Password for basic authentication to the Kubernetes cluster
- Proxy
Url 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
or1h
. Defaults to10m
- Tls
Server stringName - 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 map[string]string - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- Client
Certificate string - PEM-encoded client certificate for TLS authentication.
- Client
Key string - PEM-encoded client certificate key for TLS authentication.
- Cluster
Ca stringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- Config
Context string - Context to use from the kube config file.
- Config
Context stringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - Config
Context stringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - Config
Path string - Path to the kube config file.
- Config
Paths []string - A list of paths to kube config files.
- Exec
Managed
K8s Runtime Exec Args - 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
[]Managed
K8s Runtime Label Args - List of labels to apply to the runtime
- Name string
- Runtime name
- Password string
- Password for basic authentication to the Kubernetes cluster
- Proxy
Url 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
or1h
. Defaults to10m
- Tls
Server stringName - 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 Map<String,String> - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- client
Certificate String - PEM-encoded client certificate for TLS authentication.
- client
Key String - PEM-encoded client certificate key for TLS authentication.
- cluster
Ca StringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- config
Context String - Context to use from the kube config file.
- config
Context StringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config
Context StringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config
Path String - Path to the kube config file.
- config
Paths List<String> - A list of paths to kube config files.
- exec
Managed
K8s Runtime Exec - 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<Managed
K8s Runtime Label> - List of labels to apply to the runtime
- name String
- Runtime name
- password String
- Password for basic authentication to the Kubernetes cluster
- proxy
Url 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
or1h
. Defaults to10m
- tls
Server StringName - 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 {[key: string]: string} - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- client
Certificate string - PEM-encoded client certificate for TLS authentication.
- client
Key string - PEM-encoded client certificate key for TLS authentication.
- cluster
Ca stringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- config
Context string - Context to use from the kube config file.
- config
Context stringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config
Context stringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config
Path string - Path to the kube config file.
- config
Paths string[] - A list of paths to kube config files.
- exec
Managed
K8s Runtime Exec - 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
Managed
K8s Runtime Label[] - List of labels to apply to the runtime
- name string
- Runtime name
- password string
- Password for basic authentication to the Kubernetes cluster
- proxy
Url 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
or1h
. Defaults to10m
- tls
Server stringName - 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_ strcertificate - PEM-encoded root certificates bundle for TLS authentication.
- config_
context str - Context to use from the kube config file.
- config_
context_ strauth_ info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config_
context_ strcluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config_
path str - Path to the kube config file.
- config_
paths Sequence[str] - A list of paths to kube config files.
- exec_
Managed
K8s Runtime Exec Args - 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[Managed
K8s Runtime Label Args] - 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
or1h
. Defaults to10m
- tls_
server_ strname - 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
- agent
Env Map<String> - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- client
Certificate String - PEM-encoded client certificate for TLS authentication.
- client
Key String - PEM-encoded client certificate key for TLS authentication.
- cluster
Ca StringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- config
Context String - Context to use from the kube config file.
- config
Context StringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config
Context StringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config
Path String - Path to the kube config file.
- config
Paths 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
- proxy
Url 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
or1h
. Defaults to10m
- tls
Server StringName - 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:
- Agent
Externally boolManaged - 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 string - The namespace of the agent
- Agent
Runtime stringId - The runtime identifier of the agent
- Id string
- The provider-assigned unique ID for this managed resource.
- Agent
Externally boolManaged - 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 string - The namespace of the agent
- Agent
Runtime stringId - The runtime identifier of the agent
- Id string
- The provider-assigned unique ID for this managed resource.
- agent
Externally BooleanManaged - 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 String - The namespace of the agent
- agent
Runtime StringId - The runtime identifier of the agent
- id String
- The provider-assigned unique ID for this managed resource.
- agent
Externally booleanManaged - 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 string - The namespace of the agent
- agent
Runtime stringId - The runtime identifier of the agent
- id string
- The provider-assigned unique ID for this managed resource.
- agent_
externally_ boolmanaged - 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_ strid - The runtime identifier of the agent
- id str
- The provider-assigned unique ID for this managed resource.
- agent
Externally BooleanManaged - 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 String - The namespace of the agent
- agent
Runtime StringId - 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Agent
Env Dictionary<string, string> - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- Agent
Externally boolManaged - 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 string - The namespace of the agent
- Agent
Runtime stringId - The runtime identifier of the agent
- Client
Certificate string - PEM-encoded client certificate for TLS authentication.
- Client
Key string - PEM-encoded client certificate key for TLS authentication.
- Cluster
Ca stringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- Config
Context string - Context to use from the kube config file.
- Config
Context stringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - Config
Context stringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - Config
Path string - Path to the kube config file.
- Config
Paths List<string> - A list of paths to kube config files.
- Exec
Managed
K8s Runtime Exec - 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<Managed
K8s Runtime Label> - List of labels to apply to the runtime
- Name string
- Runtime name
- Password string
- Password for basic authentication to the Kubernetes cluster
- Proxy
Url 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
or1h
. Defaults to10m
- Tls
Server stringName - 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 map[string]string - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- Agent
Externally boolManaged - 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 string - The namespace of the agent
- Agent
Runtime stringId - The runtime identifier of the agent
- Client
Certificate string - PEM-encoded client certificate for TLS authentication.
- Client
Key string - PEM-encoded client certificate key for TLS authentication.
- Cluster
Ca stringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- Config
Context string - Context to use from the kube config file.
- Config
Context stringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - Config
Context stringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - Config
Path string - Path to the kube config file.
- Config
Paths []string - A list of paths to kube config files.
- Exec
Managed
K8s Runtime Exec Args - 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
[]Managed
K8s Runtime Label Args - List of labels to apply to the runtime
- Name string
- Runtime name
- Password string
- Password for basic authentication to the Kubernetes cluster
- Proxy
Url 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
or1h
. Defaults to10m
- Tls
Server stringName - 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 Map<String,String> - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- agent
Externally BooleanManaged - 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 String - The namespace of the agent
- agent
Runtime StringId - The runtime identifier of the agent
- client
Certificate String - PEM-encoded client certificate for TLS authentication.
- client
Key String - PEM-encoded client certificate key for TLS authentication.
- cluster
Ca StringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- config
Context String - Context to use from the kube config file.
- config
Context StringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config
Context StringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config
Path String - Path to the kube config file.
- config
Paths List<String> - A list of paths to kube config files.
- exec
Managed
K8s Runtime Exec - 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<Managed
K8s Runtime Label> - List of labels to apply to the runtime
- name String
- Runtime name
- password String
- Password for basic authentication to the Kubernetes cluster
- proxy
Url 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
or1h
. Defaults to10m
- tls
Server StringName - 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 {[key: string]: string} - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- agent
Externally booleanManaged - 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 string - The namespace of the agent
- agent
Runtime stringId - The runtime identifier of the agent
- client
Certificate string - PEM-encoded client certificate for TLS authentication.
- client
Key string - PEM-encoded client certificate key for TLS authentication.
- cluster
Ca stringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- config
Context string - Context to use from the kube config file.
- config
Context stringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config
Context stringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config
Path string - Path to the kube config file.
- config
Paths string[] - A list of paths to kube config files.
- exec
Managed
K8s Runtime Exec - 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
Managed
K8s Runtime Label[] - List of labels to apply to the runtime
- name string
- Runtime name
- password string
- Password for basic authentication to the Kubernetes cluster
- proxy
Url 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
or1h
. Defaults to10m
- tls
Server stringName - 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_ boolmanaged - 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_ strid - 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_ strcertificate - PEM-encoded root certificates bundle for TLS authentication.
- config_
context str - Context to use from the kube config file.
- config_
context_ strauth_ info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config_
context_ strcluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config_
path str - Path to the kube config file.
- config_
paths Sequence[str] - A list of paths to kube config files.
- exec_
Managed
K8s Runtime Exec Args - 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[Managed
K8s Runtime Label Args] - 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
or1h
. Defaults to10m
- tls_
server_ strname - 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
- agent
Env Map<String> - Environment variables to pass to the agent. Useful for cases like passing proxy configuration to the agent if needed.
- agent
Externally BooleanManaged - 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 String - The namespace of the agent
- agent
Runtime StringId - The runtime identifier of the agent
- client
Certificate String - PEM-encoded client certificate for TLS authentication.
- client
Key String - PEM-encoded client certificate key for TLS authentication.
- cluster
Ca StringCertificate - PEM-encoded root certificates bundle for TLS authentication.
- config
Context String - Context to use from the kube config file.
- config
Context StringAuth Info - Authentication info context of the kube config (name of the kubeconfig user,
--user
flag inkubectl
). - config
Context StringCluster - Cluster context of the kube config (name of the kubeconfig cluster,
--cluster
flag inkubectl
). - config
Path String - Path to the kube config file.
- config
Paths 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
- proxy
Url 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
or1h
. Defaults to10m
- tls
Server StringName - 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
- Api
Version string - API version of the exec credential plugin
- Command 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
- Api
Version string - API version of the exec credential plugin
- Command 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
- api
Version String - API version of the exec credential plugin
- command 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
- api
Version string - API version of the exec credential plugin
- command 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 str - API version of the exec credential plugin
- command 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
- api
Version String - API version of the exec credential plugin
- command 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
Package Details
- Repository
- prodvana prodvana/pulumi-prodvana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
prodvana
Terraform Provider.