Giter Club home page Giter Club logo

charts's Introduction

openfunction

Version: 0.1.0 Type: application AppVersion: 0.6.0

A Helm chart for OpenFunction on Kubernetes

Maintainers

Name Email Url
wangyifei [email protected]

Source Code

Requirements

  • helm: >=v3.6.3
  • Kubernetes: >=v1.20.0-0
Repository Name Version AppVersion
https://dapr.github.io/helm-charts/ dapr 1.5.1 1.5.1
https://kedacore.github.io/charts keda 2.4.0 2.4.0
https://kubernetes.github.io/ingress-nginx ingress-nginx 4.0.6 1.0.4
https://openfunction.github.io/charts/ knative-serving 0.6.0 1.0.1
https://openfunction.github.io/charts/ shipwright-build 0.6.0 0.6.1
https://openfunction.github.io/charts/ tekton-pipelines 0.6.0 0.30.0

Install the Chart

Ensure Helm is initialized in your Kubernetes cluster.

For more details on initializing Helm, read the Helm docs

  1. Add openfunction.github.io as an helm repo

    helm repo add openfunction https://openfunction.github.io/charts/
    helm repo update
    
  2. Install the openfunction chart on your cluster in the openfunction namespace:

    • If your environment does not contain any openfunction-dependent components and you want to install all components directly, You can install openfunction with all dependencies with the following command:
      kubectl create namespace openfunction
      helm install openfunction openfunction/openfunction -n openfunction
      
    • If your environment already contains some of the openfunction-dependent components, or if you want to install some components separately for more flexibility and customizable capabilities. For example, if you already have dapr installed in your environment, You can install openfunction with the following command:
      kubectl create namespace openfunction
      helm install openfunction --set Dapr.enabled=false openfunction/openfunction -n openfunction
      

Verify installation

kubectl get pods -namespace openfunction

Uninstall the Chart

To uninstall/delete the openfunction release:

  1. You may need to remove the ingresses.networking.internal.knative.dev resource from the namespace knative-serving first, otherwise it may block the uninstallation of knative-serving, you can confirm it with the following command:
    kubectl get ingresses.networking.internal.knative.dev -n knative-serving
    
  2. Uninstall the helm release:
    helm uninstall openfunction -n openfunction
    
  3. Since the namespace ingress-nginx has added the "helm.sh/hook": pre-install, you need to remove it manually
    kubectl delete ns ingress-nginx
    

Values

Key Type Default Description
Dapr.enabled bool true
IngressNginx.enabled bool true
Keda.enabled bool true
KnativeServing.enabled bool true
ShipwrightBuild.enabled bool true
TektonPipelines.enabled bool true
config.knativeServingConfigFeaturesName string "config-features"
config.knativeServingNamespace string "knative-serving"
config.pluginsTracing string "enabled: false\n# Provider name can be set to \"skywalking\", \"opentelemetry\"\n# A valid provider must be set if tracing is enabled.\nprovider:\n name: \"skywalking\"\n oapServer: \"localhost:xxx\"\n# Custom tags to add to tracing\ntags:\n func: function-with-tracing\n layer: faas\n tag1: value1\n tag2: value2\nbaggage:\n# baggage key is sw8-correlationfor skywalking andbaggage for opentelemetry\n# Correlation context for skywalking: https://skywalking.apache.org/docs/main/latest/en/protocols/skywalking-cross-process-correlation-headers-protocol-v1/\n# baggage for opentelemetry: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/baggage/api.md\n# W3C Baggage Specification/: https://w3c.github.io/baggage/\n key: sw8-correlation # key should be baggage for opentelemetry\n value: \"base64(string key):base64(string value),base64(string key2):base64(string value2)\"\n"
controllerManager.kubeRbacProxy.image.repository string "openfunction/kube-rbac-proxy"
controllerManager.kubeRbacProxy.image.tag string "v0.8.0"
controllerManager.openfunction.image.repository string "openfunction/openfunction"
controllerManager.openfunction.image.tag string "v0.6.0"
controllerManager.openfunction.resources.limits.cpu string "500m"
controllerManager.openfunction.resources.limits.memory string "500Mi"
controllerManager.openfunction.resources.requests.cpu string "100m"
controllerManager.openfunction.resources.requests.memory string "20Mi"
controllerManager.replicas int 1
kubernetesClusterDomain string "cluster.local"
managerConfig.controllerManagerConfigYaml.health.healthProbeBindAddress string ":8081"
managerConfig.controllerManagerConfigYaml.leaderElection.leaderElect bool true
managerConfig.controllerManagerConfigYaml.leaderElection.resourceName string "79f0111e.openfunction.io"
managerConfig.controllerManagerConfigYaml.metrics.bindAddress string "127.0.0.1:8080"
managerConfig.controllerManagerConfigYaml.webhook.port int 9443
metricsService.ports[0].name string "https"
metricsService.ports[0].port int 8443
metricsService.ports[0].targetPort string "https"
metricsService.type string "ClusterIP"
webhookServerCert.tlsCrt string ""
webhookServerCert.tlsKey string ""
webhookService.ports[0].port int 443
webhookService.ports[0].targetPort int 9443
webhookService.type string "ClusterIP"

Autogenerated from chart metadata using helm-docs v1.10.0

charts's People

Contributors

wrongerror avatar benjaminhuo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.