Kubernetes CoreDNS v0.0.2, May 26 22
Kubernetes CoreDNS v0.0.2, May 26 22
kubernetes-coredns.CoreDNS
Explore with Pulumi AI
Enable fast and flexible in-cluster DNS.
Create CoreDNS Resource
new CoreDNS(name: string, args?: CoreDNSArgs, opts?: CustomResourceOptions);
@overload
def CoreDNS(resource_name: str,
opts: Optional[ResourceOptions] = None,
affinity: Optional[pulumi_kubernetes.core.v1.AffinityArgs] = None,
autoscaler: Optional[CoreDNSAutoscalerArgs] = None,
autoscaling: Optional[pulumi_kubernetes.autoscaling.v2beta2.HorizontalPodAutoscalerSpecArgs] = None,
deployment: Optional[CoreDNSDeploymentArgs] = None,
extra_secrets: Optional[Sequence[pulumi_kubernetes.core.v1.VolumeMountArgs]] = None,
extra_volume_mounts: Optional[Sequence[pulumi_kubernetes.core.v1.VolumeMountArgs]] = None,
extra_volumes: Optional[Sequence[pulumi_kubernetes.core.v1.VolumeArgs]] = None,
helm_options: Optional[ReleaseArgs] = None,
hpa: Optional[CoreDNSHPAArgs] = None,
image: Optional[CoreDNSImageArgs] = None,
is_cluster_service: Optional[bool] = None,
liveness_probe: Optional[pulumi_kubernetes.core.v1.ProbeArgs] = None,
node_selector: Optional[Mapping[str, str]] = None,
pod_annotations: Optional[Mapping[str, str]] = None,
pod_disruption_budget: Optional[pulumi_kubernetes.policy.v1.PodDisruptionBudgetSpecArgs] = None,
pre_stop_sleep: Optional[int] = None,
priority_class_name: Optional[str] = None,
prometheus: Optional[CoreDNSPrometheusArgs] = None,
rbac: Optional[CoreDNSRBACArgs] = None,
readiness_probe: Optional[pulumi_kubernetes.core.v1.ProbeArgs] = None,
replica_count: Optional[int] = None,
resources: Optional[pulumi_kubernetes.core.v1.ResourceRequirementsArgs] = None,
rolling_update: Optional[pulumi_kubernetes.apps.v1.RollingUpdateDeploymentArgs] = None,
servers: Optional[Sequence[CoreDNSServerArgs]] = None,
service: Optional[CoreDNSServiceArgs] = None,
service_account: Optional[CoreDNSServiceAccountArgs] = None,
service_type: Optional[str] = None,
termination_grace_period_seconds: Optional[int] = None,
tolerations: Optional[Sequence[pulumi_kubernetes.core.v1.TolerationArgs]] = None,
zone_files: Optional[Sequence[CoreDNSZoneFileArgs]] = None)
@overload
def CoreDNS(resource_name: str,
args: Optional[CoreDNSArgs] = None,
opts: Optional[ResourceOptions] = None)
func NewCoreDNS(ctx *Context, name string, args *CoreDNSArgs, opts ...ResourceOption) (*CoreDNS, error)
public CoreDNS(string name, CoreDNSArgs? args = null, CustomResourceOptions? opts = null)
public CoreDNS(String name, CoreDNSArgs args)
public CoreDNS(String name, CoreDNSArgs args, CustomResourceOptions options)
type: kubernetes-coredns:CoreDNS
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CoreDNSArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CoreDNSArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CoreDNSArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CoreDNSArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CoreDNSArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CoreDNS Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CoreDNS resource accepts the following input properties:
- Affinity
Pulumi.
Kubernetes. Types. Inputs. Core. V1. Affinity Args Affinity settings for pod assignment .
- Autoscaler
Pulumi.
Kubernetes Core DNS. Inputs. Core DNSAutoscaler Args Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
- Autoscaling
Pulumi.
Kubernetes. Types. Inputs. Autoscaling. V2Beta2. Horizontal Pod Autoscaler Spec Args Create HorizontalPodAutoscaler object.
- Deployment
Pulumi.
Kubernetes Core DNS. Inputs. Core DNSDeployment Args Configure the CoreDNS Deployment.
- Extra
Secrets List<Pulumi.Kubernetes. Types. Inputs. Core. V1. Volume Mount Args> 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 List<Pulumi.Mounts Kubernetes. Types. Inputs. Core. V1. Volume Mount Args> Optional array of mount points for extraVolumes.
- Extra
Volumes List<Pulumi.Kubernetes. Types. Inputs. Core. V1. Volume Args> Optional array of extra volumes to create.
- Helm
Options Pulumi.Kubernetes Core DNS. Inputs. Release Args 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.
Kubernetes Core DNS. Inputs. Core DNSHPAArgs Alternative configuration for HPA deployment if wanted.
- Image
Pulumi.
Kubernetes Core DNS. Inputs. Core DNSImage Args The image to pull.
- Is
Cluster boolService Specifies whether chart should be deployed as cluster-service or normal k8s app.
- Liveness
Probe Pulumi.Kubernetes. Types. Inputs. Core. V1. Probe Args Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.
- Node
Selector Dictionary<string, string> Node labels for pod assignment.
- Pod
Annotations Dictionary<string, string> Optional Pod only Annotations.
- Pod
Disruption Pulumi.Budget Kubernetes. Types. Inputs. Policy. V1. Pod Disruption Budget Spec Args Optional PodDisruptionBudget.
- Pre
Stop intSleep 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 stringName Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
- Prometheus
Pulumi.
Kubernetes Core DNS. Inputs. Core DNSPrometheus Args Configure Prometheus installation.
- Rbac
Pulumi.
Kubernetes Core DNS. Inputs. Core DNSRBACArgs Configure CoreDNS RBAC resources.
- Readiness
Probe Pulumi.Kubernetes. Types. Inputs. Core. V1. Probe Args 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
Pulumi.
Kubernetes. Types. Inputs. Core. V1. Resource Requirements Args Container resource limits.
- Rolling
Update Pulumi.Kubernetes. Types. Inputs. Apps. V1. Rolling Update Deployment Args - Servers
List<Pulumi.
Kubernetes Core DNS. Inputs. Core DNSServer Args> 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.
Kubernetes Core DNS. Inputs. Core DNSService Args Configure CoreDNS Service parameters.
- Service
Account Pulumi.Kubernetes Core DNS. Inputs. Core DNSService Account Args Configure CoreDNS Service Account.
- Service
Type string Kubernetes Service type.
- Termination
Grace intPeriod Seconds Optional duration in seconds the pod needs to terminate gracefully.
- Tolerations
List<Pulumi.
Kubernetes. Types. Inputs. Core. V1. Toleration Args> Tolerations for pod assignment.
- Zone
Files List<Pulumi.Kubernetes Core DNS. Inputs. Core DNSZone File Args> Configure custom Zone files.
- Affinity
Affinity
Args Affinity settings for pod assignment .
- Autoscaler
Core
DNSAutoscaler Args Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
- Autoscaling
Horizontal
Pod Autoscaler Spec Args Create HorizontalPodAutoscaler object.
- Deployment
Core
DNSDeployment Args Configure the CoreDNS Deployment.
- Extra
Secrets VolumeMount Args 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 VolumeMounts Mount Args 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
Core
DNSHPAArgs Alternative configuration for HPA deployment if wanted.
- Image
Core
DNSImage Args The image to pull.
- Is
Cluster boolService 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 map[string]string Node labels for pod assignment.
- Pod
Annotations map[string]string Optional Pod only Annotations.
- Pod
Disruption PodBudget Disruption Budget Spec Args Optional PodDisruptionBudget.
- Pre
Stop intSleep 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 stringName Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
- Prometheus
Core
DNSPrometheus Args Configure Prometheus installation.
- Rbac
Core
DNSRBACArgs 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
Resource
Requirements Args Container resource limits.
- Rolling
Update RollingUpdate Deployment Args - Servers
[]Core
DNSServer Args 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
Core
DNSService Args Configure CoreDNS Service parameters.
- Service
Account CoreDNSService Account Args Configure CoreDNS Service Account.
- Service
Type string Kubernetes Service type.
- Termination
Grace intPeriod Seconds Optional duration in seconds the pod needs to terminate gracefully.
- Tolerations
Toleration
Args Tolerations for pod assignment.
- Zone
Files []CoreDNSZone File Args Configure custom Zone files.
- affinity
Affinity
Args Affinity settings for pod assignment .
- autoscaler
Core
DNSAutoscaler Args Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
- autoscaling
Horizontal
Pod Autoscaler Spec Args Create HorizontalPodAutoscaler object.
- deployment
Core
DNSDeployment Args Configure the CoreDNS Deployment.
- extra
Secrets List<VolumeMount Args> 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 List<VolumeMounts Mount Args> Optional array of mount points for extraVolumes.
- extra
Volumes List<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
Core
DNSHPAArgs Alternative configuration for HPA deployment if wanted.
- image
Core
DNSImage Args The image to pull.
- is
Cluster BooleanService 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 Map<String,String> Node labels for pod assignment.
- pod
Annotations Map<String,String> Optional Pod only Annotations.
- pod
Disruption PodBudget Disruption Budget Spec Args Optional PodDisruptionBudget.
- pre
Stop IntegerSleep 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 StringName Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
- prometheus
Core
DNSPrometheus Args Configure Prometheus installation.
- rbac
Core
DNSRBACArgs 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 Integer Number of replicas.
- resources
Resource
Requirements Args Container resource limits.
- rolling
Update RollingUpdate Deployment Args - servers
List<Core
DNSServer Args> 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
Core
DNSService Args Configure CoreDNS Service parameters.
- service
Account CoreDNSService Account Args Configure CoreDNS Service Account.
- service
Type String Kubernetes Service type.
- termination
Grace IntegerPeriod Seconds Optional duration in seconds the pod needs to terminate gracefully.
- tolerations
List<Toleration
Args> Tolerations for pod assignment.
- zone
Files List<CoreDNSZone File Args> Configure custom Zone files.
- affinity
pulumi
Kubernetestypesinputcorev1Affinity Affinity settings for pod assignment .
- autoscaler
Core
DNSAutoscaler Args Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
- autoscaling
pulumi
Kubernetestypesinputautoscalingv2beta2Horizontal Pod Autoscaler Spec Create HorizontalPodAutoscaler object.
- deployment
Core
DNSDeployment Args Configure the CoreDNS Deployment.
- extra
Secrets pulumiKubernetestypesinputcorev1Volume Mount[] 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 pulumiMounts Kubernetestypesinputcorev1Volume Mount[] Optional array of mount points for extraVolumes.
- extra
Volumes pulumiKubernetestypesinputcorev1Volume[] 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
Core
DNSHPAArgs Alternative configuration for HPA deployment if wanted.
- image
Core
DNSImage Args The image to pull.
- is
Cluster booleanService Specifies whether chart should be deployed as cluster-service or normal k8s app.
- liveness
Probe pulumiKubernetestypesinputcorev1Probe Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.
- node
Selector {[key: string]: string} Node labels for pod assignment.
- pod
Annotations {[key: string]: string} Optional Pod only Annotations.
- pod
Disruption pulumiBudget Kubernetestypesinputpolicyv1Pod Disruption Budget Spec Optional PodDisruptionBudget.
- pre
Stop numberSleep 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 stringName Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
- prometheus
Core
DNSPrometheus Args Configure Prometheus installation.
- rbac
Core
DNSRBACArgs Configure CoreDNS RBAC resources.
- readiness
Probe pulumiKubernetestypesinputcorev1Probe Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.
- replica
Count number Number of replicas.
- resources
pulumi
Kubernetestypesinputcorev1Resource Requirements Container resource limits.
- rolling
Update pulumiKubernetestypesinputappsv1Rolling Update Deployment - servers
Core
DNSServer Args[] 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
Core
DNSService Args Configure CoreDNS Service parameters.
- service
Account CoreDNSService Account Args Configure CoreDNS Service Account.
- service
Type string Kubernetes Service type.
- termination
Grace numberPeriod Seconds Optional duration in seconds the pod needs to terminate gracefully.
- tolerations
pulumi
Kubernetestypesinputcorev1Toleration[] Tolerations for pod assignment.
- zone
Files CoreDNSZone File Args[] Configure custom Zone files.
- affinity
Affinity
Args Affinity settings for pod assignment .
- autoscaler
Core
DNSAutoscaler Args Configue a cluster-proportional-autoscaler for coredns. See https://github.com/kubernetes-incubator/cluster-proportional-autoscaler.
- autoscaling
Horizontal
Pod Autoscaler Spec Args Create HorizontalPodAutoscaler object.
- deployment
Core
DNSDeployment Args Configure the CoreDNS Deployment.
- extra_
secrets VolumeMount Args] 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_ Volumemounts Mount Args] 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
Core
DNSHPAArgs Alternative configuration for HPA deployment if wanted.
- image
Core
DNSImage Args The image to pull.
- is_
cluster_ boolservice 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_ Podbudget Disruption Budget Spec Args Optional PodDisruptionBudget.
- pre_
stop_ intsleep 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_ strname Optional priority class to be used for the coredns pods. Used for autoscaler if autoscaler.priorityClassName not set.
- prometheus
Core
DNSPrometheus Args Configure Prometheus installation.
- rbac
Core
DNSRBACArgs 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
Resource
Requirements Args Container resource limits.
- rolling_
update RollingUpdate Deployment Args - servers
Sequence[Core
DNSServer Args] 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
Core
DNSService Args Configure CoreDNS Service parameters.
- service_
account CoreDNSService Account Args Configure CoreDNS Service Account.
- service_
type str Kubernetes Service type.
- termination_
grace_ intperiod_ seconds Optional duration in seconds the pod needs to terminate gracefully.
- tolerations
Toleration
Args] Tolerations for pod assignment.
- zone_
files Sequence[CoreDNSZone File Args] 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.
- extra
Secrets 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.
- extra
Volume List<Property Map>Mounts Optional array of mount points for extraVolumes.
- extra
Volumes List<Property Map> Optional array of extra volumes to create.
- helm
Options 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.
- is
Cluster BooleanService Specifies whether chart should be deployed as cluster-service or normal k8s app.
- liveness
Probe Property Map Configure the liveness probe. To use the livenessProbe, the health plugin needs to be enabled in CoreDNS' server config.
- node
Selector Map<String> Node labels for pod assignment.
- pod
Annotations Map<String> Optional Pod only Annotations.
- pod
Disruption Property MapBudget Optional PodDisruptionBudget.
- pre
Stop NumberSleep 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 StringName 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.
- readiness
Probe Property Map Configure the readiness probe. To use the readinessProbe, the health plugin needs to be enabled in CoreDNS' server config.
- replica
Count Number Number of replicas.
- resources Property Map
Container resource limits.
- rolling
Update 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.
- service
Account Property Map Configure CoreDNS Service Account.
- service
Type String Kubernetes Service type.
- termination
Grace NumberPeriod Seconds Optional duration in seconds the pod needs to terminate gracefully.
- tolerations List<Property Map>
Tolerations for pod assignment.
- zone
Files 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.
Kubernetes Core DNS. Outputs. Release Status Detailed information about the status of the underlying Helm deployment.
- Status
Release
Status Detailed information about the status of the underlying Helm deployment.
- status
Release
Status Detailed information about the status of the underlying Helm deployment.
- status
Release
Status Detailed information about the status of the underlying Helm deployment.
- status
Release
Status 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
- Cores
Per intReplica Number of cores in the cluster per coredns replica.
- Enabled bool
Enabled the cluster-proportional-autoscaler.
- Image
Pulumi.
Kubernetes Core DNS. Inputs. Core DNSImage The image to pull from for the autoscaler.
- Include
Unschedulable boolNodes 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 intReplica Number of nodes in the cluster per coredns replica.
- Prevent
Single boolPoint Failure If true does not allow single points of failure to form.
- Cores
Per intReplica Number of cores in the cluster per coredns replica.
- Enabled bool
Enabled the cluster-proportional-autoscaler.
- Image
Core
DNSImage The image to pull from for the autoscaler.
- Include
Unschedulable boolNodes 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 intReplica Number of nodes in the cluster per coredns replica.
- Prevent
Single boolPoint Failure If true does not allow single points of failure to form.
- cores
Per IntegerReplica Number of cores in the cluster per coredns replica.
- enabled Boolean
Enabled the cluster-proportional-autoscaler.
- image
Core
DNSImage The image to pull from for the autoscaler.
- include
Unschedulable BooleanNodes 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
- nodes
Per IntegerReplica Number of nodes in the cluster per coredns replica.
- prevent
Single BooleanPoint Failure If true does not allow single points of failure to form.
- cores
Per numberReplica Number of cores in the cluster per coredns replica.
- enabled boolean
Enabled the cluster-proportional-autoscaler.
- image
Core
DNSImage The image to pull from for the autoscaler.
- include
Unschedulable booleanNodes 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 numberReplica Number of nodes in the cluster per coredns replica.
- prevent
Single booleanPoint Failure If true does not allow single points of failure to form.
- cores_
per_ intreplica Number of cores in the cluster per coredns replica.
- enabled bool
Enabled the cluster-proportional-autoscaler.
- image
Core
DNSImage The image to pull from for the autoscaler.
- include_
unschedulable_ boolnodes 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_ intreplica Number of nodes in the cluster per coredns replica.
- prevent_
single_ boolpoint_ failure If true does not allow single points of failure to form.
- cores
Per NumberReplica 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.
- include
Unschedulable BooleanNodes 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 NumberReplica Number of nodes in the cluster per coredns replica.
- prevent
Single BooleanPoint Failure If true does not allow single points of failure to form.
CoreDNSDeployment
CoreDNSHPA
- Enabled bool
- Max
Replicas int - Metrics
Metric
Spec - Min
Replicas int
- enabled Boolean
- max
Replicas Integer - metrics
Metric
Spec - min
Replicas Integer
- enabled boolean
- max
Replicas number - metrics
pulumi
Kubernetestypesinputautoscalingv2beta2Metric Spec - min
Replicas number
- enabled bool
- max_
replicas int - metrics
Metric
Spec Args - min_
replicas int
- enabled Boolean
- max
Replicas Number - metrics Property Map
- min
Replicas Number
CoreDNSImage
- 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.
- Pull
Policy string Image pull policy.
- Pull
Secrets []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.
- pull
Policy string Image pull policy.
- pull
Secrets 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.
- 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.
CoreDNSPrometheus
CoreDNSPrometheusMonitor
- Additional
Labels 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.
- Additional
Labels 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,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 {[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.
- additional
Labels Map<String> Additional labels that can be used so ServiceMonitor will be discovered by Prometheus.
- enabled Boolean
Set this to true to create ServiceMonitor for Prometheus operator.
- namespace String
Selector to select which namespaces the Endpoints objects are discovered from.
CoreDNSPrometheusService
- Annotations Dictionary<string, string>
Annotations to add to the metrics Service.
- Enabled bool
Set this to true to create Service for Prometheus metrics.
- Annotations map[string]string
Annotations to add to the metrics Service.
- Enabled bool
Set this to true to create Service for Prometheus metrics.
- annotations Map<String,String>
Annotations to add to the metrics Service.
- enabled Boolean
Set this to true to create Service for Prometheus metrics.
- annotations {[key: string]: string}
Annotations to add to the metrics Service.
- enabled boolean
Set this to true to create Service for Prometheus metrics.
- annotations Mapping[str, str]
Annotations to add to the metrics Service.
- enabled bool
Set this to true to create Service for Prometheus metrics.
- annotations Map<String>
Annotations to add to the metrics Service.
- enabled Boolean
Set this to true to create Service for Prometheus metrics.
CoreDNSRBAC
- create bool
If true, create & use RBAC resources
- name 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
CoreDNSServer
- Plugins
List<Pulumi.
Kubernetes Core DNS. Inputs. Core DNSServer Plugin> the plugins to use for this server block.
- Port int
optional, defaults to "" (which equals 53 in CoreDNS).
- Zones
List<Pulumi.
Kubernetes Core DNS. Inputs. Core DNSServer Zone> the
zones
block can be left out entirely, defaults to "."
- Plugins
[]Core
DNSServer Plugin the plugins to use for this server block.
- Port int
optional, defaults to "" (which equals 53 in CoreDNS).
- Zones
[]Core
DNSServer Zone the
zones
block can be left out entirely, defaults to "."
- plugins
List<Core
DNSServer Plugin> the plugins to use for this server block.
- port Integer
optional, defaults to "" (which equals 53 in CoreDNS).
- zones
List<Core
DNSServer Zone> the
zones
block can be left out entirely, defaults to "."
- plugins
Core
DNSServer Plugin[] the plugins to use for this server block.
- port number
optional, defaults to "" (which equals 53 in CoreDNS).
- zones
Core
DNSServer Zone[] the
zones
block can be left out entirely, defaults to "."
- plugins
Sequence[Core
DNSServer Plugin] the plugins to use for this server block.
- port int
optional, defaults to "" (which equals 53 in CoreDNS).
- zones
Sequence[Core
DNSServer Zone] 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
- 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
- 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
- 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
- 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
- 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
- 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
CoreDNSServerZone
- 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 String
optional, defaults to "" (which equals "dns://" in CoreDNS)
- use_
tcp Boolean set this parameter to optionally expose the port on tcp as well as udp for the DNS protocol. Note that this will not work if you are also exposing tls or grpc on the same server.
- zone String
optional, defaults to "."
CoreDNSService
- Annotations Dictionary<string, string>
Annotations to add to service.
- Cluster
IP string IP address to assign to service.
- External
IPs List<string> External IP addresses.
- External
Traffic stringPolicy Enable client source IP preservation.
- Load
Balancer stringIP 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.
- Cluster
IP string IP address to assign to service.
- External
IPs []string External IP addresses.
- External
Traffic stringPolicy Enable client source IP preservation.
- Load
Balancer stringIP 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.
- cluster
IP String IP address to assign to service.
- external
IPs List<String> External IP addresses.
- external
Traffic StringPolicy Enable client source IP preservation.
- load
Balancer StringIP 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.
- cluster
IP string IP address to assign to service.
- external
IPs string[] External IP addresses.
- external
Traffic stringPolicy Enable client source IP preservation.
- load
Balancer stringIP 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_ strpolicy Enable client source IP preservation.
- load_
balancer_ strip 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.
- cluster
IP String IP address to assign to service.
- external
IPs List<String> External IP addresses.
- external
Traffic StringPolicy Enable client source IP preservation.
- load
Balancer StringIP IP address to assign to load balancer (if supported).
- name String
The name of the Service. If not set, a name is generated using the fullname template.
CoreDNSServiceAccount
- Annotations Dictionary<string, string>
- Create bool
If true, create & use serviceAccount.
- Name string
The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
- Annotations map[string]string
- Create bool
If true, create & use serviceAccount.
- Name string
The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
- annotations Map<String,String>
- create Boolean
If true, create & use serviceAccount.
- name String
The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
- annotations {[key: string]: string}
- create boolean
If true, create & use serviceAccount.
- name string
The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
- annotations Mapping[str, str]
- create bool
If true, create & use serviceAccount.
- name str
The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
- annotations Map<String>
- create Boolean
If true, create & use serviceAccount.
- name String
The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template
CoreDNSZoneFile
Release
- Atomic bool
If set, installation process purges chart on fail.
skipAwait
will be disabled automatically if atomic is used.- Chart string
Chart name to be installed. A path may be used.
- Cleanup
On boolFail 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
CRDHooks bool Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook
- Disable
Openapi boolValidation 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 Dictionary<string, object>
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 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 boolNotes 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 Pulumi.Kubernetes Core DNS. Inputs. Repository Opts 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 Dictionary<string, ImmutableArray<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 int
Time in seconds to wait for any individual kubernetes operation.
- Value
Yaml List<AssetFiles Or Archive> 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.
- Wait
For boolJobs 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 boolFail 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
CRDHooks bool Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook
- Disable
Openapi boolValidation 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[string]interface{}
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 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 boolNotes 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 map[string][]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 int
Time in seconds to wait for any individual kubernetes operation.
- Value
Yaml AssetFiles Or Archive 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.
- Wait
For boolJobs 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.
- cleanup
On BooleanFail Allow deletion of new resources created in this upgrade when upgrade fails.
- create
Namespace Boolean Create the namespace if it does not exist.
- dependency
Update 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.- disable
CRDHooks Boolean Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook
- disable
Openapi BooleanValidation If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema
- disable
Webhooks Boolean Prevent hooks from running.
- force
Update 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.
- max
History 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.
- recreate
Pods Boolean Perform pods restart during upgrade/rollback.
- render
Subchart BooleanNotes 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
- repository
Opts RepositoryOpts Specification defining the Helm chart repository to use.
- reset
Values Boolean When upgrading, reset the values to the ones built into the chart.
- resource
Names Map<String,List<String>> Names of resources created by the release grouped by "kind/version".
- reuse
Values Boolean When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored
- skip
Await 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.
- skip
Crds 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.
- value
Yaml List<AssetFiles Or Archive> 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.
- wait
For BooleanJobs 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.
- cleanup
On booleanFail Allow deletion of new resources created in this upgrade when upgrade fails.
- create
Namespace boolean Create the namespace if it does not exist.
- dependency
Update 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.- disable
CRDHooks boolean Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook
- disable
Openapi booleanValidation If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema
- disable
Webhooks boolean Prevent hooks from running.
- force
Update 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.
- 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 boolean Perform pods restart during upgrade/rollback.
- render
Subchart booleanNotes 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
- repository
Opts RepositoryOpts Specification defining the Helm chart repository to use.
- reset
Values boolean When upgrading, reset the values to the ones built into the chart.
- resource
Names {[key: string]: string[]} Names of resources created by the release grouped by "kind/version".
- reuse
Values boolean When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored
- skip
Await 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.
- skip
Crds 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.
- value
Yaml (pulumiassetFiles Asset | pulumiasset Archive)[] 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.
- wait
For booleanJobs 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_ boolfail 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_ boolhooks Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook
- disable_
openapi_ boolvalidation 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_ boolnotes 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_ Archive]]files 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_ booljobs 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.
- cleanup
On BooleanFail Allow deletion of new resources created in this upgrade when upgrade fails.
- create
Namespace Boolean Create the namespace if it does not exist.
- dependency
Update 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.- disable
CRDHooks Boolean Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook
- disable
Openapi BooleanValidation If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema
- disable
Webhooks Boolean Prevent hooks from running.
- force
Update 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.
- 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 Boolean Perform pods restart during upgrade/rollback.
- render
Subchart BooleanNotes 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
- repository
Opts Property Map Specification defining the Helm chart repository to use.
- reset
Values Boolean 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 Boolean When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored
- skip
Await 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.
- skip
Crds 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.
- value
Yaml List<Asset>Files 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.
- wait
For BooleanJobs Will wait until all Jobs have been completed before marking the release as successful. This is ignored if
skipAwait
is enabled.
ReleaseStatus
- 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 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 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 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.
- 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.
- 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.
- 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.
RepositoryOpts
- 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
- 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
- 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
- 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
- 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
- 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
Package Details
- Repository
- CoreDNS (Helm)
- License