From 188a02875068764afebc77869d8a727911d595c4 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Fri, 3 Sep 2021 12:56:28 +0000 Subject: [PATCH] Daily Housekeeping Signed-off-by: TrueCharts-Bot --- charts/incubator/traefik/README.md | 4 +- charts/incubator/traefik/app-readme.md | 2 +- charts/incubator/traefik/helm-values.md | 124 +++----------- charts/stable/k8s-gateway/Chart.yaml | 2 +- charts/stable/k8s-gateway/README.md | 2 +- charts/stable/traefik/Chart.yaml | 2 +- docs/about/code_of_conduct.md | 52 +++--- docs/apps/incubator/traefik/CONFIG.md | 8 + docs/apps/incubator/traefik/helm-values.md | 50 ++++++ docs/apps/incubator/traefik/index.md | 39 +++++ docs/apps/stable/k8s-gateway/index.md | 2 +- docs/apps/stable/traefik/LICENSE.md | 2 + docs/index.yaml | 189 ++++++++++++++++++++- 13 files changed, 342 insertions(+), 136 deletions(-) create mode 100644 docs/apps/incubator/traefik/CONFIG.md create mode 100644 docs/apps/incubator/traefik/helm-values.md create mode 100644 docs/apps/incubator/traefik/index.md diff --git a/charts/incubator/traefik/README.md b/charts/incubator/traefik/README.md index debe16e48db..31d33ae00b6 100644 --- a/charts/incubator/traefik/README.md +++ b/charts/incubator/traefik/README.md @@ -1,6 +1,6 @@ # Introduction -A Traefik based Reverse Proxy and Certificate Manager +Test App for Traefik TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. **This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| -| https://truecharts.org/ | common | 6.12.4 | +| https://truecharts.org/ | common | 6.13.4 | ## Installing the Chart diff --git a/charts/incubator/traefik/app-readme.md b/charts/incubator/traefik/app-readme.md index 8e4628e1bb5..823c75135e0 100644 --- a/charts/incubator/traefik/app-readme.md +++ b/charts/incubator/traefik/app-readme.md @@ -1,3 +1,3 @@ -A Traefik based Reverse Proxy and Certificate Manager +Test App for Traefik This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/charts/incubator/traefik/helm-values.md b/charts/incubator/traefik/helm-values.md index 3f25fbc26a2..73da98010b5 100644 --- a/charts/incubator/traefik/helm-values.md +++ b/charts/incubator/traefik/helm-values.md @@ -14,111 +14,37 @@ You will, however, be able to use all values referenced in the common chart here | additionalArguments[0] | string | `"--metrics.prometheus"` | | | additionalArguments[1] | string | `"--ping"` | | | additionalArguments[2] | string | `"--serverstransport.insecureskipverify=true"` | | -| additionalVolumeMounts | list | `[]` | | -| affinity | object | `{}` | | -| autoscaling.enabled | bool | `false` | | -| deployment.additionalContainers | list | `[]` | | -| deployment.additionalVolumes | list | `[]` | | -| deployment.annotations | object | `{}` | | -| deployment.enabled | bool | `true` | | -| deployment.imagePullSecrets | list | `[]` | | -| deployment.initContainers | list | `[]` | | -| deployment.kind | string | `"Deployment"` | | -| deployment.labels | object | `{}` | | -| deployment.podAnnotations | object | `{}` | | -| deployment.podLabels | object | `{}` | | -| deployment.replicas | int | `1` | | -| env | list | `[]` | | -| envFrom | list | `[]` | | -| experimental.kubernetesGateway.appLabelSelector | string | `"traefik"` | | -| experimental.kubernetesGateway.certificates | list | `[]` | | -| experimental.kubernetesGateway.enabled | bool | `false` | | -| experimental.plugins.enabled | bool | `false` | | +| controller.strategy | string | `"RollingUpdate"` | | +| controller.type | string | `"daemonset"` | | | globalArguments[0] | string | `"--global.checknewversion"` | | -| hostNetwork | bool | `false` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.repository | string | `"traefik"` | | -| image.tag | string | `"v2.4"` | | -| ingressClass.enabled | bool | `false` | | -| ingressClass.fallbackApiVersion | string | `nil` | | -| ingressClass.isDefaultClass | bool | `false` | | -| ingressRoute.dashboard.annotations | object | `{}` | | -| ingressRoute.dashboard.enabled | bool | `true` | | -| ingressRoute.dashboard.labels | object | `{}` | | -| logs.access.enabled | bool | `false` | | -| logs.access.fields.general.defaultmode | string | `"keep"` | | -| logs.access.fields.general.names | object | `{}` | | -| logs.access.fields.headers.defaultmode | string | `"drop"` | | -| logs.access.fields.headers.names | object | `{}` | | -| logs.access.filters | object | `{}` | | -| logs.general.level | string | `"INFO"` | | -| middlewares.basicAuth | list | `[]` | | -| middlewares.chain | list | `[]` | | -| middlewares.forwardAuth | list | `[]` | | -| middlewares.rateLimit | list | `[]` | | -| middlewares.redirectScheme | list | `[]` | | -| nodeSelector | object | `{}` | | -| persistence.accessMode | string | `"ReadWriteOnce"` | | -| persistence.enabled | bool | `false` | | -| persistence.name | string | `"data"` | | -| persistence.path | string | `"/data"` | | -| persistence.size | string | `"128Mi"` | | -| pilot.enabled | bool | `false` | | -| pilot.token | string | `""` | | -| podDisruptionBudget.enabled | bool | `false` | | -| podSecurityContext.fsGroup | int | `65532` | | -| podSecurityPolicy.enabled | bool | `false` | | -| portalhook.enabled | bool | `true` | | -| ports.traefik.expose | bool | `false` | | -| ports.traefik.exposedPort | int | `9000` | | -| ports.traefik.port | int | `9000` | | -| ports.traefik.protocol | string | `"TCP"` | | -| ports.web.expose | bool | `true` | | -| ports.web.exposedPort | int | `80` | | -| ports.web.port | int | `9080` | | -| ports.web.protocol | string | `"TCP"` | | -| ports.web.redirectTo | string | `"websecure"` | | -| ports.websecure.expose | bool | `true` | | -| ports.websecure.exposedPort | int | `443` | | -| ports.websecure.port | int | `9443` | | -| ports.websecure.protocol | string | `"TCP"` | | -| ports.websecure.tls.enabled | bool | `true` | | -| priorityClassName | string | `""` | | +| image.tag | string | `"v2.5"` | | +| ingressClass | object | `{"enabled":false,"fallbackApiVersion":"","isDefaultClass":false}` | Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x | +| ingressRoute | object | `{"dashboard":{"annotations":{},"enabled":true,"labels":{}}}` | Create an IngressRoute for the dashboard | +| logs | object | `{"access":{"enabled":false,"fields":{"general":{"defaultmode":"keep","names":{}},"headers":{"defaultmode":"drop","names":{}}},"filters":{}},"general":{"level":"ERROR"}}` | Logs https://docs.traefik.io/observability/logs/ | +| metrics.prometheus.entryPoint | string | `"metrics"` | | +| middlewares | object | `{"basicAuth":[],"chain":[],"forwardAuth":[],"rateLimit":[],"redirectScheme":[]}` | SCALE Middleware Handlers | +| pilot | object | `{"enabled":false,"token":""}` | Activate Pilot integration | +| podSecurityContext.fsGroup | int | `568` | | +| probes.liveness | object | See below | Liveness probe configuration | +| probes.liveness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.liveness.type | string | "TCP" | sets the probe type when not using a custom probe | +| probes.readiness | object | See below | Redainess probe configuration | +| probes.readiness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.readiness.type | string | "TCP" | sets the probe type when not using a custom probe | +| probes.startup | object | See below | Startup probe configuration | +| probes.startup.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.startup.type | string | "TCP" | sets the probe type when not using a custom probe | | providers.kubernetesCRD.enabled | bool | `true` | | | providers.kubernetesCRD.namespaces | list | `[]` | | | providers.kubernetesIngress.enabled | bool | `true` | | | providers.kubernetesIngress.namespaces | list | `[]` | | -| providers.kubernetesIngress.publishedService.enabled | bool | `false` | | -| rbac.enabled | bool | `true` | | -| rbac.namespaced | bool | `false` | | -| resources | object | `{}` | | -| rollingUpdate.maxSurge | int | `1` | | -| rollingUpdate.maxUnavailable | int | `1` | | -| securityContext.capabilities.drop[0] | string | `"ALL"` | | -| securityContext.readOnlyRootFilesystem | bool | `true` | | -| securityContext.runAsGroup | int | `65532` | | -| securityContext.runAsNonRoot | bool | `true` | | -| securityContext.runAsUser | int | `65532` | | -| service.annotations | object | `{}` | | -| service.enabled | bool | `true` | | -| service.externalIPs | list | `[]` | | -| service.labels | object | `{}` | | -| service.loadBalancerSourceRanges | list | `[]` | | -| service.spec | object | `{}` | | -| service.type | string | `"LoadBalancer"` | | -| serviceAccount.name | string | `""` | | -| serviceAccountAnnotations | object | `{}` | | -| tlsOptions.default.cipherSuites[0] | string | `"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"` | | -| tlsOptions.default.cipherSuites[1] | string | `"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"` | | -| tlsOptions.default.cipherSuites[2] | string | `"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305"` | | -| tlsOptions.default.cipherSuites[3] | string | `"TLS_AES_128_GCM_SHA256"` | | -| tlsOptions.default.cipherSuites[4] | string | `"TLS_AES_256_GCM_SHA384"` | | -| tlsOptions.default.cipherSuites[5] | string | `"TLS_CHACHA20_POLY1305_SHA256"` | | -| tlsOptions.default.curvePreferences[0] | string | `"CurveP521"` | | -| tlsOptions.default.curvePreferences[1] | string | `"CurveP384"` | | -| tlsOptions.default.minVersion | string | `"VersionTLS12"` | | -| tlsOptions.default.sniStrict | bool | `false` | | -| tolerations | list | `[]` | | -| volumes | list | `[]` | | +| providers.kubernetesIngress.publishedService.enabled | bool | `true` | | +| rbac | object | `{"enabled":true,"rules":[{"apiGroups":[""],"resources":["services","endpoints","secrets"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses","ingressclasses"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses/status"],"verbs":["update"]},{"apiGroups":["traefik.containo.us"],"resources":["ingressroutes","ingressroutetcps","ingressrouteudps","middlewares","middlewaretcps","tlsoptions","tlsstores","traefikservices","serverstransports"],"verbs":["get","list","watch"]}]}` | Whether Role Based Access Control objects like roles and rolebindings should be created | +| securityContext | object | `{"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsGroup":568,"runAsNonRoot":true,"runAsUser":568}` | Set the container security context To run the container with ports below 1024 this will need to be adjust to run as root | +| service | object | `{"main":{"enabled":true,"ports":{"main":{"enabled":true,"port":9000,"protocol":"HTTP"}},"type":"LoadBalancer"},"metrics":{"enabled":true,"ports":{"metrics":{"enabled":true,"port":9100,"protocol":"HTTP"}},"type":"LoadBalancer"},"tcp":{"enabled":true,"ports":{"web":{"enabled":true,"port":9080,"protocol":"HTTP","redirectTo":"websecure"},"websecure":{"enabled":true,"port":9443,"protocol":"HTTPS"}},"type":"LoadBalancer"},"udp":{"enabled":false}}` | Options for the main traefik service, where the entrypoints traffic comes from from. | +| serviceAccount | object | `{"enabled":true,"name":""}` | The service account the pods will use to interact with the Kubernetes API | +| tlsOptions | object | `{"default":{"cipherSuites":["TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305","TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"curvePreferences":["CurveP521","CurveP384"],"minVersion":"VersionTLS12","sniStrict":false}}` | TLS Options to be created as TLSOption CRDs https://doc.traefik.io/traefik/https/tls/#tls-options Example: | All Rights Reserved - The TrueCharts Project diff --git a/charts/stable/k8s-gateway/Chart.yaml b/charts/stable/k8s-gateway/Chart.yaml index 6b7e086e3be..354238a64c3 100644 --- a/charts/stable/k8s-gateway/Chart.yaml +++ b/charts/stable/k8s-gateway/Chart.yaml @@ -20,4 +20,4 @@ name: k8s-gateway sources: - https://github.com/ori-edge/k8s_gateway type: application -version: 1.0.4 +version: 1.0.5 diff --git a/charts/stable/k8s-gateway/README.md b/charts/stable/k8s-gateway/README.md index ba340913d48..a3d8f3109e5 100644 --- a/charts/stable/k8s-gateway/README.md +++ b/charts/stable/k8s-gateway/README.md @@ -7,7 +7,7 @@ TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not gu ## Source Code -* +* ## Requirements diff --git a/charts/stable/traefik/Chart.yaml b/charts/stable/traefik/Chart.yaml index 94d563086e3..0cb49c69e69 100644 --- a/charts/stable/traefik/Chart.yaml +++ b/charts/stable/traefik/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://traefik.io/ type: application upstream_version: v9.19.2 -version: 6.13.17 +version: 6.13.18 diff --git a/docs/about/code_of_conduct.md b/docs/about/code_of_conduct.md index 6185a5dc8bb..acbb12542d9 100644 --- a/docs/about/code_of_conduct.md +++ b/docs/about/code_of_conduct.md @@ -2,37 +2,40 @@ ## Our Pledge -In the interest of fostering an open and welcoming environment, we as +In the interest of fostering a open and productive environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. -## Our Standards +## Our Rules -Examples of behavior that contributes to creating a positive environment -include: +We are a dedicated bunch of people, working on Community Apps for TrueNAS SCALE. -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community +1. Keep the chat somewhat friendly - You can be an jerk, just don't go on a rampage. +2. Keep things on-topic and arguments to designated channels - Check channel descriptions and pins for channel-specific rules +3. No trolling - This includes feigning idiocy and “shitposting”. Keeping chat light-hearted and fun is one thing. However, moronic behavior, false information and shitposting will not be tolerated. +4. No spamming - No link, text, or ASCII spam; no giant walls of text/links; and no all CAPS posts. +5. No NSFW/NSFL content outside of designated channels- This includes your avatar. +6. Use appropriate usernames - No blank names, no long names, no URLs, no emojis and no character breaking names. +7. No begging - This includes soft begging. +8. No advertising - No referral links. No buying/selling/trading. +9. Comply to the platform ToS and Community Guidelines +10. If you ask for support, please always add as much information as you can - Screenshots, Logs etc. are needed to help you! +11. We expect some basic research first. Specifically: try to find related information in our Announcements, our Docs, the TrueNAS forum and/or TrueNAS Docs. +12. Keep personal feedback private. Got issues with someone? Send them a private message instead! +13. Encounter an App not working as expected? You can directly file a bug on our Github, no need to verify with anyone! -Examples of unacceptable behavior by participants include: - -* The use of sexual imagery and unwelcome sexual advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission +If you see something against the rules or something that makes you feel unsafe, let the Moderators know or us the contact information under `Enforcement`. ## Our Responsibilities -Project maintainers are responsible for clarifying the standards of acceptable +Project maintainers and moderators are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. -Project maintainers have the right and responsibility to remove, edit, or +Project maintainers and moderators have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, @@ -50,22 +53,13 @@ further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at truecharts@schouten-lebbing.nl. All +reported by contacting the project team at moderation@truecharts.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. +## Appeal -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see -https://www.contributor-covenant.org/faq +Everyone has the right to appeal a Ban decision. Appeals can be submitted by contacting the project team at appeals@truecharts.org +Appeals will always be processed by a maintainer or moderator that was not involved in the original decision or, in case all moderators where involved, by a majority decision of staff. diff --git a/docs/apps/incubator/traefik/CONFIG.md b/docs/apps/incubator/traefik/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/docs/apps/incubator/traefik/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/docs/apps/incubator/traefik/helm-values.md b/docs/apps/incubator/traefik/helm-values.md new file mode 100644 index 00000000000..73da98010b5 --- /dev/null +++ b/docs/apps/incubator/traefik/helm-values.md @@ -0,0 +1,50 @@ +# Default Helm-Values + +TrueCharts is primarily build to supply TrueNAS SCALE Apps. +However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. + +Most of our Apps also consume our "common" Helm Chart. +If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. +You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| additionalArguments[0] | string | `"--metrics.prometheus"` | | +| additionalArguments[1] | string | `"--ping"` | | +| additionalArguments[2] | string | `"--serverstransport.insecureskipverify=true"` | | +| controller.strategy | string | `"RollingUpdate"` | | +| controller.type | string | `"daemonset"` | | +| globalArguments[0] | string | `"--global.checknewversion"` | | +| image.pullPolicy | string | `"IfNotPresent"` | | +| image.repository | string | `"traefik"` | | +| image.tag | string | `"v2.5"` | | +| ingressClass | object | `{"enabled":false,"fallbackApiVersion":"","isDefaultClass":false}` | Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x | +| ingressRoute | object | `{"dashboard":{"annotations":{},"enabled":true,"labels":{}}}` | Create an IngressRoute for the dashboard | +| logs | object | `{"access":{"enabled":false,"fields":{"general":{"defaultmode":"keep","names":{}},"headers":{"defaultmode":"drop","names":{}}},"filters":{}},"general":{"level":"ERROR"}}` | Logs https://docs.traefik.io/observability/logs/ | +| metrics.prometheus.entryPoint | string | `"metrics"` | | +| middlewares | object | `{"basicAuth":[],"chain":[],"forwardAuth":[],"rateLimit":[],"redirectScheme":[]}` | SCALE Middleware Handlers | +| pilot | object | `{"enabled":false,"token":""}` | Activate Pilot integration | +| podSecurityContext.fsGroup | int | `568` | | +| probes.liveness | object | See below | Liveness probe configuration | +| probes.liveness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.liveness.type | string | "TCP" | sets the probe type when not using a custom probe | +| probes.readiness | object | See below | Redainess probe configuration | +| probes.readiness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.readiness.type | string | "TCP" | sets the probe type when not using a custom probe | +| probes.startup | object | See below | Startup probe configuration | +| probes.startup.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.startup.type | string | "TCP" | sets the probe type when not using a custom probe | +| providers.kubernetesCRD.enabled | bool | `true` | | +| providers.kubernetesCRD.namespaces | list | `[]` | | +| providers.kubernetesIngress.enabled | bool | `true` | | +| providers.kubernetesIngress.namespaces | list | `[]` | | +| providers.kubernetesIngress.publishedService.enabled | bool | `true` | | +| rbac | object | `{"enabled":true,"rules":[{"apiGroups":[""],"resources":["services","endpoints","secrets"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses","ingressclasses"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses/status"],"verbs":["update"]},{"apiGroups":["traefik.containo.us"],"resources":["ingressroutes","ingressroutetcps","ingressrouteudps","middlewares","middlewaretcps","tlsoptions","tlsstores","traefikservices","serverstransports"],"verbs":["get","list","watch"]}]}` | Whether Role Based Access Control objects like roles and rolebindings should be created | +| securityContext | object | `{"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsGroup":568,"runAsNonRoot":true,"runAsUser":568}` | Set the container security context To run the container with ports below 1024 this will need to be adjust to run as root | +| service | object | `{"main":{"enabled":true,"ports":{"main":{"enabled":true,"port":9000,"protocol":"HTTP"}},"type":"LoadBalancer"},"metrics":{"enabled":true,"ports":{"metrics":{"enabled":true,"port":9100,"protocol":"HTTP"}},"type":"LoadBalancer"},"tcp":{"enabled":true,"ports":{"web":{"enabled":true,"port":9080,"protocol":"HTTP","redirectTo":"websecure"},"websecure":{"enabled":true,"port":9443,"protocol":"HTTPS"}},"type":"LoadBalancer"},"udp":{"enabled":false}}` | Options for the main traefik service, where the entrypoints traffic comes from from. | +| serviceAccount | object | `{"enabled":true,"name":""}` | The service account the pods will use to interact with the Kubernetes API | +| tlsOptions | object | `{"default":{"cipherSuites":["TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305","TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"curvePreferences":["CurveP521","CurveP384"],"minVersion":"VersionTLS12","sniStrict":false}}` | TLS Options to be created as TLSOption CRDs https://doc.traefik.io/traefik/https/tls/#tls-options Example: | + +All Rights Reserved - The TrueCharts Project diff --git a/docs/apps/incubator/traefik/index.md b/docs/apps/incubator/traefik/index.md new file mode 100644 index 00000000000..31d33ae00b6 --- /dev/null +++ b/docs/apps/incubator/traefik/index.md @@ -0,0 +1,39 @@ +# Introduction + +Test App for Traefik + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 6.13.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/docs/apps/stable/k8s-gateway/index.md b/docs/apps/stable/k8s-gateway/index.md index ba340913d48..a3d8f3109e5 100644 --- a/docs/apps/stable/k8s-gateway/index.md +++ b/docs/apps/stable/k8s-gateway/index.md @@ -7,7 +7,7 @@ TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not gu ## Source Code -* +* ## Requirements diff --git a/docs/apps/stable/traefik/LICENSE.md b/docs/apps/stable/traefik/LICENSE.md index 6dfc790620e..48d88f2c05b 100644 --- a/docs/apps/stable/traefik/LICENSE.md +++ b/docs/apps/stable/traefik/LICENSE.md @@ -12,6 +12,8 @@ # License
+# License
+ # License
Apache License diff --git a/docs/index.yaml b/docs/index.yaml index b102ed94c6c..6483a879207 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -15808,6 +15808,30 @@ entries: - https://github.com/truecharts/apps/releases/download/collabora-online-3.1.5/collabora-online-3.1.5.tgz version: 3.1.5 common: + - apiVersion: v2 + appVersion: none + created: "2021-09-03T03:12:42.16879096Z" + description: Function library for TrueCharts + digest: 21927de1acf2b14b5ebf62a5897e8c93cb5a52ccbea859f0c1c9a577c8e563cf + home: https://github.com/truecharts/apps/tree/master/charts/common + icon: https://avatars.githubusercontent.com/u/76400755 + keywords: + - truecharts + - library-chart + - common + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + - email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org + name: common + type: library + urls: + - https://github.com/truecharts/apps/releases/download/common-6.13.4/common-6.13.4.tgz + version: 6.13.4 - apiVersion: v2 appVersion: none created: "2021-09-02T13:32:42.188693318Z" @@ -63629,6 +63653,110 @@ entries: - https://github.com/truecharts/apps/releases/download/jellyfin-3.1.5/jellyfin-3.1.5.tgz version: 3.1.5 k8s-gateway: + - apiVersion: v2 + appVersion: auto + created: "2021-09-03T10:42:18.729973124Z" + dependencies: + - name: common + repository: https://truecharts.org/ + version: 6.13.3 + description: A Helm chart for the k8s_gateway CoreDNS plugin + digest: acbfd00201462c06773ffd122ab44a1ee8731d861bfcf1de2e8e0df7c670bdf1 + home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway + icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png + keywords: + - DNS + - networking + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + name: k8s-gateway + sources: + - https://github.com/ori-edge/k8s_gateway + type: application + urls: + - https://github.com/truecharts/apps/releases/download/k8s-gateway-1.0.4/k8s-gateway-1.0.4.tgz + version: 1.0.4 + - apiVersion: v2 + appVersion: auto + created: "2021-09-03T09:02:11.655463493Z" + dependencies: + - name: common + repository: https://truecharts.org/ + version: 6.13.3 + description: A Helm chart for the k8s_gateway CoreDNS plugin + digest: fc1e5d2f8b32a22003927d15cc6d8f8502f1029ef48945ca0a9a4d86f86a3187 + home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway + icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png + keywords: + - DNS + - networking + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + name: k8s-gateway + sources: + - https://github.com/ori-edge/k8s_gatewa + type: application + urls: + - https://github.com/truecharts/apps/releases/download/k8s-gateway-1.0.3/k8s-gateway-1.0.3.tgz + version: 1.0.3 + - apiVersion: v2 + appVersion: auto + created: "2021-09-03T08:50:21.178513977Z" + dependencies: + - name: common + repository: https://truecharts.org/ + version: 6.13.3 + description: A Helm chart for the k8s_gateway CoreDNS plugin + digest: cd74650a33fcd946dae5e08160e976bc03eacfe2009e4f08afe921864b21ee21 + home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway + icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png + keywords: + - DNS + - networking + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + name: k8s-gateway + sources: + - https://github.com/ori-edge/k8s_gatewa + type: application + urls: + - https://github.com/truecharts/apps/releases/download/k8s-gateway-1.0.2/k8s-gateway-1.0.2.tgz + version: 1.0.2 + - apiVersion: v2 + appVersion: auto + created: "2021-09-03T03:12:42.344066536Z" + dependencies: + - name: common + repository: https://truecharts.org/ + version: 6.13.3 + description: A Helm chart for the k8s_gateway CoreDNS plugin + digest: 6addb44d5f75b19a21c6c4e5716c4e73ea8185a29fb9a215e7d099938ce6f5c2 + home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway + icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png + keywords: + - DNS + - networking + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + name: k8s-gateway + sources: + - https://github.com/ori-edge/k8s_gatewa + type: application + urls: + - https://github.com/truecharts/apps/releases/download/k8s-gateway-1.0.1/k8s-gateway-1.0.1.tgz + version: 1.0.1 - apiVersion: v2 appVersion: auto created: "2021-09-02T18:28:32.523265834Z" @@ -145626,6 +145754,37 @@ entries: - https://github.com/truecharts/apps/releases/download/thelounge-1.0.0/thelounge-1.0.0.tgz version: 1.0.0 traefik: + - apiVersion: v2 + appVersion: "2.4" + created: "2021-09-03T03:12:42.522368196Z" + dependencies: + - name: common + repository: https://truecharts.org/ + version: 6.12.4 + description: A Traefik based Reverse Proxy and Certificate Manager + digest: 852a4ce4878b39f4bcf0d3e0e540733b09becca636aebd154b944399d574fb74 + home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik + icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png + keywords: + - traefik + - ingress + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + - email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org + name: traefik + sources: + - https://github.com/traefik/traefik + - https://github.com/traefik/traefik-helm-chart + - https://traefik.io/ + type: application + urls: + - https://github.com/truecharts/apps/releases/download/traefik-6.13.17/traefik-6.13.17.tgz + version: 6.13.17 - apiVersion: v2 appVersion: "2.4" created: "2021-09-02T17:21:01.544529895Z" @@ -148420,6 +148579,34 @@ entries: urls: - https://github.com/truecharts/apps/releases/download/traefik-3.2.3/traefik-3.2.3.tgz version: 3.2.3 + - apiVersion: v2 + appVersion: "2.4" + created: "2021-09-03T12:44:18.137321579Z" + dependencies: + - name: common + repository: https://truecharts.org/ + version: 6.13.4 + description: Test App for Traefik + digest: 761e02bb61728caeb1704114acca43cf8cfaae6417c26c80b89e98a750fde8f4 + home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik + icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png + keywords: + - traefik + - ingress + kubeVersion: '>=1.16.0-0' + maintainers: + - email: info@truecharts.org + name: TrueCharts + url: truecharts.org + name: traefik + sources: + - https://github.com/traefik/traefik + - https://github.com/traefik/traefik-helm-chart + - https://traefik.io/ + type: application + urls: + - https://github.com/truecharts/apps/releases/download/traefik-0.0.1/traefik-0.0.1.tgz + version: 0.0.1 transmission: - apiVersion: v2 appVersion: auto @@ -167161,4 +167348,4 @@ entries: urls: - https://github.com/truecharts/apps/releases/download/zwavejs2mqtt-3.1.5/zwavejs2mqtt-3.1.5.tgz version: 3.1.5 -generated: "2021-09-02T18:28:32.572860854Z" +generated: "2021-09-03T12:44:18.187801553Z"