kubernetes-coredns logo
Kubernetes CoreDNS v0.0.2, May 26 22

kubernetes-coredns.CoreDNS

Explore with Pulumi AI

Enable fast and flexible in-cluster DNS.

Create CoreDNS Resource

new CoreDNS(name: string, args?: CoreDNSArgs, opts?: CustomResourceOptions);
@overload
def CoreDNS(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            affinity: Optional[pulumi_kubernetes.core.v1.AffinityArgs] = None,
            autoscaler: Optional[CoreDNSAutoscalerArgs] = None,
            autoscaling: Optional[pulumi_kubernetes.autoscaling.v2beta2.HorizontalPodAutoscalerSpecArgs] = None,
            deployment: Optional[CoreDNSDeploymentArgs] = None,
            extra_secrets: Optional[Sequence[pulumi_kubernetes.core.v1.VolumeMountArgs]] = None,
            extra_volume_mounts: Optional[Sequence[pulumi_kubernetes.core.v1.VolumeMountArgs]] = None,
            extra_volumes: Optional[Sequence[pulumi_kubernetes.core.v1.VolumeArgs]] = None,
            helm_options: Optional[ReleaseArgs] = None,
            hpa: Optional[CoreDNSHPAArgs] = None,
            image: Optional[CoreDNSImageArgs] = None,
            is_cluster_service: Optional[bool] = None,
            liveness_probe: Optional[pulumi_kubernetes.core.v1.ProbeArgs] = None,
            node_selector: Optional[Mapping[str, str]] = None,
            pod_annotations: Optional[Mapping[str, str]] = None,
            pod_disruption_budget: Optional[pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs] = None,
            pre_stop_sleep: Optional[int] = None,
            priority_class_name: Optional[str] = None,
            prometheus: Optional[CoreDNSPrometheusArgs] = None,
            rbac: Optional[CoreDNSRBACArgs] = None,
            readiness_probe: Optional[pulumi_kubernetes.core.v1.ProbeArgs] = None,
            replica_count: Optional[int] = None,
            resources: Optional[pulumi_kubernetes.core.v1.ResourceRequirementsArgs] = None,
            rolling_update: Optional[pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs] = None,
            servers: Optional[Sequence[CoreDNSServerArgs]] = None,
            service: Optional[CoreDNSServiceArgs] = None,
            service_account: Optional[CoreDNSServiceAccountArgs] = None,
            service_type: Optional[str] = None,
            termination_grace_period_seconds: Optional[int] = None,
            tolerations: Optional[Sequence[pulumi_kubernetes.core.v1.TolerationArgs]] = None,
            zone_files: Optional[Sequence[CoreDNSZoneFileArgs]] = None)
@overload
def CoreDNS(resource_name: str,
            args: Optional[CoreDNSArgs] = None,
            opts: Optional[ResourceOptions] = None)
func NewCoreDNS(ctx *Context, name string, args *CoreDNSArgs, opts ...ResourceOption) (*CoreDNS, error)
public CoreDNS(string name, CoreDNSArgs? args = null, CustomResourceOptions? opts = null)
public CoreDNS(String name, CoreDNSArgs args)
public CoreDNS(String name, CoreDNSArgs args, CustomResourceOptions options)
type: kubernetes-coredns:CoreDNS
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CoreDNSArgs
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 CoreDNSArgs
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 CoreDNSArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CoreDNSArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CoreDNSArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

CoreDNS Resource Properties

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

Inputs

The CoreDNS resource accepts the following input properties:

Affinity Pulumi.Kubernetes.Types.Inputs.Core.V1.AffinityArgs

Affinity settings for pod assignment .

Autoscaler Pulumi.KubernetesCoreDNS.Inputs.CoreDNSAutoscalerArgs

Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.

Autoscaling Pulumi.Kubernetes.Types.Inputs.Autoscaling.V2Beta2.HorizontalPodAutoscalerSpecArgs

Create HorizontalPodAutoscaler object.

Deployment Pulumi.KubernetesCoreDNS.Inputs.CoreDNSDeploymentArgs

Configure the CoreDNS Deployment.

ExtraSecrets List<Pulumi.Kubernetes.Types.Inputs.Core.V1.VolumeMountArgs>

Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.

ExtraVolumeMounts List<Pulumi.Kubernetes.Types.Inputs.Core.V1.VolumeMountArgs>

Optional array of mount points for extraVolumes.

ExtraVolumes List<Pulumi.Kubernetes.Types.Inputs.Core.V1.VolumeArgs>

Optional array of extra volumes to create.

HelmOptions Pulumi.KubernetesCoreDNS.Inputs.ReleaseArgs

HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.

Hpa Pulumi.KubernetesCoreDNS.Inputs.CoreDNSHPAArgs

Alternative configuration for HPA deployment if wanted.

Image Pulumi.KubernetesCoreDNS.Inputs.CoreDNSImageArgs

The image to pull.

IsClusterService bool

Specifies whether chart should be deployed as cluster-service or normal k8s app.

LivenessProbe Pulumi.Kubernetes.Types.Inputs.Core.V1.ProbeArgs

Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.

NodeSelector Dictionary<string, string>

Node labels for pod assignment.

PodAnnotations Dictionary<string, string>

Optional Pod only Annotations.

PodDisruptionBudget Pulumi.Kubernetes.Types.Inputs.Policy.V1.PodDisruptionBudgetSpecArgs

Optional PodDisruptionBudget.

PreStopSleep int

Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by preStopSleep. To make sure kube-proxy has enough time to catch up.

PriorityClassName string

Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.

Prometheus Pulumi.KubernetesCoreDNS.Inputs.CoreDNSPrometheusArgs

Configure Prometheus installation.

Rbac Pulumi.KubernetesCoreDNS.Inputs.CoreDNSRBACArgs

Configure CoreDNS RBAC resources.

ReadinessProbe Pulumi.Kubernetes.Types.Inputs.Core.V1.ProbeArgs

Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.

ReplicaCount int

Number of replicas.

Resources Pulumi.Kubernetes.Types.Inputs.Core.V1.ResourceRequirementsArgs

Container resource limits.

RollingUpdate Pulumi.Kubernetes.Types.Inputs.Apps.V1.RollingUpdateDeploymentArgs
Servers List<Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServerArgs>

Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options

Service Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServiceArgs

Configure CoreDNS Service parameters.

ServiceAccount Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServiceAccountArgs

Configure CoreDNS Service Account.

ServiceType string

Kubernetes Service type.

TerminationGracePeriodSeconds int

Optional duration in seconds the pod needs to terminate gracefully.

Tolerations List<Pulumi.Kubernetes.Types.Inputs.Core.V1.TolerationArgs>

Tolerations for pod assignment.

ZoneFiles List<Pulumi.KubernetesCoreDNS.Inputs.CoreDNSZoneFileArgs>

Configure custom Zone files.

Affinity AffinityArgs

Affinity settings for pod assignment .

Autoscaler CoreDNSAutoscalerArgs

Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.

Autoscaling HorizontalPodAutoscalerSpecArgs

Create HorizontalPodAutoscaler object.

Deployment CoreDNSDeploymentArgs

Configure the CoreDNS Deployment.

ExtraSecrets VolumeMountArgs

Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.

ExtraVolumeMounts VolumeMountArgs

Optional array of mount points for extraVolumes.

ExtraVolumes VolumeArgs

Optional array of extra volumes to create.

HelmOptions ReleaseArgs

HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.

Hpa CoreDNSHPAArgs

Alternative configuration for HPA deployment if wanted.

Image CoreDNSImageArgs

The image to pull.

IsClusterService bool

Specifies whether chart should be deployed as cluster-service or normal k8s app.

LivenessProbe ProbeArgs

Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.

NodeSelector map[string]string

Node labels for pod assignment.

PodAnnotations map[string]string

Optional Pod only Annotations.

PodDisruptionBudget PodDisruptionBudgetSpecArgs

Optional PodDisruptionBudget.

PreStopSleep int

Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by preStopSleep. To make sure kube-proxy has enough time to catch up.

PriorityClassName string

Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.

Prometheus CoreDNSPrometheusArgs

Configure Prometheus installation.

Rbac CoreDNSRBACArgs

Configure CoreDNS RBAC resources.

ReadinessProbe ProbeArgs

Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.

ReplicaCount int

Number of replicas.

Resources ResourceRequirementsArgs

Container resource limits.

RollingUpdate RollingUpdateDeploymentArgs
Servers []CoreDNSServerArgs

Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options

Service CoreDNSServiceArgs

Configure CoreDNS Service parameters.

ServiceAccount CoreDNSServiceAccountArgs

Configure CoreDNS Service Account.

ServiceType string

Kubernetes Service type.

TerminationGracePeriodSeconds int

Optional duration in seconds the pod needs to terminate gracefully.

Tolerations TolerationArgs

Tolerations for pod assignment.

ZoneFiles []CoreDNSZoneFileArgs

Configure custom Zone files.

affinity AffinityArgs

Affinity settings for pod assignment .

autoscaler CoreDNSAutoscalerArgs

Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.

autoscaling HorizontalPodAutoscalerSpecArgs

Create HorizontalPodAutoscaler object.

deployment CoreDNSDeploymentArgs

Configure the CoreDNS Deployment.

extraSecrets List<VolumeMountArgs>

Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.

extraVolumeMounts List<VolumeMountArgs>

Optional array of mount points for extraVolumes.

extraVolumes List<VolumeArgs>

Optional array of extra volumes to create.

helmOptions ReleaseArgs

HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.

hpa CoreDNSHPAArgs

Alternative configuration for HPA deployment if wanted.

image CoreDNSImageArgs

The image to pull.

isClusterService Boolean

Specifies whether chart should be deployed as cluster-service or normal k8s app.

livenessProbe ProbeArgs

Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.

nodeSelector Map<String,String>

Node labels for pod assignment.

podAnnotations Map<String,String>

Optional Pod only Annotations.

podDisruptionBudget PodDisruptionBudgetSpecArgs

Optional PodDisruptionBudget.

preStopSleep Integer

Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by preStopSleep. To make sure kube-proxy has enough time to catch up.

priorityClassName String

Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.

prometheus CoreDNSPrometheusArgs

Configure Prometheus installation.

rbac CoreDNSRBACArgs

Configure CoreDNS RBAC resources.

readinessProbe ProbeArgs

Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.

replicaCount Integer

Number of replicas.

resources ResourceRequirementsArgs

Container resource limits.

rollingUpdate RollingUpdateDeploymentArgs
servers List<CoreDNSServerArgs>

Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options

service CoreDNSServiceArgs

Configure CoreDNS Service parameters.

serviceAccount CoreDNSServiceAccountArgs

Configure CoreDNS Service Account.

serviceType String

Kubernetes Service type.

terminationGracePeriodSeconds Integer

Optional duration in seconds the pod needs to terminate gracefully.

tolerations List<TolerationArgs>

Tolerations for pod assignment.

zoneFiles List<CoreDNSZoneFileArgs>

Configure custom Zone files.

affinity pulumiKubernetestypesinputcorev1Affinity

Affinity settings for pod assignment .

autoscaler CoreDNSAutoscalerArgs

Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.

autoscaling pulumiKubernetestypesinputautoscalingv2beta2HorizontalPodAutoscalerSpec

Create HorizontalPodAutoscaler object.

deployment CoreDNSDeploymentArgs

Configure the CoreDNS Deployment.

extraSecrets pulumiKubernetestypesinputcorev1VolumeMount[]

Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.

extraVolumeMounts pulumiKubernetestypesinputcorev1VolumeMount[]

Optional array of mount points for extraVolumes.

extraVolumes pulumiKubernetestypesinputcorev1Volume[]

Optional array of extra volumes to create.

helmOptions ReleaseArgs

HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.

hpa CoreDNSHPAArgs

Alternative configuration for HPA deployment if wanted.

image CoreDNSImageArgs

The image to pull.

isClusterService boolean

Specifies whether chart should be deployed as cluster-service or normal k8s app.

livenessProbe pulumiKubernetestypesinputcorev1Probe

Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.

nodeSelector {[key: string]: string}

Node labels for pod assignment.

podAnnotations {[key: string]: string}

Optional Pod only Annotations.

podDisruptionBudget pulumiKubernetestypesinputpolicyv1PodDisruptionBudgetSpec

Optional PodDisruptionBudget.

preStopSleep number

Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by preStopSleep. To make sure kube-proxy has enough time to catch up.

priorityClassName string

Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.

prometheus CoreDNSPrometheusArgs

Configure Prometheus installation.

rbac CoreDNSRBACArgs

Configure CoreDNS RBAC resources.

readinessProbe pulumiKubernetestypesinputcorev1Probe

Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.

replicaCount number

Number of replicas.

resources pulumiKubernetestypesinputcorev1ResourceRequirements

Container resource limits.

rollingUpdate pulumiKubernetestypesinputappsv1RollingUpdateDeployment
servers CoreDNSServerArgs[]

Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options

service CoreDNSServiceArgs

Configure CoreDNS Service parameters.

serviceAccount CoreDNSServiceAccountArgs

Configure CoreDNS Service Account.

serviceType string

Kubernetes Service type.

terminationGracePeriodSeconds number

Optional duration in seconds the pod needs to terminate gracefully.

tolerations pulumiKubernetestypesinputcorev1Toleration[]

Tolerations for pod assignment.

zoneFiles CoreDNSZoneFileArgs[]

Configure custom Zone files.

affinity AffinityArgs

Affinity settings for pod assignment .

autoscaler CoreDNSAutoscalerArgs

Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.

autoscaling HorizontalPodAutoscalerSpecArgs

Create HorizontalPodAutoscaler object.

deployment CoreDNSDeploymentArgs

Configure the CoreDNS Deployment.

extra_secrets VolumeMountArgs]

Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.

extra_volume_mounts VolumeMountArgs]

Optional array of mount points for extraVolumes.

extra_volumes VolumeArgs]

Optional array of extra volumes to create.

helm_options ReleaseArgs

HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.

hpa CoreDNSHPAArgs

Alternative configuration for HPA deployment if wanted.

image CoreDNSImageArgs

The image to pull.

is_cluster_service bool

Specifies whether chart should be deployed as cluster-service or normal k8s app.

liveness_probe ProbeArgs

Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.

node_selector Mapping[str, str]

Node labels for pod assignment.

pod_annotations Mapping[str, str]

Optional Pod only Annotations.

pod_disruption_budget PodDisruptionBudgetSpecArgs

Optional PodDisruptionBudget.

pre_stop_sleep int

Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by preStopSleep. To make sure kube-proxy has enough time to catch up.

priority_class_name str

Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.

prometheus CoreDNSPrometheusArgs

Configure Prometheus installation.

rbac CoreDNSRBACArgs

Configure CoreDNS RBAC resources.

readiness_probe ProbeArgs

Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.

replica_count int

Number of replicas.

resources ResourceRequirementsArgs

Container resource limits.

rolling_update RollingUpdateDeploymentArgs
servers Sequence[CoreDNSServerArgs]

Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options

service CoreDNSServiceArgs

Configure CoreDNS Service parameters.

service_account CoreDNSServiceAccountArgs

Configure CoreDNS Service Account.

service_type str

Kubernetes Service type.

termination_grace_period_seconds int

Optional duration in seconds the pod needs to terminate gracefully.

tolerations TolerationArgs]

Tolerations for pod assignment.

zone_files Sequence[CoreDNSZoneFileArgs]

Configure custom Zone files.

affinity Property Map

Affinity settings for pod assignment .

autoscaler Property Map

Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.

autoscaling Property Map

Create HorizontalPodAutoscaler object.

deployment Property Map

Configure the CoreDNS Deployment.

extraSecrets List<Property Map>

Optional array of secrets to mount inside coredns container. Possible usecase: need for secure connection with etcd backend. Optional array of mount points for extraVolumes.

extraVolumeMounts List<Property Map>

Optional array of mount points for extraVolumes.

extraVolumes List<Property Map>

Optional array of extra volumes to create.

helmOptions Property Map

HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args.

hpa Property Map

Alternative configuration for HPA deployment if wanted.

image Property Map

The image to pull.

isClusterService Boolean

Specifies whether chart should be deployed as cluster-service or normal k8s app.

livenessProbe Property Map

Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.

nodeSelector Map<String>

Node labels for pod assignment.

podAnnotations Map<String>

Optional Pod only Annotations.

podDisruptionBudget Property Map

Optional PodDisruptionBudget.

preStopSleep Number

Under heavy load it takes more that standard time to remove Pod endpoint from a cluster. This will delay termination of our pod by preStopSleep. To make sure kube-proxy has enough time to catch up.

priorityClassName String

Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.

prometheus Property Map

Configure Prometheus installation.

rbac Property Map

Configure CoreDNS RBAC resources.

readinessProbe Property Map

Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.

replicaCount Number

Number of replicas.

resources Property Map

Container resource limits.

rollingUpdate Property Map
servers List<Property Map>

Configuration for CoreDNS and plugins. Default zone is what Kubernetes recommends: https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns-configmap-options

service Property Map

Configure CoreDNS Service parameters.

serviceAccount Property Map

Configure CoreDNS Service Account.

serviceType String

Kubernetes Service type.

terminationGracePeriodSeconds Number

Optional duration in seconds the pod needs to terminate gracefully.

tolerations List<Property Map>

Tolerations for pod assignment.

zoneFiles List<Property Map>

Configure custom Zone files.

Outputs

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

Status Pulumi.KubernetesCoreDNS.Outputs.ReleaseStatus

Detailed information about the status of the underlying Helm deployment.

Status ReleaseStatus

Detailed information about the status of the underlying Helm deployment.

status ReleaseStatus

Detailed information about the status of the underlying Helm deployment.

status ReleaseStatus

Detailed information about the status of the underlying Helm deployment.

status ReleaseStatus

Detailed information about the status of the underlying Helm deployment.

status Property Map

Detailed information about the status of the underlying Helm deployment.

Supporting Types

CoreDNSAutoscaler

CoresPerReplica int

Number of cores in the cluster per coredns replica.

Enabled bool

Enabled the cluster-proportional-autoscaler.

Image Pulumi.KubernetesCoreDNS.Inputs.CoreDNSImage

The image to pull from for the autoscaler.

IncludeUnschedulableNodes bool

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

Max int

Max size of replicaCount

Min int

Min size of replicaCount

NodesPerReplica int

Number of nodes in the cluster per coredns replica.

PreventSinglePointFailure bool

If true does not allow single points of failure to form.

CoresPerReplica int

Number of cores in the cluster per coredns replica.

Enabled bool

Enabled the cluster-proportional-autoscaler.

Image CoreDNSImage

The image to pull from for the autoscaler.

IncludeUnschedulableNodes bool

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

Max int

Max size of replicaCount

Min int

Min size of replicaCount

NodesPerReplica int

Number of nodes in the cluster per coredns replica.

PreventSinglePointFailure bool

If true does not allow single points of failure to form.

coresPerReplica Integer

Number of cores in the cluster per coredns replica.

enabled Boolean

Enabled the cluster-proportional-autoscaler.

image CoreDNSImage

The image to pull from for the autoscaler.

includeUnschedulableNodes Boolean

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

max Integer

Max size of replicaCount

min Integer

Min size of replicaCount

nodesPerReplica Integer

Number of nodes in the cluster per coredns replica.

preventSinglePointFailure Boolean

If true does not allow single points of failure to form.

coresPerReplica number

Number of cores in the cluster per coredns replica.

enabled boolean

Enabled the cluster-proportional-autoscaler.

image CoreDNSImage

The image to pull from for the autoscaler.

includeUnschedulableNodes boolean

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

max number

Max size of replicaCount

min number

Min size of replicaCount

nodesPerReplica number

Number of nodes in the cluster per coredns replica.

preventSinglePointFailure boolean

If true does not allow single points of failure to form.

cores_per_replica int

Number of cores in the cluster per coredns replica.

enabled bool

Enabled the cluster-proportional-autoscaler.

image CoreDNSImage

The image to pull from for the autoscaler.

include_unschedulable_nodes bool

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

max int

Max size of replicaCount

min int

Min size of replicaCount

nodes_per_replica int

Number of nodes in the cluster per coredns replica.

prevent_single_point_failure bool

If true does not allow single points of failure to form.

coresPerReplica Number

Number of cores in the cluster per coredns replica.

enabled Boolean

Enabled the cluster-proportional-autoscaler.

image Property Map

The image to pull from for the autoscaler.

includeUnschedulableNodes Boolean

Whether to include unschedulable nodes in the nodes/cores calculations - this requires version 1.8.0+ of the autoscaler.

max Number

Max size of replicaCount

min Number

Min size of replicaCount

nodesPerReplica Number

Number of nodes in the cluster per coredns replica.

preventSinglePointFailure Boolean

If true does not allow single points of failure to form.

CoreDNSDeployment

Enabled bool

Optionally disable the main deployment and its respective resources.

Name string

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

Enabled bool

Optionally disable the main deployment and its respective resources.

Name string

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

enabled Boolean

Optionally disable the main deployment and its respective resources.

name String

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

enabled boolean

Optionally disable the main deployment and its respective resources.

name string

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

enabled bool

Optionally disable the main deployment and its respective resources.

name str

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

enabled Boolean

Optionally disable the main deployment and its respective resources.

name String

Name of the deployment if deployment.enabled is true. Otherwise the name of an existing deployment for the autoscaler or HPA to target.

CoreDNSHPA

CoreDNSImage

PullPolicy string

Image pull policy.

PullSecrets List<string>

Specify container image pull secrets.

Repository string

The image repository to pull from.

Tag string

The image tag to pull from.

PullPolicy string

Image pull policy.

PullSecrets []string

Specify container image pull secrets.

Repository string

The image repository to pull from.

Tag string

The image tag to pull from.

pullPolicy String

Image pull policy.

pullSecrets List<String>

Specify container image pull secrets.

repository String

The image repository to pull from.

tag String

The image tag to pull from.

pullPolicy string

Image pull policy.

pullSecrets string[]

Specify container image pull secrets.

repository string

The image repository to pull from.

tag string

The image tag to pull from.

pull_policy str

Image pull policy.

pull_secrets Sequence[str]

Specify container image pull secrets.

repository str

The image repository to pull from.

tag str

The image tag to pull from.

pullPolicy String

Image pull policy.

pullSecrets List<String>

Specify container image pull secrets.

repository String

The image repository to pull from.

tag String

The image tag to pull from.

CoreDNSPrometheus

CoreDNSPrometheusMonitor

AdditionalLabels Dictionary<string, string>

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

Enabled bool

Set this to true to create ServiceMonitor for Prometheus operator.

Namespace string

Selector to select which namespaces the Endpoints objects are discovered from.

AdditionalLabels map[string]string

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

Enabled bool

Set this to true to create ServiceMonitor for Prometheus operator.

Namespace string

Selector to select which namespaces the Endpoints objects are discovered from.

additionalLabels Map<String,String>

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

enabled Boolean

Set this to true to create ServiceMonitor for Prometheus operator.

namespace String

Selector to select which namespaces the Endpoints objects are discovered from.

additionalLabels {[key: string]: string}

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

enabled boolean

Set this to true to create ServiceMonitor for Prometheus operator.

namespace string

Selector to select which namespaces the Endpoints objects are discovered from.

additional_labels Mapping[str, str]

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

enabled bool

Set this to true to create ServiceMonitor for Prometheus operator.

namespace str

Selector to select which namespaces the Endpoints objects are discovered from.

additionalLabels Map<String>

Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.

enabled Boolean

Set this to true to create ServiceMonitor for Prometheus operator.

namespace String

Selector to select which namespaces the Endpoints objects are discovered from.

CoreDNSPrometheusService

Annotations Dictionary<string, string>

Annotations to add to the metrics Service.

Enabled bool

Set this to true to create Service for Prometheus metrics.

Annotations map[string]string

Annotations to add to the metrics Service.

Enabled bool

Set this to true to create Service for Prometheus metrics.

annotations Map<String,String>

Annotations to add to the metrics Service.

enabled Boolean

Set this to true to create Service for Prometheus metrics.

annotations {[key: string]: string}

Annotations to add to the metrics Service.

enabled boolean

Set this to true to create Service for Prometheus metrics.

annotations Mapping[str, str]

Annotations to add to the metrics Service.

enabled bool

Set this to true to create Service for Prometheus metrics.

annotations Map<String>

Annotations to add to the metrics Service.

enabled Boolean

Set this to true to create Service for Prometheus metrics.

CoreDNSRBAC

Create bool

If true, create & use RBAC resources

Name string

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

PspEnable bool

If true, create and use PodSecurityPolicy

Create bool

If true, create & use RBAC resources

Name string

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

PspEnable bool

If true, create and use PodSecurityPolicy

create Boolean

If true, create & use RBAC resources

name String

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

pspEnable Boolean

If true, create and use PodSecurityPolicy

create boolean

If true, create & use RBAC resources

name string

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

pspEnable boolean

If true, create and use PodSecurityPolicy

create bool

If true, create & use RBAC resources

name str

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

psp_enable bool

If true, create and use PodSecurityPolicy

create Boolean

If true, create & use RBAC resources

name String

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template.

pspEnable Boolean

If true, create and use PodSecurityPolicy

CoreDNSServer

Plugins List<Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServerPlugin>

the plugins to use for this server block.

Port int

optional, defaults to "" (which equals 53 in CoreDNS).

Zones List<Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServerZone>

the zones block can be left out entirely, defaults to "."

Plugins []CoreDNSServerPlugin

the plugins to use for this server block.

Port int

optional, defaults to "" (which equals 53 in CoreDNS).

Zones []CoreDNSServerZone

the zones block can be left out entirely, defaults to "."

plugins List<CoreDNSServerPlugin>

the plugins to use for this server block.

port Integer

optional, defaults to "" (which equals 53 in CoreDNS).

zones List<CoreDNSServerZone>

the zones block can be left out entirely, defaults to "."

plugins CoreDNSServerPlugin[]

the plugins to use for this server block.

port number

optional, defaults to "" (which equals 53 in CoreDNS).

zones CoreDNSServerZone[]

the zones block can be left out entirely, defaults to "."

plugins Sequence[CoreDNSServerPlugin]

the plugins to use for this server block.

port int

optional, defaults to "" (which equals 53 in CoreDNS).

zones Sequence[CoreDNSServerZone]

the zones block can be left out entirely, defaults to "."

plugins List<Property Map>

the plugins to use for this server block.

port Number

optional, defaults to "" (which equals 53 in CoreDNS).

zones List<Property Map>

the zones block can be left out entirely, defaults to "."

CoreDNSServerPlugin

ConfigBlock string

if the plugin supports extra block style config, supply it here

Name string

name of plugin, if used multiple times ensure that the plugin supports it!

Parameters string

list of parameters after the plugin

ConfigBlock string

if the plugin supports extra block style config, supply it here

Name string

name of plugin, if used multiple times ensure that the plugin supports it!

Parameters string

list of parameters after the plugin

configBlock String

if the plugin supports extra block style config, supply it here

name String

name of plugin, if used multiple times ensure that the plugin supports it!

parameters String

list of parameters after the plugin

configBlock string

if the plugin supports extra block style config, supply it here

name string

name of plugin, if used multiple times ensure that the plugin supports it!

parameters string

list of parameters after the plugin

config_block str

if the plugin supports extra block style config, supply it here

name str

name of plugin, if used multiple times ensure that the plugin supports it!

parameters str

list of parameters after the plugin

configBlock String

if the plugin supports extra block style config, supply it here

name String

name of plugin, if used multiple times ensure that the plugin supports it!

parameters String

list of parameters after the plugin

CoreDNSServerZone

Scheme string

optional, defaults to "" (which equals "dns://" in CoreDNS)

Use_tcp bool

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

Zone string

optional, defaults to "."

Scheme string

optional, defaults to "" (which equals "dns://" in CoreDNS)

Use_tcp bool

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

Zone string

optional, defaults to "."

scheme String

optional, defaults to "" (which equals "dns://" in CoreDNS)

use_tcp Boolean

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

zone String

optional, defaults to "."

scheme string

optional, defaults to "" (which equals "dns://" in CoreDNS)

use_tcp boolean

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

zone string

optional, defaults to "."

scheme str

optional, defaults to "" (which equals "dns://" in CoreDNS)

use_tcp bool

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

zone str

optional, defaults to "."

scheme String

optional, defaults to "" (which equals "dns://" in CoreDNS)

use_tcp Boolean

set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.

zone String

optional, defaults to "."

CoreDNSService

Annotations Dictionary<string, string>

Annotations to add to service.

ClusterIP string

IP address to assign to service.

ExternalIPs List<string>

External IP addresses.

ExternalTrafficPolicy string

Enable client source IP preservation.

LoadBalancerIP string

IP address to assign to load balancer (if supported).

Name string

The name of the Service. If not set, a name is generated using the fullname template.

Annotations map[string]string

Annotations to add to service.

ClusterIP string

IP address to assign to service.

ExternalIPs []string

External IP addresses.

ExternalTrafficPolicy string

Enable client source IP preservation.

LoadBalancerIP string

IP address to assign to load balancer (if supported).

Name string

The name of the Service. If not set, a name is generated using the fullname template.

annotations Map<String,String>

Annotations to add to service.

clusterIP String

IP address to assign to service.

externalIPs List<String>

External IP addresses.

externalTrafficPolicy String

Enable client source IP preservation.

loadBalancerIP String

IP address to assign to load balancer (if supported).

name String

The name of the Service. If not set, a name is generated using the fullname template.

annotations {[key: string]: string}

Annotations to add to service.

clusterIP string

IP address to assign to service.

externalIPs string[]

External IP addresses.

externalTrafficPolicy string

Enable client source IP preservation.

loadBalancerIP string

IP address to assign to load balancer (if supported).

name string

The name of the Service. If not set, a name is generated using the fullname template.

annotations Mapping[str, str]

Annotations to add to service.

cluster_ip str

IP address to assign to service.

external_ips Sequence[str]

External IP addresses.

external_traffic_policy str

Enable client source IP preservation.

load_balancer_ip str

IP address to assign to load balancer (if supported).

name str

The name of the Service. If not set, a name is generated using the fullname template.

annotations Map<String>

Annotations to add to service.

clusterIP String

IP address to assign to service.

externalIPs List<String>

External IP addresses.

externalTrafficPolicy String

Enable client source IP preservation.

loadBalancerIP String

IP address to assign to load balancer (if supported).

name String

The name of the Service. If not set, a name is generated using the fullname template.

CoreDNSServiceAccount

Annotations Dictionary<string, string>
Create bool

If true, create & use serviceAccount.

Name string

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

Annotations map[string]string
Create bool

If true, create & use serviceAccount.

Name string

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

annotations Map<String,String>
create Boolean

If true, create & use serviceAccount.

name String

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

annotations {[key: string]: string}
create boolean

If true, create & use serviceAccount.

name string

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

annotations Mapping[str, str]
create bool

If true, create & use serviceAccount.

name str

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

annotations Map<String>
create Boolean

If true, create & use serviceAccount.

name String

The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

CoreDNSZoneFile

Contents string
Domain string
String string
Contents string
Domain string
String string
contents String
domain String
string String
contents string
domain string
string string
contents String
domain String
string String

Release

Atomic bool

If set, installation process purges chart on fail. skipAwait will be disabled automatically if atomic is used.

Chart string

Chart name to be installed. A path may be used.

CleanupOnFail bool

Allow deletion of new resources created in this upgrade when upgrade fails.

CreateNamespace bool

Create the namespace if it does not exist.

DependencyUpdate bool

Run helm dependency update before installing the chart.

Description string

Add a custom description

Devel bool

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored.

DisableCRDHooks bool

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

DisableOpenapiValidation bool

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

DisableWebhooks bool

Prevent hooks from running.

ForceUpdate bool

Force resource update through delete/recreate if needed.

Keyring string

Location of public keys used for verification. Used only if verify is true

Lint bool

Run helm lint when planning.

Manifest Dictionary<string, object>

The rendered manifests as JSON. Not yet supported.

MaxHistory int

Limit the maximum number of revisions saved per release. Use 0 for no limit.

Name string

Release name.

Namespace string

Namespace to install the release into.

Postrender string

Postrender command to run.

RecreatePods bool

Perform pods restart during upgrade/rollback.

RenderSubchartNotes bool

If set, render subchart notes along with the parent.

Replace bool

Re-use the given name, even if that name is already used. This is unsafe in production

RepositoryOpts Pulumi.KubernetesCoreDNS.Inputs.RepositoryOpts

Specification defining the Helm chart repository to use.

ResetValues bool

When upgrading, reset the values to the ones built into the chart.

ResourceNames Dictionary<string, ImmutableArray<string>>

Names of resources created by the release grouped by "kind/version".

ReuseValues bool

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

SkipAwait bool

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

SkipCrds bool

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

Timeout int

Time in seconds to wait for any individual kubernetes operation.

ValueYamlFiles List<AssetOrArchive>

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

Values Dictionary<string, object>

Custom values set for the release.

Verify bool

Verify the package before installing it.

Version string

Specify the exact chart version to install. If this is not specified, the latest version is installed.

WaitForJobs bool

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait is enabled.

Atomic bool

If set, installation process purges chart on fail. skipAwait will be disabled automatically if atomic is used.

Chart string

Chart name to be installed. A path may be used.

CleanupOnFail bool

Allow deletion of new resources created in this upgrade when upgrade fails.

CreateNamespace bool

Create the namespace if it does not exist.

DependencyUpdate bool

Run helm dependency update before installing the chart.

Description string

Add a custom description

Devel bool

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored.

DisableCRDHooks bool

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

DisableOpenapiValidation bool

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

DisableWebhooks bool

Prevent hooks from running.

ForceUpdate bool

Force resource update through delete/recreate if needed.

Keyring string

Location of public keys used for verification. Used only if verify is true

Lint bool

Run helm lint when planning.

Manifest map[string]interface{}

The rendered manifests as JSON. Not yet supported.

MaxHistory int

Limit the maximum number of revisions saved per release. Use 0 for no limit.

Name string

Release name.

Namespace string

Namespace to install the release into.

Postrender string

Postrender command to run.

RecreatePods bool

Perform pods restart during upgrade/rollback.

RenderSubchartNotes bool

If set, render subchart notes along with the parent.

Replace bool

Re-use the given name, even if that name is already used. This is unsafe in production

RepositoryOpts RepositoryOpts

Specification defining the Helm chart repository to use.

ResetValues bool

When upgrading, reset the values to the ones built into the chart.

ResourceNames map[string][]string

Names of resources created by the release grouped by "kind/version".

ReuseValues bool

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

SkipAwait bool

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

SkipCrds bool

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

Timeout int

Time in seconds to wait for any individual kubernetes operation.

ValueYamlFiles AssetOrArchive

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

Values map[string]interface{}

Custom values set for the release.

Verify bool

Verify the package before installing it.

Version string

Specify the exact chart version to install. If this is not specified, the latest version is installed.

WaitForJobs bool

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait is enabled.

atomic Boolean

If set, installation process purges chart on fail. skipAwait will be disabled automatically if atomic is used.

chart String

Chart name to be installed. A path may be used.

cleanupOnFail Boolean

Allow deletion of new resources created in this upgrade when upgrade fails.

createNamespace Boolean

Create the namespace if it does not exist.

dependencyUpdate Boolean

Run helm dependency update before installing the chart.

description String

Add a custom description

devel Boolean

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored.

disableCRDHooks Boolean

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

disableOpenapiValidation Boolean

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

disableWebhooks Boolean

Prevent hooks from running.

forceUpdate Boolean

Force resource update through delete/recreate if needed.

keyring String

Location of public keys used for verification. Used only if verify is true

lint Boolean

Run helm lint when planning.

manifest Map<String,Object>

The rendered manifests as JSON. Not yet supported.

maxHistory Integer

Limit the maximum number of revisions saved per release. Use 0 for no limit.

name String

Release name.

namespace String

Namespace to install the release into.

postrender String

Postrender command to run.

recreatePods Boolean

Perform pods restart during upgrade/rollback.

renderSubchartNotes Boolean

If set, render subchart notes along with the parent.

replace Boolean

Re-use the given name, even if that name is already used. This is unsafe in production

repositoryOpts RepositoryOpts

Specification defining the Helm chart repository to use.

resetValues Boolean

When upgrading, reset the values to the ones built into the chart.

resourceNames Map<String,List<String>>

Names of resources created by the release grouped by "kind/version".

reuseValues Boolean

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

skipAwait Boolean

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

skipCrds Boolean

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

timeout Integer

Time in seconds to wait for any individual kubernetes operation.

valueYamlFiles List<AssetOrArchive>

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

values Map<String,Object>

Custom values set for the release.

verify Boolean

Verify the package before installing it.

version String

Specify the exact chart version to install. If this is not specified, the latest version is installed.

waitForJobs Boolean

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait is enabled.

atomic boolean

If set, installation process purges chart on fail. skipAwait will be disabled automatically if atomic is used.

chart string

Chart name to be installed. A path may be used.

cleanupOnFail boolean

Allow deletion of new resources created in this upgrade when upgrade fails.

createNamespace boolean

Create the namespace if it does not exist.

dependencyUpdate boolean

Run helm dependency update before installing the chart.

description string

Add a custom description

devel boolean

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored.

disableCRDHooks boolean

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

disableOpenapiValidation boolean

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

disableWebhooks boolean

Prevent hooks from running.

forceUpdate boolean

Force resource update through delete/recreate if needed.

keyring string

Location of public keys used for verification. Used only if verify is true

lint boolean

Run helm lint when planning.

manifest {[key: string]: any}

The rendered manifests as JSON. Not yet supported.

maxHistory number

Limit the maximum number of revisions saved per release. Use 0 for no limit.

name string

Release name.

namespace string

Namespace to install the release into.

postrender string

Postrender command to run.

recreatePods boolean

Perform pods restart during upgrade/rollback.

renderSubchartNotes boolean

If set, render subchart notes along with the parent.

replace boolean

Re-use the given name, even if that name is already used. This is unsafe in production

repositoryOpts RepositoryOpts

Specification defining the Helm chart repository to use.

resetValues boolean

When upgrading, reset the values to the ones built into the chart.

resourceNames {[key: string]: string[]}

Names of resources created by the release grouped by "kind/version".

reuseValues boolean

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

skipAwait boolean

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

skipCrds boolean

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

timeout number

Time in seconds to wait for any individual kubernetes operation.

valueYamlFiles (pulumiassetAsset | pulumiassetArchive)[]

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

values {[key: string]: any}

Custom values set for the release.

verify boolean

Verify the package before installing it.

version string

Specify the exact chart version to install. If this is not specified, the latest version is installed.

waitForJobs boolean

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait is enabled.

atomic bool

If set, installation process purges chart on fail. skipAwait will be disabled automatically if atomic is used.

chart str

Chart name to be installed. A path may be used.

cleanup_on_fail bool

Allow deletion of new resources created in this upgrade when upgrade fails.

create_namespace bool

Create the namespace if it does not exist.

dependency_update bool

Run helm dependency update before installing the chart.

description str

Add a custom description

devel bool

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored.

disable_crd_hooks bool

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

disable_openapi_validation bool

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

disable_webhooks bool

Prevent hooks from running.

force_update bool

Force resource update through delete/recreate if needed.

keyring str

Location of public keys used for verification. Used only if verify is true

lint bool

Run helm lint when planning.

manifest Mapping[str, Any]

The rendered manifests as JSON. Not yet supported.

max_history int

Limit the maximum number of revisions saved per release. Use 0 for no limit.

name str

Release name.

namespace str

Namespace to install the release into.

postrender str

Postrender command to run.

recreate_pods bool

Perform pods restart during upgrade/rollback.

render_subchart_notes bool

If set, render subchart notes along with the parent.

replace bool

Re-use the given name, even if that name is already used. This is unsafe in production

repository_opts RepositoryOpts

Specification defining the Helm chart repository to use.

reset_values bool

When upgrading, reset the values to the ones built into the chart.

resource_names Mapping[str, Sequence[str]]

Names of resources created by the release grouped by "kind/version".

reuse_values bool

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

skip_await bool

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

skip_crds bool

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

timeout int

Time in seconds to wait for any individual kubernetes operation.

value_yaml_files Archive]]

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

values Mapping[str, Any]

Custom values set for the release.

verify bool

Verify the package before installing it.

version str

Specify the exact chart version to install. If this is not specified, the latest version is installed.

wait_for_jobs bool

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait is enabled.

atomic Boolean

If set, installation process purges chart on fail. skipAwait will be disabled automatically if atomic is used.

chart String

Chart name to be installed. A path may be used.

cleanupOnFail Boolean

Allow deletion of new resources created in this upgrade when upgrade fails.

createNamespace Boolean

Create the namespace if it does not exist.

dependencyUpdate Boolean

Run helm dependency update before installing the chart.

description String

Add a custom description

devel Boolean

Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored.

disableCRDHooks Boolean

Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook

disableOpenapiValidation Boolean

If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema

disableWebhooks Boolean

Prevent hooks from running.

forceUpdate Boolean

Force resource update through delete/recreate if needed.

keyring String

Location of public keys used for verification. Used only if verify is true

lint Boolean

Run helm lint when planning.

manifest Map<Any>

The rendered manifests as JSON. Not yet supported.

maxHistory Number

Limit the maximum number of revisions saved per release. Use 0 for no limit.

name String

Release name.

namespace String

Namespace to install the release into.

postrender String

Postrender command to run.

recreatePods Boolean

Perform pods restart during upgrade/rollback.

renderSubchartNotes Boolean

If set, render subchart notes along with the parent.

replace Boolean

Re-use the given name, even if that name is already used. This is unsafe in production

repositoryOpts Property Map

Specification defining the Helm chart repository to use.

resetValues Boolean

When upgrading, reset the values to the ones built into the chart.

resourceNames Map<List<String>>

Names of resources created by the release grouped by "kind/version".

reuseValues Boolean

When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored

skipAwait Boolean

By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic.

skipCrds Boolean

If set, no CRDs will be installed. By default, CRDs are installed if not already present.

timeout Number

Time in seconds to wait for any individual kubernetes operation.

valueYamlFiles List<Asset>

List of assets (raw yaml files). Content is read and merged with values. Not yet supported.

values Map<Any>

Custom values set for the release.

verify Boolean

Verify the package before installing it.

version String

Specify the exact chart version to install. If this is not specified, the latest version is installed.

waitForJobs Boolean

Will wait until all Jobs have been completed before marking the release as successful. This is ignored if skipAwait is enabled.

ReleaseStatus

AppVersion string

The version number of the application being deployed.

Chart string

The name of the chart.

Name string

Name is the name of the release.

Namespace string

Namespace is the kubernetes namespace of the release.

Revision int

Version is an int32 which represents the version of the release.

Status string

Status of the release.

Version string

A SemVer 2 conformant version string of the chart.

AppVersion string

The version number of the application being deployed.

Chart string

The name of the chart.

Name string

Name is the name of the release.

Namespace string

Namespace is the kubernetes namespace of the release.

Revision int

Version is an int32 which represents the version of the release.

Status string

Status of the release.

Version string

A SemVer 2 conformant version string of the chart.

appVersion String

The version number of the application being deployed.

chart String

The name of the chart.

name String

Name is the name of the release.

namespace String

Namespace is the kubernetes namespace of the release.

revision Integer

Version is an int32 which represents the version of the release.

status String

Status of the release.

version String

A SemVer 2 conformant version string of the chart.

appVersion string

The version number of the application being deployed.

chart string

The name of the chart.

name string

Name is the name of the release.

namespace string

Namespace is the kubernetes namespace of the release.

revision number

Version is an int32 which represents the version of the release.

status string

Status of the release.

version string

A SemVer 2 conformant version string of the chart.

app_version str

The version number of the application being deployed.

chart str

The name of the chart.

name str

Name is the name of the release.

namespace str

Namespace is the kubernetes namespace of the release.

revision int

Version is an int32 which represents the version of the release.

status str

Status of the release.

version str

A SemVer 2 conformant version string of the chart.

appVersion String

The version number of the application being deployed.

chart String

The name of the chart.

name String

Name is the name of the release.

namespace String

Namespace is the kubernetes namespace of the release.

revision Number

Version is an int32 which represents the version of the release.

status String

Status of the release.

version String

A SemVer 2 conformant version string of the chart.

RepositoryOpts

CaFile string

The Repository's CA File

CertFile string

The repository's cert file

KeyFile string

The repository's cert key file

Password string

Password for HTTP basic authentication

Repo string

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

Username string

Username for HTTP basic authentication

CaFile string

The Repository's CA File

CertFile string

The repository's cert file

KeyFile string

The repository's cert key file

Password string

Password for HTTP basic authentication

Repo string

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

Username string

Username for HTTP basic authentication

caFile String

The Repository's CA File

certFile String

The repository's cert file

keyFile String

The repository's cert key file

password String

Password for HTTP basic authentication

repo String

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

username String

Username for HTTP basic authentication

caFile string

The Repository's CA File

certFile string

The repository's cert file

keyFile string

The repository's cert key file

password string

Password for HTTP basic authentication

repo string

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

username string

Username for HTTP basic authentication

ca_file str

The Repository's CA File

cert_file str

The repository's cert file

key_file str

The repository's cert key file

password str

Password for HTTP basic authentication

repo str

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

username str

Username for HTTP basic authentication

caFile String

The Repository's CA File

certFile String

The repository's cert file

keyFile String

The repository's cert key file

password String

Password for HTTP basic authentication

repo String

Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository.

username String

Username for HTTP basic authentication

Package Details

Repository
CoreDNS (Helm)
License