1. Packages
  2. Kubernetes CoreDNS
  3. API Docs
  4. CoreDNS
Kubernetes CoreDNS v0.0.2 published on Thursday, May 26, 2022 by Pulumi

kubernetes-coredns.CoreDNS

Explore with Pulumi AI

kubernetes-coredns logo
Kubernetes CoreDNS v0.0.2 published on Thursday, May 26, 2022 by Pulumi

    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.Affinity
    Affinity settings for pod assignment .
    Autoscaler Pulumi.KubernetesCoreDNS.Inputs.CoreDNSAutoscaler
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    Autoscaling Pulumi.Kubernetes.Types.Inputs.Autoscaling.V2Beta2.HorizontalPodAutoscalerSpec
    Create HorizontalPodAutoscaler object.
    Deployment Pulumi.KubernetesCoreDNS.Inputs.CoreDNSDeployment
    Configure the CoreDNS Deployment.
    ExtraSecrets List<Pulumi.Kubernetes.Types.Inputs.Core.V1.VolumeMount>
    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.VolumeMount>
    Optional array of mount points for extraVolumes.
    ExtraVolumes List<Pulumi.Kubernetes.Types.Inputs.Core.V1.Volume>
    Optional array of extra volumes to create.
    HelmOptions Pulumi.KubernetesCoreDNS.Inputs.Release
    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.CoreDNSHPA
    Alternative configuration for HPA deployment if wanted.
    Image Pulumi.KubernetesCoreDNS.Inputs.CoreDNSImage
    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.Probe
    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.PodDisruptionBudgetSpec
    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.CoreDNSPrometheus
    Configure Prometheus installation.
    Rbac Pulumi.KubernetesCoreDNS.Inputs.CoreDNSRBAC
    Configure CoreDNS RBAC resources.
    ReadinessProbe Pulumi.Kubernetes.Types.Inputs.Core.V1.Probe
    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.ResourceRequirements
    Container resource limits.
    RollingUpdate Pulumi.Kubernetes.Types.Inputs.Apps.V1.RollingUpdateDeployment
    Servers List<Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServer>
    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.CoreDNSService
    Configure CoreDNS Service parameters.
    ServiceAccount Pulumi.KubernetesCoreDNS.Inputs.CoreDNSServiceAccount
    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.Toleration>
    Tolerations for pod assignment.
    ZoneFiles List<Pulumi.KubernetesCoreDNS.Inputs.CoreDNSZoneFile>
    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 Affinity
    Affinity settings for pod assignment .
    autoscaler CoreDNSAutoscaler
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    autoscaling HorizontalPodAutoscalerSpec
    Create HorizontalPodAutoscaler object.
    deployment CoreDNSDeployment
    Configure the CoreDNS Deployment.
    extraSecrets List<VolumeMount>
    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<VolumeMount>
    Optional array of mount points for extraVolumes.
    extraVolumes List<Volume>
    Optional array of extra volumes to create.
    helmOptions Release
    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 CoreDNSHPA
    Alternative configuration for HPA deployment if wanted.
    image CoreDNSImage
    The image to pull.
    isClusterService Boolean
    Specifies whether chart should be deployed as cluster-service or normal k8s app.
    livenessProbe Probe
    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 PodDisruptionBudgetSpec
    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 CoreDNSPrometheus
    Configure Prometheus installation.
    rbac CoreDNSRBAC
    Configure CoreDNS RBAC resources.
    readinessProbe Probe
    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 ResourceRequirements
    Container resource limits.
    rollingUpdate RollingUpdateDeployment
    servers List<CoreDNSServer>
    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 CoreDNSService
    Configure CoreDNS Service parameters.
    serviceAccount CoreDNSServiceAccount
    Configure CoreDNS Service Account.
    serviceType String
    Kubernetes Service type.
    terminationGracePeriodSeconds Integer
    Optional duration in seconds the pod needs to terminate gracefully.
    tolerations List<Toleration>
    Tolerations for pod assignment.
    zoneFiles List<CoreDNSZoneFile>
    Configure custom Zone files.
    affinity pulumiKubernetestypesinputcorev1Affinity
    Affinity settings for pod assignment .
    autoscaler CoreDNSAutoscaler
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    autoscaling pulumiKubernetestypesinputautoscalingv2beta2HorizontalPodAutoscalerSpec
    Create HorizontalPodAutoscaler object.
    deployment CoreDNSDeployment
    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 Release
    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 CoreDNSHPA
    Alternative configuration for HPA deployment if wanted.
    image CoreDNSImage
    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 CoreDNSPrometheus
    Configure Prometheus installation.
    rbac CoreDNSRBAC
    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 CoreDNSServer[]
    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 CoreDNSService
    Configure CoreDNS Service parameters.
    serviceAccount CoreDNSServiceAccount
    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 CoreDNSZoneFile[]
    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, CoreDNSAutoscalerArgs

    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, CoreDNSDeploymentArgs

    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, CoreDNSHPAArgs

    CoreDNSImage, CoreDNSImageArgs

    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, CoreDNSPrometheusArgs

    CoreDNSPrometheusMonitor, CoreDNSPrometheusMonitorArgs

    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, CoreDNSPrometheusServiceArgs

    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, CoreDNSRBACArgs

    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, CoreDNSServerArgs

    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, CoreDNSServerPluginArgs

    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, CoreDNSServerZoneArgs

    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, CoreDNSServiceArgs

    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, CoreDNSServiceAccountArgs

    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, CoreDNSZoneFileArgs

    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, ReleaseArgs

    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, ReleaseStatusArgs

    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, RepositoryOptsArgs

    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
    kubernetes-coredns logo
    Kubernetes CoreDNS v0.0.2 published on Thursday, May 26, 2022 by Pulumi