1. Registry
  2. Packages
  3. Kubernetes CoreDNS
  4. API Docs
  5. CoreDNS
Viewing docs for Kubernetes CoreDNS v0.1.0
published on Tuesday, Jan 7, 2025 by Pulumi
kubernetes-coredns logo kubernetes-coredns logo
Viewing docs for Kubernetes CoreDNS v0.1.0
published on Tuesday, Jan 7, 2025 by Pulumi

    Enable fast and flexible in-cluster DNS.

    Create CoreDNS Resource

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

    Constructor syntax

    new CoreDNS(name: string, args?: CoreDNSArgs, opts?: ComponentResourceOptions);
    @overload
    def CoreDNS(resource_name: str,
                args: Optional[CoreDNSArgs] = None,
                opts: Optional[ResourceOptions] = None)
    
    @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)
    func NewCoreDNS(ctx *Context, name string, args *CoreDNSArgs, opts ...ResourceOption) (*CoreDNS, error)
    public CoreDNS(string name, CoreDNSArgs? args = null, ComponentResourceOptions? opts = null)
    public CoreDNS(String name, CoreDNSArgs args)
    public CoreDNS(String name, CoreDNSArgs args, ComponentResourceOptions options)
    
    type: kubernetes-coredns:CoreDNS
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "kubernetes-coredns_core_d_n_s" "name" {
        # resource properties
    }

    Parameters

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

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

    The CoreDNS resource accepts the following input properties:

    Affinity Pulumi.Kubernetes.Types.Inputs.Core.V1.Affinity
    Affinity settings for pod assignment. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    ReplicaCount int
    Number of replicas.
    Resources Pulumi.Kubernetes.Types.Inputs.Core.V1.ResourceRequirements
    Container resource limits. This type is defined in the Kubernetes package.
    RollingUpdate Pulumi.Kubernetes.Types.Inputs.Apps.V1.RollingUpdateDeployment
    This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    Autoscaler CoreDNSAutoscalerArgs
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    Autoscaling HorizontalPodAutoscalerSpecArgs
    Create HorizontalPodAutoscaler object. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    NodeSelector map[string]string
    Node labels for pod assignment.
    PodAnnotations map[string]string
    Optional Pod only Annotations.
    PodDisruptionBudget PodDisruptionBudgetSpecArgs
    Optional PodDisruptionBudget. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    ReplicaCount int
    Number of replicas.
    Resources ResourceRequirementsArgs
    Container resource limits. This type is defined in the Kubernetes package.
    RollingUpdate RollingUpdateDeploymentArgs
    This type is defined in the Kubernetes package.
    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 object
    Affinity settings for pod assignment. This type is defined in the Kubernetes package.
    autoscaler object
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    autoscaling object
    Create HorizontalPodAutoscaler object. This type is defined in the Kubernetes package.
    deployment object
    Configure the CoreDNS Deployment.
    extra_secrets list(object)
    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 list(object)
    Optional array of mount points for extraVolumes.
    extra_volumes list(object)
    Optional array of extra volumes to create.
    helm_options object
    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 object
    Alternative configuration for HPA deployment if wanted.
    image object
    The image to pull.
    is_cluster_service bool
    Specifies whether chart should be deployed as cluster-service or normal k8s app.
    liveness_probe object
    Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config. This type is defined in the Kubernetes package.
    node_selector map(string)
    Node labels for pod assignment.
    pod_annotations map(string)
    Optional Pod only Annotations.
    pod_disruption_budget object
    Optional PodDisruptionBudget. This type is defined in the Kubernetes package.
    pre_stop_sleep 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.
    priority_class_name string
    Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
    prometheus object
    Configure Prometheus installation.
    rbac object
    Configure CoreDNS RBAC resources.
    readiness_probe object
    Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config. This type is defined in the Kubernetes package.
    replica_count number
    Number of replicas.
    resources object
    Container resource limits. This type is defined in the Kubernetes package.
    rolling_update object
    This type is defined in the Kubernetes package.
    servers list(object)
    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 object
    Configure CoreDNS Service parameters.
    service_account object
    Configure CoreDNS Service Account.
    service_type string
    Kubernetes Service type.
    termination_grace_period_seconds number
    Optional duration in seconds the pod needs to terminate gracefully.
    tolerations list(object)
    Tolerations for pod assignment.
    zone_files list(object)
    Configure custom Zone files.
    affinity Affinity
    Affinity settings for pod assignment. This type is defined in the Kubernetes package.
    autoscaler CoreDNSAutoscaler
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    autoscaling HorizontalPodAutoscalerSpec
    Create HorizontalPodAutoscaler object. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    nodeSelector Map<String,String>
    Node labels for pod assignment.
    podAnnotations Map<String,String>
    Optional Pod only Annotations.
    podDisruptionBudget PodDisruptionBudgetSpec
    Optional PodDisruptionBudget. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    replicaCount Integer
    Number of replicas.
    resources ResourceRequirements
    Container resource limits. This type is defined in the Kubernetes package.
    rollingUpdate RollingUpdateDeployment
    This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    autoscaler CoreDNSAutoscaler
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    autoscaling pulumiKubernetestypesinputautoscalingv2beta2HorizontalPodAutoscalerSpec
    Create HorizontalPodAutoscaler object. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    nodeSelector {[key: string]: string}
    Node labels for pod assignment.
    podAnnotations {[key: string]: string}
    Optional Pod only Annotations.
    podDisruptionBudget pulumiKubernetestypesinputpolicyv1PodDisruptionBudgetSpec
    Optional PodDisruptionBudget. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    replicaCount number
    Number of replicas.
    resources pulumiKubernetestypesinputcorev1ResourceRequirements
    Container resource limits. This type is defined in the Kubernetes package.
    rollingUpdate pulumiKubernetestypesinputappsv1RollingUpdateDeployment
    This type is defined in the Kubernetes package.
    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 pulumi_kubernetes.core.v1.AffinityArgs
    Affinity settings for pod assignment. This type is defined in the Kubernetes package.
    autoscaler CoreDNSAutoscalerArgs
    Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
    autoscaling pulumi_kubernetes.autoscaling.v2beta2.HorizontalPodAutoscalerSpecArgs
    Create HorizontalPodAutoscaler object. This type is defined in the Kubernetes package.
    deployment CoreDNSDeploymentArgs
    Configure the CoreDNS Deployment.
    extra_secrets Sequence[pulumi_kubernetes.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.
    extra_volume_mounts Sequence[pulumi_kubernetes.core.v1.VolumeMountArgs]
    Optional array of mount points for extraVolumes.
    extra_volumes Sequence[pulumi_kubernetes.core.v1.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 pulumi_kubernetes.core.v1.ProbeArgs
    Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config. This type is defined in the Kubernetes package.
    node_selector Mapping[str, str]
    Node labels for pod assignment.
    pod_annotations Mapping[str, str]
    Optional Pod only Annotations.
    pod_disruption_budget pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs
    Optional PodDisruptionBudget. This type is defined in the Kubernetes package.
    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 pulumi_kubernetes.core.v1.ProbeArgs
    Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config. This type is defined in the Kubernetes package.
    replica_count int
    Number of replicas.
    resources pulumi_kubernetes.core.v1.ResourceRequirementsArgs
    Container resource limits. This type is defined in the Kubernetes package.
    rolling_update pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs
    This type is defined in the Kubernetes package.
    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 Sequence[pulumi_kubernetes.core.v1.TolerationArgs]
    Tolerations for pod assignment.
    zone_files Sequence[CoreDNSZoneFileArgs]
    Configure custom Zone files.
    affinity Property Map
    Affinity settings for pod assignment. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    nodeSelector Map<String>
    Node labels for pod assignment.
    podAnnotations Map<String>
    Optional Pod only Annotations.
    podDisruptionBudget Property Map
    Optional PodDisruptionBudget. This type is defined in the Kubernetes package.
    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. This type is defined in the Kubernetes package.
    replicaCount Number
    Number of replicas.
    resources Property Map
    Container resource limits. This type is defined in the Kubernetes package.
    rollingUpdate Property Map
    This type is defined in the Kubernetes package.
    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 object
    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.
    cores_per_replica number
    Number of cores in the cluster per coredns replica.
    enabled bool
    Enabled the cluster-proportional-autoscaler.
    image object
    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 number
    Max size of replicaCount
    min number
    Min size of replicaCount
    nodes_per_replica number
    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 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 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

    Enabled bool
    MaxReplicas int
    Metrics MetricSpec
    This type is defined in the Kubernetes package.
    MinReplicas int
    enabled bool
    max_replicas number
    metrics object
    This type is defined in the Kubernetes package.
    min_replicas number
    enabled Boolean
    maxReplicas Integer
    metrics MetricSpec
    This type is defined in the Kubernetes package.
    minReplicas Integer
    enabled Boolean
    maxReplicas Number
    metrics Property Map
    This type is defined in the Kubernetes package.
    minReplicas Number

    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.
    pull_policy string
    Image pull policy.
    pull_secrets 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 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.
    additional_labels map(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)
    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 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.
    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
    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(object)
    the plugins to use for this server block.
    port number
    optional, defaults to "" (which equals 53 in CoreDNS).
    zones list(object)
    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
    config_block 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 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)
    Annotations to add to service.
    cluster_ip string
    IP address to assign to service.
    external_i_ps list(string)
    External IP addresses.
    external_traffic_policy string
    Enable client source IP preservation.
    load_balancer_ip 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)
    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
    contents String
    domain String
    string String

    Release, ReleaseArgs

    A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged.
    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 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.
    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 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.
    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 string
    Location of public keys used for verification. Used only if verify is true
    lint bool
    Run helm lint when planning.
    manifest map(any)
    The rendered manifests as JSON. Not yet supported.
    max_history 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.
    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 object
    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 map(list(string))
    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 number
    Time in seconds to wait for any individual kubernetes operation.
    value_yaml_files 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 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.
    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<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 Sequence[Union[pulumi.Asset, pulumi.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.
    app_version 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.
    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

    Specification defining the Helm chart repository to use.
    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 string
    The Repository's CA File
    cert_file string
    The repository's cert file
    key_file 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) pulumi/pulumi-kubernetes-coredns
    License
    Apache-2.0
    kubernetes-coredns logo kubernetes-coredns logo
    Viewing docs for Kubernetes CoreDNS v0.1.0
    published on Tuesday, Jan 7, 2025 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial