-
Notifications
You must be signed in to change notification settings - Fork 98
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate chart README.md with helm-docs
Extend chart values comments and use them as description for helm-docs generated README Fixes #359 Signed-off-by: Dinar Valeev <dinar.valeev@absa.africa>
- Loading branch information
Showing
3 changed files
with
55 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,79 +1,111 @@ | ||
global: | ||
## Reference to one or more secrets to be used when pulling images | ||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ | ||
## | ||
# -- Reference to one or more secrets to be used when pulling images | ||
# ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ | ||
imagePullSecrets: [] | ||
# - name: "image-pull-secret" | ||
|
||
k8gb: | ||
imageRepo: absaoss/k8gb | ||
# image tag defaults to Chart.AppVersion, see Chart.yaml | ||
# but can be overrided with imageTag key | ||
# imageTag: | ||
dnsZone: "cloud.example.com" # dnsZone controlled by gslb | ||
dnsZoneNegTTL: 300 # Negative TTL for SOA record | ||
# -- image repository | ||
imageRepo: "absaoss/k8gb" | ||
# -- ( string ) image tag defaults to Chart.AppVersion, see Chart.yaml, but can be overrided with imageTag key | ||
imageTag: | ||
# -- dnsZone controlled by gslb | ||
dnsZone: "cloud.example.com" | ||
# -- Negative TTL for SOA record | ||
dnsZoneNegTTL: 300 | ||
# -- main zone which would contain gslb zone to delegate | ||
edgeDNSZone: "example.com" # main zone which would contain gslb zone to delegate | ||
edgeDNSServers: # host/ip[:port] format is supported here where ports defaults to 53 | ||
- "1.1.1.1" # use this DNS server as a main resolver to enable cross k8gb DNS based communication | ||
clusterGeoTag: "eu" # used for places where we need to distinguish between differnet Gslb instances | ||
extGslbClustersGeoTags: "us" # comma-separated list of external gslb geo tags to pair with | ||
hostAlias: # use https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ inside operator pod. Useful for advanced testing scenarios and to break dependency on EdgeDNS for cross k8gb collaboration | ||
# -- host/ip[:port] format is supported here where ports defaults to 53 | ||
edgeDNSServers: | ||
# -- use this DNS server as a main resolver to enable cross k8gb DNS based communication | ||
- "1.1.1.1" | ||
# -- used for places where we need to distinguish between differnet Gslb instances | ||
clusterGeoTag: "eu" | ||
# -- comma-separated list of external gslb geo tags to pair with | ||
extGslbClustersGeoTags: "us" | ||
hostAlias: | ||
# -- use https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ inside operator pod. Useful for advanced testing scenarios and to break dependency on EdgeDNS for cross k8gb collaboration | ||
enabled: false | ||
ip: "172.17.0.1" | ||
hostnames: | ||
- "gslb-ns-us-cloud.example.com" | ||
# -- Reconcile time in seconds | ||
reconcileRequeueSeconds: 30 | ||
log: | ||
# -- log format (simple,json) | ||
format: simple # log format (simple,json) | ||
# -- log level (panic,fatal,error,warn,info,debug,trace) | ||
level: info # log level (panic,fatal,error,warn,info,debug,trace) | ||
# -- Enable SplitBrain check (Infoblox only) | ||
splitBrainCheck: false | ||
# -- Metrics server address | ||
metricsAddress: "0.0.0.0:8080" | ||
securityContext: # For more options consult https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#securitycontext-v1-core | ||
securityContext: | ||
# -- For more options consult https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#securitycontext-v1-core | ||
runAsNonRoot: true | ||
readOnlyRootFilesystem: true | ||
allowPrivilegeEscalation: false | ||
runAsUser: 1000 | ||
|
||
externaldns: | ||
# -- external-dns image repo:tag | ||
image: k8s.gcr.io/external-dns/external-dns:v0.9.0 | ||
# -- external-dns sync interval | ||
interval: "20s" | ||
securityContext: # For more options consult https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#securitycontext-v1-core | ||
fsGroup: 65534 # For ExternalDNS to be able to read Kubernetes and AWS token files | ||
# -- For more options consult https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#securitycontext-v1-core | ||
runAsUser: 1000 | ||
# -- For ExternalDNS to be able to read Kubernetes and AWS token files | ||
fsGroup: 65534 # For ExternalDNS to be able to read Kubernetes and AWS token files | ||
runAsNonRoot: true | ||
|
||
coredns: | ||
# service: refer to https://www.k8gb.io/docs/service_upgrade.html for upgrading CoreDNS service steps | ||
# -- service: refer to https://www.k8gb.io/docs/service_upgrade.html for upgrading CoreDNS service steps | ||
isClusterService: false | ||
deployment: | ||
# -- Skip CoreDNS creation and uses the one shipped by k8gb instead | ||
skipConfig: true | ||
image: | ||
# -- CoreDNS CRD plugin image | ||
repository: absaoss/k8s_crd | ||
tag: "v0.0.7" | ||
# -- image tag | ||
tag: v0.0.7 | ||
# -- Creates serviceAccount for coredns | ||
serviceAccount: | ||
create: true | ||
name: coredns | ||
|
||
infoblox: | ||
# -- infoblox provider enabled | ||
enabled: false | ||
# -- WAPI address | ||
gridHost: 10.0.0.1 | ||
# -- WAPI version | ||
wapiVersion: 2.3.1 | ||
# -- WAPI port | ||
wapiPort: 443 | ||
# -- use SSL | ||
sslVerify: true | ||
# -- Request Timeout in secconds | ||
httpRequestTimeout: 20 | ||
# -- Size of connections pool | ||
httpPoolConnections: 10 | ||
|
||
route53: | ||
# -- Enable Route53 provider | ||
enabled: false | ||
# -- Route53 ZoneID | ||
hostedZoneID: ZXXXSSS | ||
# specify IRSA Role in AWS ARN format or disable it by setting to `false` | ||
# -- specify IRSA Role in AWS ARN format or disable it by setting to `false` | ||
irsaRole: arn:aws:iam::111111:role/external-dns | ||
|
||
ns1: | ||
# -- Enable NS1 provider | ||
enabled: false | ||
# optional custom NS1 API endpoint for on-prem setups | ||
# -- optional custom NS1 API endpoint for on-prem setups | ||
# endpoint: https://api.nsone.net/v1/ | ||
ignoreSSL: false | ||
|
||
openshift: | ||
# -- Install OpenShift specific RBAC | ||
enabled: false |