Homepage Integration
Appears in
.Values.ingress.$name.integration.homepage
enabled
Enables or Disables the homepage integration
| Key | ingress.$name.integrations.homepage.enabled | 
| Type | bool | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | false | 
Example
ingress:  ingress-name:    integrations:      certManager:        enabled: truename
Define the name for the application
| Key | ingress.$name.integrations.homepage.name | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | The Release Name | 
Example
ingress:  ingress-name:    integrations:      homepage:        name: some-namedescription
Define the description for the application
| Key | ingress.$name.integrations.homepage.description | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | The Description of the Chart | 
Example
ingress:  ingress-name:    integrations:      homepage:        description: some-descriptiongroup
Define the group for the application
| Key | ingress.$name.integrations.homepage.group | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | "" | 
Example
ingress:  ingress-name:    integrations:      homepage:        group: some-groupicon
Define the icon for the application
| Key | ingress.$name.integrations.homepage.icon | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | The Chart Icon | 
Example
ingress:  ingress-name:    integrations:      homepage:        icon: some-iconhref
Define the href for the application
| Key | ingress.$name.integrations.homepage.href | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | The first ingress host | 
Example
ingress:  ingress-name:    integrations:      homepage:        href: some-hrefweight
Define the weight for the application
| Key | ingress.$name.integrations.homepage.weight | 
| Type | int | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | unset | 
Example
ingress:  ingress-name:    integrations:      homepage:        weight: 0podSelector
Define the pods to select
| Key | ingress.$name.integrations.homepage.podSelector | 
| Type | list of string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | [] | 
Example
ingress:  ingress-name:    integrations:      homepage:        podSelector:          - main          - nginxwidget
Define configuration for the widget
| Key | ingress.$name.integrations.homepage.widget | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | {} | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget: {}widget.type
Define the type of the widget
| Key | ingress.$name.integrations.homepage.widget.type | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | The Chart Name | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget:          type: some-typewidget.url
Define the url for the widget
| Key | ingress.$name.integrations.homepage.widget.url | 
| Type | string | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | The first ingress host | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget:          url: some-urlwidget.custom
Define custom annotations for the widget
| Key | ingress.$name.integrations.homepage.widget.custom | 
| Type | map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | {} | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget:          custom: {}widget.customkv
Define custom annotations for the widget as a list
| Key | ingress.$name.integrations.homepage.widget.customkv | 
| Type | list of map | 
| Required | ❌ | 
Helm tpl | ❌ | 
| Default | [] | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget:          customkv: []widget.customkv[].key
Define the key for the custom annotation
| Key | ingress.$name.integrations.homepage.widget.customkv[].key | 
| Type | string | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | "" | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget:          customkv:            - key: some-keywidget.customkv[].value
Define the value for the custom annotation
| Key | ingress.$name.integrations.homepage.widget.customkv[].value | 
| Type | string | 
| Required | ✅ | 
Helm tpl | ❌ | 
| Default | "" | 
Example
ingress:  ingress-name:    integrations:      homepage:        widget:          customkv:            - value: some-valueFull Examples
ingress:  ingress-name:    integrations:      homepage:        enabled: false        name: ""        description: ""        group: ""        icon: ""        href: ""        weight: 0        podSelector: []        widget:          type: ""          url: ""          custom:            key: value          customkv:            - key: some key              value: some value