Skip to content

Instantly share code, notes, and snippets.

@arlando
Created May 23, 2024 14:54
Show Gist options
  • Save arlando/969b0a09e547bea9ec0e6ed57fd75542 to your computer and use it in GitHub Desktop.
Save arlando/969b0a09e547bea9ec0e6ed57fd75542 to your computer and use it in GitHub Desktop.
coredns schema
{
"addonName": "coredns",
"addonVersion": "v1.10.1-eksbuild.7",
"configurationSchema": "{\"$ref\":\"#/definitions/Coredns\",\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"definitions\":{\"Coredns\":{\"additionalProperties\":false,\"properties\":{\"affinity\":{\"default\":{\"affinity\":{\"nodeAffinity\":{\"requiredDuringSchedulingIgnoredDuringExecution\":{\"nodeSelectorTerms\":[{\"matchExpressions\":[{\"key\":\"kubernetes.io/os\",\"operator\":\"In\",\"values\":[\"linux\"]},{\"key\":\"kubernetes.io/arch\",\"operator\":\"In\",\"values\":[\"amd64\",\"arm64\"]}]}]}},\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchExpressions\":[{\"key\":\"k8s-app\",\"operator\":\"In\",\"values\":[\"kube-dns\"]}]},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100}]}}},\"description\":\"Affinity of the coredns pods\",\"type\":[\"object\",\"null\"]},\"computeType\":{\"type\":\"string\"},\"corefile\":{\"description\":\"Entire corefile contents to use with installation\",\"type\":\"string\"},\"nodeSelector\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"podAnnotations\":{\"properties\":{},\"title\":\"The podAnnotations Schema\",\"type\":\"object\"},\"podDisruptionBudget\":{\"description\":\"podDisruptionBudget configurations\",\"enabled\":{\"default\":true,\"description\":\"the option to enable managed PDB\",\"type\":\"boolean\"},\"maxUnavailable\":{\"anyOf\":[{\"pattern\":\".*%$\",\"type\":\"string\"},{\"type\":\"integer\"}],\"default\":1,\"description\":\"minAvailable value for managed PDB, can be either string or integer; if it's string, should end with %\"},\"minAvailable\":{\"anyOf\":[{\"pattern\":\".*%$\",\"type\":\"string\"},{\"type\":\"integer\"}],\"description\":\"maxUnavailable value for managed PDB, can be either string or integer; if it's string, should end with %\"},\"type\":\"object\"},\"podLabels\":{\"properties\":{},\"title\":\"The podLabels Schema\",\"type\":\"object\"},\"replicaCount\":{\"type\":\"integer\"},\"resources\":{\"$ref\":\"#/definitions/Resources\"},\"tolerations\":{\"default\":[{\"key\":\"CriticalAddonsOnly\",\"operator\":\"Exists\"},{\"effect\":\"NoSchedule\",\"key\":\"node-role.kubernetes.io/control-plane\"}],\"description\":\"Tolerations of the coredns pod\",\"items\":{\"type\":\"object\"},\"type\":\"array\"},\"topologySpreadConstraints\":{\"description\":\"The coredns pod topology spread constraints\",\"type\":\"array\"}},\"title\":\"Coredns\",\"type\":\"object\"},\"Limits\":{\"additionalProperties\":false,\"properties\":{\"cpu\":{\"type\":\"string\"},\"memory\":{\"type\":\"string\"}},\"title\":\"Limits\",\"type\":\"object\"},\"Resources\":{\"additionalProperties\":false,\"properties\":{\"limits\":{\"$ref\":\"#/definitions/Limits\"},\"requests\":{\"$ref\":\"#/definitions/Limits\"}},\"title\":\"Resources\",\"type\":\"object\"}}}"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment