Created
December 14, 2021 02:48
-
-
Save shaunc/61f433e655d47dab89693a48caa576f7 to your computer and use it in GitHub Desktop.
output from helm fission install
This file contains hidden or 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
| # helm --debug -n fission install fission fission-charts/fission-all --version v1.15.0 --set "routerServiceType=ClusterIP" >helm_install.txt | |
| # stderr output | |
| install.go:178: [debug] Original chart version: "v1.15.0" | |
| install.go:199: [debug] CHART PATH: /Users/shauncutts/Library/Caches/helm/repository/fission-all-v1.15.0.tgz | |
| client.go:128: [debug] creating 29 resource(s) | |
| client.go:128: [debug] creating 1 resource(s) | |
| client.go:528: [debug] Watching for changes to Job fission-fission-all-v1.15.0 with timeout of 5m0s | |
| client.go:556: [debug] Add/Modify event for fission-fission-all-v1.15.0: ADDED | |
| client.go:595: [debug] fission-fission-all-v1.15.0: Jobs active: 0, jobs failed: 0, jobs succeeded: 0 | |
| client.go:556: [debug] Add/Modify event for fission-fission-all-v1.15.0: MODIFIED | |
| client.go:595: [debug] fission-fission-all-v1.15.0: Jobs active: 1, jobs failed: 0, jobs succeeded: 0 | |
| client.go:556: [debug] Add/Modify event for fission-fission-all-v1.15.0: MODIFIED | |
| client.go:299: [debug] Starting delete for "fission-fission-all-v1.15.0" Job | |
| # stdout output | |
| NAME: fission | |
| LAST DEPLOYED: Mon Dec 13 21:45:43 2021 | |
| NAMESPACE: fission | |
| STATUS: deployed | |
| REVISION: 1 | |
| TEST SUITE: None | |
| USER-SUPPLIED VALUES: | |
| routerServiceType: ClusterIP | |
| COMPUTED VALUES: | |
| analytics: true | |
| analyticsNonHelmInstall: false | |
| azureStorageQueue: | |
| accountName: "" | |
| enabled: false | |
| key: "" | |
| builderNamespace: fission-builder | |
| busyboxImage: busybox | |
| canaryDeployment: | |
| enabled: false | |
| controllerPort: 31313 | |
| createNamespace: true | |
| debugEnv: false | |
| enableIstio: false | |
| executor: | |
| adoptExistingResources: false | |
| podReadyTimeout: 300s | |
| priorityClassName: "" | |
| terminationMessagePath: "" | |
| terminationMessagePolicy: "" | |
| fetcher: | |
| image: fission/fetcher | |
| imageTag: v1.15.0 | |
| resource: | |
| cpu: | |
| limits: "" | |
| requests: 10m | |
| mem: | |
| limits: "" | |
| requests: 16Mi | |
| functionNamespace: fission-function | |
| gaTrackingID: UA-196546703-1 | |
| image: fission/fission-bundle | |
| imageTag: v1.15.0 | |
| influxdb: | |
| enabled: false | |
| image: influxdb:1.8 | |
| kafka: | |
| authentication: | |
| tls: | |
| caCert: "" | |
| enabled: false | |
| insecureSkipVerify: false | |
| userCert: "" | |
| userKey: "" | |
| brokers: broker.kafka:9092 | |
| enabled: false | |
| logger: | |
| enableSecurityContext: false | |
| fluentdImage: fluent/fluent-bit | |
| fluentdImageRepository: index.docker.io | |
| fluentdImageTag: 1.8.8 | |
| influxdbAdmin: admin | |
| podSecurityPolicy: | |
| additionalCapabilities: null | |
| enabled: false | |
| mqt_keda: | |
| connector_images: | |
| aws_sqs: | |
| image: fission/keda-aws-sqs-http-connector | |
| tag: v0.8 | |
| awskinesis: | |
| image: fission/keda-aws-kinesis-http-connector | |
| tag: v0.8 | |
| gcp_pub_sub: | |
| image: fission/keda-gcp-pubsub-http-connector | |
| tag: v0.3 | |
| kafka: | |
| image: fission/keda-kafka-http-connector | |
| tag: v0.9 | |
| nats_steaming: | |
| image: fission/keda-nats-streaming-http-connector | |
| tag: v0.9 | |
| rabbitmq: | |
| image: fission/keda-rabbitmq-http-connector | |
| tag: v0.8 | |
| redis: | |
| image: fission/keda-redis-http-connector | |
| tag: v0.1 | |
| enabled: true | |
| nats: | |
| authToken: defaultFissionAuthToken | |
| clientID: fission | |
| clusterID: fissionMQTrigger | |
| enabled: false | |
| external: false | |
| hostaddress: nats-streaming:4222 | |
| queueGroup: fission-messageQueueNatsTrigger | |
| streamingserver: | |
| image: nats-streaming | |
| tag: 0.23.0 | |
| natsStreamingPort: 31316 | |
| openTelemetry: | |
| otlpCollectorEndpoint: "" | |
| otlpHeaders: "" | |
| otlpInsecure: true | |
| propagators: tracecontext,baggage | |
| tracesSampler: parentbased_traceidratio | |
| tracesSamplingRate: "0.1" | |
| openTracing: | |
| enabled: false | |
| persistence: | |
| accessMode: ReadWriteOnce | |
| enabled: true | |
| size: 8Gi | |
| postInstallReportImage: fission/reporter | |
| pprof: | |
| enabled: false | |
| preUpgradeChecks: | |
| enabled: true | |
| image: fission/pre-upgrade-checks | |
| imageTag: v1.15.0 | |
| priorityClassName: "" | |
| prometheus: | |
| alertRelabelConfigs: null | |
| alertmanager: | |
| affinity: {} | |
| baseURL: http://localhost:9093 | |
| clusterPeers: [] | |
| configFileName: alertmanager.yml | |
| configFromSecret: "" | |
| configMapOverrideName: "" | |
| deploymentAnnotations: {} | |
| dnsConfig: {} | |
| emptyDir: | |
| sizeLimit: "" | |
| enabled: true | |
| extraArgs: {} | |
| extraEnv: {} | |
| extraInitContainers: [] | |
| extraSecretMounts: [] | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: quay.io/prometheus/alertmanager | |
| tag: v0.21.0 | |
| ingress: | |
| annotations: {} | |
| enabled: false | |
| extraLabels: {} | |
| extraPaths: [] | |
| hosts: [] | |
| path: / | |
| pathType: Prefix | |
| tls: [] | |
| name: alertmanager | |
| nodeSelector: {} | |
| persistentVolume: | |
| accessModes: | |
| - ReadWriteOnce | |
| annotations: {} | |
| enabled: true | |
| existingClaim: "" | |
| mountPath: /data | |
| size: 2Gi | |
| subPath: "" | |
| podAnnotations: {} | |
| podDisruptionBudget: | |
| enabled: false | |
| maxUnavailable: 1 | |
| podLabels: {} | |
| podSecurityPolicy: | |
| annotations: {} | |
| prefixURL: "" | |
| priorityClassName: "" | |
| replicaCount: 1 | |
| resources: {} | |
| securityContext: | |
| fsGroup: 65534 | |
| runAsGroup: 65534 | |
| runAsNonRoot: true | |
| runAsUser: 65534 | |
| service: | |
| annotations: {} | |
| clusterIP: "" | |
| externalIPs: [] | |
| labels: {} | |
| loadBalancerIP: "" | |
| loadBalancerSourceRanges: [] | |
| servicePort: 80 | |
| sessionAffinity: None | |
| type: ClusterIP | |
| statefulSet: | |
| annotations: {} | |
| enabled: false | |
| headless: | |
| annotations: {} | |
| enableMeshPeer: false | |
| labels: {} | |
| servicePort: 80 | |
| labels: {} | |
| podManagementPolicy: OrderedReady | |
| tolerations: [] | |
| useClusterRole: true | |
| useExistingRole: false | |
| alertmanagerFiles: | |
| alertmanager.yml: | |
| global: {} | |
| receivers: | |
| - name: default-receiver | |
| route: | |
| group_interval: 5m | |
| group_wait: 10s | |
| receiver: default-receiver | |
| repeat_interval: 3h | |
| configmapReload: | |
| alertmanager: | |
| enabled: true | |
| extraArgs: {} | |
| extraConfigmapMounts: [] | |
| extraVolumeDirs: [] | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: jimmidyson/configmap-reload | |
| tag: v0.5.0 | |
| name: configmap-reload | |
| resources: {} | |
| prometheus: | |
| enabled: true | |
| extraArgs: {} | |
| extraConfigmapMounts: [] | |
| extraVolumeDirs: [] | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: jimmidyson/configmap-reload | |
| tag: v0.5.0 | |
| name: configmap-reload | |
| resources: {} | |
| enabled: false | |
| extraScrapeConfigs: null | |
| forceNamespace: null | |
| global: {} | |
| imagePullSecrets: null | |
| kube-state-metrics: | |
| affinity: {} | |
| autosharding: | |
| enabled: false | |
| collectors: | |
| - certificatesigningrequests | |
| - configmaps | |
| - cronjobs | |
| - daemonsets | |
| - deployments | |
| - endpoints | |
| - horizontalpodautoscalers | |
| - ingresses | |
| - jobs | |
| - limitranges | |
| - mutatingwebhookconfigurations | |
| - namespaces | |
| - networkpolicies | |
| - nodes | |
| - persistentvolumeclaims | |
| - persistentvolumes | |
| - poddisruptionbudgets | |
| - pods | |
| - replicasets | |
| - replicationcontrollers | |
| - resourcequotas | |
| - secrets | |
| - services | |
| - statefulsets | |
| - storageclasses | |
| - validatingwebhookconfigurations | |
| - volumeattachments | |
| containerSecurityContext: {} | |
| customLabels: {} | |
| extraArgs: [] | |
| global: {} | |
| hostNetwork: false | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: k8s.gcr.io/kube-state-metrics/kube-state-metrics | |
| tag: v2.2.0 | |
| imagePullSecrets: [] | |
| kubeTargetVersionOverride: "" | |
| kubeconfig: | |
| enabled: false | |
| secret: null | |
| metricAllowlist: [] | |
| metricAnnotationsAllowList: [] | |
| metricDenylist: [] | |
| metricLabelsAllowlist: [] | |
| namespaceOverride: "" | |
| namespaces: "" | |
| nodeSelector: {} | |
| podAnnotations: {} | |
| podDisruptionBudget: {} | |
| podSecurityPolicy: | |
| additionalVolumes: [] | |
| annotations: {} | |
| enabled: false | |
| prometheus: | |
| monitor: | |
| additionalLabels: {} | |
| enabled: false | |
| honorLabels: false | |
| metricRelabelings: [] | |
| namespace: "" | |
| relabelings: [] | |
| prometheusScrape: true | |
| rbac: | |
| create: true | |
| useClusterRole: true | |
| replicas: 1 | |
| resources: {} | |
| securityContext: | |
| enabled: true | |
| fsGroup: 65534 | |
| runAsGroup: 65534 | |
| runAsUser: 65534 | |
| selfMonitor: | |
| enabled: false | |
| service: | |
| annotations: {} | |
| loadBalancerIP: "" | |
| nodePort: 0 | |
| port: 8080 | |
| type: ClusterIP | |
| serviceAccount: | |
| annotations: {} | |
| create: true | |
| imagePullSecrets: [] | |
| name: null | |
| tolerations: [] | |
| kubeStateMetrics: | |
| enabled: true | |
| networkPolicy: | |
| enabled: false | |
| nodeExporter: | |
| dnsConfig: {} | |
| enabled: true | |
| extraArgs: {} | |
| extraConfigmapMounts: [] | |
| extraHostPathMounts: [] | |
| extraInitContainers: [] | |
| hostNetwork: true | |
| hostPID: true | |
| hostRootfs: true | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: quay.io/prometheus/node-exporter | |
| tag: v1.1.2 | |
| name: node-exporter | |
| nodeSelector: {} | |
| pod: | |
| labels: {} | |
| podAnnotations: {} | |
| podDisruptionBudget: | |
| enabled: false | |
| maxUnavailable: 1 | |
| podSecurityPolicy: | |
| annotations: {} | |
| priorityClassName: "" | |
| resources: {} | |
| securityContext: | |
| fsGroup: 65534 | |
| runAsGroup: 65534 | |
| runAsNonRoot: true | |
| runAsUser: 65534 | |
| service: | |
| annotations: | |
| prometheus.io/scrape: "true" | |
| clusterIP: None | |
| externalIPs: [] | |
| hostPort: 9100 | |
| labels: {} | |
| loadBalancerIP: "" | |
| loadBalancerSourceRanges: [] | |
| servicePort: 9100 | |
| type: ClusterIP | |
| tolerations: [] | |
| updateStrategy: | |
| type: RollingUpdate | |
| podSecurityPolicy: | |
| enabled: false | |
| pushgateway: | |
| deploymentAnnotations: {} | |
| dnsConfig: {} | |
| enabled: true | |
| extraArgs: {} | |
| extraInitContainers: [] | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: prom/pushgateway | |
| tag: v1.3.1 | |
| ingress: | |
| annotations: {} | |
| enabled: false | |
| extraPaths: [] | |
| hosts: [] | |
| path: / | |
| pathType: Prefix | |
| tls: [] | |
| name: pushgateway | |
| nodeSelector: {} | |
| persistentVolume: | |
| accessModes: | |
| - ReadWriteOnce | |
| annotations: {} | |
| enabled: false | |
| existingClaim: "" | |
| mountPath: /data | |
| size: 2Gi | |
| subPath: "" | |
| podAnnotations: {} | |
| podDisruptionBudget: | |
| enabled: false | |
| maxUnavailable: 1 | |
| podLabels: {} | |
| podSecurityPolicy: | |
| annotations: {} | |
| priorityClassName: "" | |
| replicaCount: 1 | |
| resources: {} | |
| securityContext: | |
| runAsNonRoot: true | |
| runAsUser: 65534 | |
| service: | |
| annotations: | |
| prometheus.io/probe: pushgateway | |
| clusterIP: "" | |
| externalIPs: [] | |
| labels: {} | |
| loadBalancerIP: "" | |
| loadBalancerSourceRanges: [] | |
| servicePort: 9091 | |
| type: ClusterIP | |
| tolerations: [] | |
| verticalAutoscaler: | |
| enabled: false | |
| rbac: | |
| create: true | |
| server: | |
| affinity: {} | |
| alertmanagers: [] | |
| baseURL: "" | |
| configMapOverrideName: "" | |
| configPath: /etc/config/prometheus.yml | |
| deploymentAnnotations: {} | |
| dnsConfig: {} | |
| dnsPolicy: ClusterFirst | |
| emptyDir: | |
| sizeLimit: "" | |
| enableServiceLinks: true | |
| enabled: true | |
| env: [] | |
| extraArgs: {} | |
| extraConfigmapMounts: [] | |
| extraFlags: | |
| - web.enable-lifecycle | |
| extraHostPathMounts: [] | |
| extraInitContainers: [] | |
| extraSecretMounts: [] | |
| extraVolumeMounts: [] | |
| extraVolumes: [] | |
| global: | |
| evaluation_interval: 1m | |
| scrape_interval: 1m | |
| scrape_timeout: 10s | |
| hostAliases: [] | |
| hostNetwork: false | |
| image: | |
| pullPolicy: IfNotPresent | |
| repository: quay.io/prometheus/prometheus | |
| tag: v2.26.0 | |
| ingress: | |
| annotations: {} | |
| enabled: false | |
| extraLabels: {} | |
| extraPaths: [] | |
| hosts: [] | |
| path: / | |
| pathType: Prefix | |
| tls: [] | |
| livenessProbeFailureThreshold: 3 | |
| livenessProbeInitialDelay: 30 | |
| livenessProbePeriodSeconds: 15 | |
| livenessProbeSuccessThreshold: 1 | |
| livenessProbeTimeout: 10 | |
| name: server | |
| nodeSelector: {} | |
| persistentVolume: | |
| accessModes: | |
| - ReadWriteOnce | |
| annotations: {} | |
| enabled: true | |
| existingClaim: "" | |
| mountPath: /data | |
| size: 8Gi | |
| subPath: "" | |
| podAnnotations: {} | |
| podDisruptionBudget: | |
| enabled: false | |
| maxUnavailable: 1 | |
| podLabels: {} | |
| podSecurityPolicy: | |
| annotations: {} | |
| prefixURL: "" | |
| priorityClassName: "" | |
| probeHeaders: [] | |
| probeScheme: HTTP | |
| readinessProbeFailureThreshold: 3 | |
| readinessProbeInitialDelay: 30 | |
| readinessProbePeriodSeconds: 5 | |
| readinessProbeSuccessThreshold: 1 | |
| readinessProbeTimeout: 4 | |
| remoteRead: [] | |
| remoteWrite: [] | |
| replicaCount: 1 | |
| resources: {} | |
| retention: 15d | |
| securityContext: | |
| fsGroup: 65534 | |
| runAsGroup: 65534 | |
| runAsNonRoot: true | |
| runAsUser: 65534 | |
| service: | |
| annotations: {} | |
| clusterIP: "" | |
| externalIPs: [] | |
| gRPC: | |
| enabled: false | |
| servicePort: 10901 | |
| labels: {} | |
| loadBalancerIP: "" | |
| loadBalancerSourceRanges: [] | |
| servicePort: 80 | |
| sessionAffinity: None | |
| statefulsetReplica: | |
| enabled: false | |
| replica: 0 | |
| type: ClusterIP | |
| sidecarContainers: [] | |
| sidecarTemplateValues: {} | |
| startupProbe: | |
| enabled: false | |
| failureThreshold: 30 | |
| periodSeconds: 5 | |
| timeoutSeconds: 10 | |
| statefulSet: | |
| annotations: {} | |
| enabled: false | |
| headless: | |
| annotations: {} | |
| gRPC: | |
| enabled: false | |
| servicePort: 10901 | |
| labels: {} | |
| servicePort: 80 | |
| labels: {} | |
| podManagementPolicy: OrderedReady | |
| storagePath: "" | |
| tcpSocketProbeEnabled: false | |
| terminationGracePeriodSeconds: 300 | |
| tolerations: [] | |
| verticalAutoscaler: | |
| enabled: false | |
| serverFiles: | |
| alerting_rules.yml: {} | |
| alerts: {} | |
| prometheus.yml: | |
| rule_files: | |
| - /etc/config/recording_rules.yml | |
| - /etc/config/alerting_rules.yml | |
| - /etc/config/rules | |
| - /etc/config/alerts | |
| scrape_configs: | |
| - job_name: prometheus | |
| static_configs: | |
| - targets: | |
| - localhost:9090 | |
| - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token | |
| job_name: kubernetes-apiservers | |
| kubernetes_sd_configs: | |
| - role: endpoints | |
| relabel_configs: | |
| - action: keep | |
| regex: default;kubernetes;https | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| - __meta_kubernetes_service_name | |
| - __meta_kubernetes_endpoint_port_name | |
| scheme: https | |
| tls_config: | |
| ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt | |
| insecure_skip_verify: true | |
| - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token | |
| job_name: kubernetes-nodes | |
| kubernetes_sd_configs: | |
| - role: node | |
| relabel_configs: | |
| - action: labelmap | |
| regex: __meta_kubernetes_node_label_(.+) | |
| - replacement: kubernetes.default.svc:443 | |
| target_label: __address__ | |
| - regex: (.+) | |
| replacement: /api/v1/nodes/$1/proxy/metrics | |
| source_labels: | |
| - __meta_kubernetes_node_name | |
| target_label: __metrics_path__ | |
| scheme: https | |
| tls_config: | |
| ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt | |
| insecure_skip_verify: true | |
| - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token | |
| job_name: kubernetes-nodes-cadvisor | |
| kubernetes_sd_configs: | |
| - role: node | |
| relabel_configs: | |
| - action: labelmap | |
| regex: __meta_kubernetes_node_label_(.+) | |
| - replacement: kubernetes.default.svc:443 | |
| target_label: __address__ | |
| - regex: (.+) | |
| replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor | |
| source_labels: | |
| - __meta_kubernetes_node_name | |
| target_label: __metrics_path__ | |
| scheme: https | |
| tls_config: | |
| ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt | |
| insecure_skip_verify: true | |
| - job_name: kubernetes-service-endpoints | |
| kubernetes_sd_configs: | |
| - role: endpoints | |
| relabel_configs: | |
| - action: keep | |
| regex: true | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_scrape | |
| - action: replace | |
| regex: (https?) | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_scheme | |
| target_label: __scheme__ | |
| - action: replace | |
| regex: (.+) | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_path | |
| target_label: __metrics_path__ | |
| - action: replace | |
| regex: ([^:]+)(?::\d+)?;(\d+) | |
| replacement: $1:$2 | |
| source_labels: | |
| - __address__ | |
| - __meta_kubernetes_service_annotation_prometheus_io_port | |
| target_label: __address__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) | |
| replacement: __param_$1 | |
| - action: labelmap | |
| regex: __meta_kubernetes_service_label_(.+) | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: kubernetes_namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_service_name | |
| target_label: kubernetes_name | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: kubernetes_node | |
| - job_name: kubernetes-service-endpoints-slow | |
| kubernetes_sd_configs: | |
| - role: endpoints | |
| relabel_configs: | |
| - action: keep | |
| regex: true | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_scrape_slow | |
| - action: replace | |
| regex: (https?) | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_scheme | |
| target_label: __scheme__ | |
| - action: replace | |
| regex: (.+) | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_path | |
| target_label: __metrics_path__ | |
| - action: replace | |
| regex: ([^:]+)(?::\d+)?;(\d+) | |
| replacement: $1:$2 | |
| source_labels: | |
| - __address__ | |
| - __meta_kubernetes_service_annotation_prometheus_io_port | |
| target_label: __address__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_service_annotation_prometheus_io_param_(.+) | |
| replacement: __param_$1 | |
| - action: labelmap | |
| regex: __meta_kubernetes_service_label_(.+) | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: kubernetes_namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_service_name | |
| target_label: kubernetes_name | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: kubernetes_node | |
| scrape_interval: 5m | |
| scrape_timeout: 30s | |
| - honor_labels: true | |
| job_name: prometheus-pushgateway | |
| kubernetes_sd_configs: | |
| - role: service | |
| relabel_configs: | |
| - action: keep | |
| regex: pushgateway | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_probe | |
| - job_name: kubernetes-services | |
| kubernetes_sd_configs: | |
| - role: service | |
| metrics_path: /probe | |
| params: | |
| module: | |
| - http_2xx | |
| relabel_configs: | |
| - action: keep | |
| regex: true | |
| source_labels: | |
| - __meta_kubernetes_service_annotation_prometheus_io_probe | |
| - source_labels: | |
| - __address__ | |
| target_label: __param_target | |
| - replacement: blackbox | |
| target_label: __address__ | |
| - source_labels: | |
| - __param_target | |
| target_label: instance | |
| - action: labelmap | |
| regex: __meta_kubernetes_service_label_(.+) | |
| - source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: kubernetes_namespace | |
| - source_labels: | |
| - __meta_kubernetes_service_name | |
| target_label: kubernetes_name | |
| - job_name: kubernetes-pods | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - action: keep | |
| regex: true | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_prometheus_io_scrape | |
| - action: replace | |
| regex: (https?) | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_prometheus_io_scheme | |
| target_label: __scheme__ | |
| - action: replace | |
| regex: (.+) | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_prometheus_io_path | |
| target_label: __metrics_path__ | |
| - action: replace | |
| regex: ([^:]+)(?::\d+)?;(\d+) | |
| replacement: $1:$2 | |
| source_labels: | |
| - __address__ | |
| - __meta_kubernetes_pod_annotation_prometheus_io_port | |
| target_label: __address__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) | |
| replacement: __param_$1 | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: kubernetes_namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: kubernetes_pod_name | |
| - action: drop | |
| regex: Pending|Succeeded|Failed|Completed | |
| source_labels: | |
| - __meta_kubernetes_pod_phase | |
| - job_name: kubernetes-pods-slow | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - action: keep | |
| regex: true | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_prometheus_io_scrape_slow | |
| - action: replace | |
| regex: (https?) | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_prometheus_io_scheme | |
| target_label: __scheme__ | |
| - action: replace | |
| regex: (.+) | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_prometheus_io_path | |
| target_label: __metrics_path__ | |
| - action: replace | |
| regex: ([^:]+)(?::\d+)?;(\d+) | |
| replacement: $1:$2 | |
| source_labels: | |
| - __address__ | |
| - __meta_kubernetes_pod_annotation_prometheus_io_port | |
| target_label: __address__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_annotation_prometheus_io_param_(.+) | |
| replacement: __param_$1 | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: kubernetes_namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: kubernetes_pod_name | |
| - action: drop | |
| regex: Pending|Succeeded|Failed|Completed | |
| source_labels: | |
| - __meta_kubernetes_pod_phase | |
| scrape_interval: 5m | |
| scrape_timeout: 30s | |
| recording_rules.yml: {} | |
| rules: {} | |
| serviceAccounts: | |
| alertmanager: | |
| annotations: {} | |
| create: true | |
| name: null | |
| nodeExporter: | |
| annotations: {} | |
| create: true | |
| name: null | |
| pushgateway: | |
| annotations: {} | |
| create: true | |
| name: null | |
| server: | |
| annotations: {} | |
| create: true | |
| name: null | |
| serviceEndpoint: "" | |
| pruneInterval: 60 | |
| pullPolicy: IfNotPresent | |
| repository: index.docker.io | |
| router: | |
| deployAsDaemonSet: false | |
| displayAccessLog: false | |
| priorityClassName: "" | |
| resources: {} | |
| roundTrip: | |
| disableKeepAlive: false | |
| keepAliveTime: 30s | |
| maxRetries: 10 | |
| timeout: 50ms | |
| timeoutExponent: 2 | |
| svcAddressMaxRetries: 5 | |
| svcAddressUpdateTimeout: 30s | |
| terminationMessagePath: "" | |
| terminationMessagePolicy: "" | |
| unTapServiceTimeout: 3600s | |
| useEncodedPath: false | |
| routerPort: 31314 | |
| routerServiceType: ClusterIP | |
| serviceType: ClusterIP | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| HOOKS: | |
| --- | |
| # Source: fission-all/templates/analytics/post-install-job.yaml | |
| apiVersion: batch/v1 | |
| kind: Job | |
| metadata: | |
| name: fission-fission-all-v1.15.0 | |
| labels: | |
| # The "release" convention makes it easy to tie a release to all of the | |
| # Kubernetes resources that were created as part of that release. | |
| release: fission | |
| # This makes it easy to audit chart usage. | |
| chart: fission-all-v1.15.0 | |
| app: fission-all | |
| annotations: | |
| # This is what defines this resource as a hook. Without this line, the | |
| # job is considered part of the release. | |
| "helm.sh/hook": post-install | |
| "helm.sh/hook-delete-policy": hook-succeeded | |
| spec: | |
| template: | |
| metadata: | |
| name: fission-fission-all | |
| labels: | |
| release: fission | |
| app: fission-all | |
| annotations: | |
| spec: | |
| restartPolicy: Never | |
| containers: | |
| - name: post-install-job | |
| image: fission/reporter:v1.15.0 | |
| imagePullPolicy: IfNotPresent | |
| command: [ "/reporter" ] | |
| args: ["event", "-c", "fission-use", "-a", "helm-post-install", "-l", "fission-all-v1.15.0"] | |
| env: | |
| - name: GA_TRACKING_ID | |
| value: "UA-196546703-1" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/analytics/post-upgrade-job.yaml | |
| apiVersion: batch/v1 | |
| kind: Job | |
| metadata: | |
| name: fission-fission-all-v1.15.0 | |
| labels: | |
| # The "release" convention makes it easy to tie a release to all of the | |
| # Kubernetes resources that were created as part of that release. | |
| release: fission | |
| # This makes it easy to audit chart usage. | |
| chart: fission-all-v1.15.0 | |
| app: fission-all | |
| annotations: | |
| # This is what defines this resource as a hook. Without this line, the | |
| # job is considered part of the release. | |
| "helm.sh/hook": post-upgrade | |
| "helm.sh/hook-delete-policy": hook-succeeded | |
| spec: | |
| template: | |
| metadata: | |
| name: fission-fission-all | |
| labels: | |
| release: fission | |
| app: fission-all | |
| annotations: | |
| spec: | |
| restartPolicy: Never | |
| containers: | |
| - name: post-upgrade-job | |
| image: fission/reporter:v1.15.0 | |
| imagePullPolicy: IfNotPresent | |
| command: [ "/reporter" ] | |
| args: ["event", "-c", "fission-use", "-a", "helm-post-upgrade", "-l", "fission-all-v1.15.0"] | |
| env: | |
| - name: GA_TRACKING_ID | |
| value: "UA-196546703-1" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/pre-upgrade-checks/pre-upgrade-job.yaml | |
| apiVersion: batch/v1 | |
| kind: Job | |
| metadata: | |
| name: fission-fission-all-v1.15.0-135 | |
| labels: | |
| # The "release" convention makes it easy to tie a release to all of the | |
| # Kubernetes resources that were created as part of that release. | |
| release: "fission" | |
| # This makes it easy to audit chart usage. | |
| chart: fission-all-v1.15.0 | |
| app: fission-all | |
| annotations: | |
| # This is what defines this resource as a hook. Without this line, the | |
| # job is considered part of the release. | |
| "helm.sh/hook": pre-upgrade | |
| "helm.sh/hook-delete-policy": hook-succeeded | |
| spec: | |
| backoffLimit: 0 | |
| template: | |
| metadata: | |
| name: fission-fission-all | |
| labels: | |
| release: "fission" | |
| app: fission-all | |
| spec: | |
| restartPolicy: Never | |
| containers: | |
| - name: pre-upgrade-job | |
| image: fission/pre-upgrade-checks:v1.15.0 | |
| imagePullPolicy: IfNotPresent | |
| command: [ "/pre-upgrade-checks" ] | |
| args: ["--fn-pod-namespace", "fission-function", "--envbuilder-namespace", "fission-builder"] | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| MANIFEST: | |
| --- | |
| # Source: fission-all/templates/misc-functions/namespace.yaml | |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| name: fission-function | |
| labels: | |
| name: fission-function | |
| chart: "fission-all-v1.15.0" | |
| --- | |
| # Source: fission-all/templates/misc-functions/namespace.yaml | |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| name: fission-builder | |
| labels: | |
| name: fission-builder | |
| chart: "fission-all-v1.15.0" | |
| --- | |
| # Source: fission-all/templates/common/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: fission-svc | |
| namespace: fission | |
| --- | |
| # Source: fission-all/templates/misc-functions/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: fission-fetcher | |
| namespace: fission-function | |
| --- | |
| # Source: fission-all/templates/misc-functions/serviceaccount.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: fission-builder | |
| namespace: fission-builder | |
| --- | |
| # Source: fission-all/templates/controller/cm.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: feature-config | |
| namespace: fission | |
| data: | |
| "config.yaml": Y2FuYXJ5OgogIGVuYWJsZWQ6IGZhbHNlCiAgcHJvbWV0aGV1c1N2YzogIiIK | |
| --- | |
| # Source: fission-all/templates/storagesvc/pvc.yaml | |
| kind: PersistentVolumeClaim | |
| apiVersion: v1 | |
| metadata: | |
| name: fission-storage-pvc | |
| labels: | |
| app: fission-storage | |
| chart: "fission-all-v1.15.0" | |
| release: "fission" | |
| spec: | |
| accessModes: | |
| - "ReadWriteOnce" | |
| resources: | |
| requests: | |
| storage: "8Gi" | |
| --- | |
| # Source: fission-all/templates/common/clusterrole.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: ClusterRole | |
| metadata: | |
| name: fission-cr-admin | |
| rules: | |
| - apiGroups: | |
| - "" | |
| resources: | |
| - configmaps | |
| - pods | |
| - secrets | |
| - services | |
| - serviceaccounts | |
| - replicationcontrollers | |
| - namespaces | |
| - events | |
| verbs: | |
| - create | |
| - delete | |
| - get | |
| - list | |
| - watch | |
| - patch | |
| - apiGroups: | |
| - apps | |
| resources: | |
| - deployments | |
| - deployments/scale | |
| - replicasets | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - batch | |
| resources: | |
| - jobs | |
| verbs: | |
| - get | |
| - list | |
| - watch | |
| - apiGroups: | |
| - networking.k8s.io | |
| resources: | |
| - ingresses | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - apiextensions.k8s.io | |
| resources: | |
| - customresourcedefinitions | |
| verbs: | |
| - get | |
| - list | |
| - watch | |
| - apiGroups: | |
| - fission.io | |
| resources: | |
| - canaryconfigs | |
| - environments | |
| - functions | |
| - httptriggers | |
| - kuberneteswatchtriggers | |
| - messagequeuetriggers | |
| - packages | |
| - timetriggers | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - autoscaling | |
| resources: | |
| - horizontalpodautoscalers | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - rbac.authorization.k8s.io | |
| resources: | |
| - rolebindings | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - rbac.authorization.k8s.io | |
| resources: | |
| - clusterroles | |
| verbs: | |
| - bind | |
| - apiGroups: | |
| - keda.sh | |
| resources: | |
| - scaledjobs | |
| - scaledobjects | |
| - scaledjobs/finalizers | |
| - scaledjobs/status | |
| - triggerauthentications | |
| - triggerauthentications/status | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - keda.k8s.io | |
| resources: | |
| - scaledjobs | |
| - scaledobjects | |
| - scaledjobs/finalizers | |
| - scaledjobs/status | |
| - triggerauthentications | |
| - triggerauthentications/status | |
| verbs: | |
| - '*' | |
| - apiGroups: | |
| - metrics.k8s.io | |
| resources: | |
| - pods | |
| verbs: | |
| - get | |
| - list | |
| --- | |
| # Source: fission-all/templates/misc-functions/clusterrole.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: ClusterRole | |
| metadata: | |
| name: secret-configmap-getter | |
| rules: | |
| - apiGroups: | |
| - "*" | |
| resources: | |
| - secrets | |
| - configmaps | |
| verbs: | |
| - get | |
| - watch | |
| - list | |
| --- | |
| # Source: fission-all/templates/misc-functions/clusterrole.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: ClusterRole | |
| metadata: | |
| name: package-getter | |
| rules: | |
| - apiGroups: | |
| - "*" | |
| resources: | |
| - packages | |
| verbs: | |
| - "*" | |
| - apiGroups: | |
| - rbac.authorization.k8s.io | |
| resources: | |
| - rolebindings | |
| verbs: | |
| - "*" | |
| --- | |
| # Source: fission-all/templates/common/clusterrolebinding.yaml | |
| kind: ClusterRoleBinding | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| metadata: | |
| name: fission-cr-admin | |
| subjects: | |
| - kind: ServiceAccount | |
| name: fission-svc | |
| namespace: fission | |
| roleRef: | |
| kind: ClusterRole | |
| name: fission-cr-admin | |
| apiGroup: rbac.authorization.k8s.io | |
| --- | |
| # Source: fission-all/templates/misc-functions/role.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: Role | |
| metadata: | |
| name: fission-fetcher | |
| namespace: default | |
| rules: | |
| - apiGroups: | |
| - "" | |
| resources: | |
| - configmaps | |
| - secrets | |
| - pods | |
| verbs: | |
| - get | |
| - list | |
| - watch | |
| - apiGroups: | |
| - "" | |
| resources: | |
| - events | |
| verbs: | |
| - "*" | |
| - apiGroups: | |
| - fission.io | |
| resources: | |
| - canaryconfigs | |
| - environments | |
| - functions | |
| - httptriggers | |
| - kuberneteswatchtriggers | |
| - messagequeuetriggers | |
| - packages | |
| - timetriggers | |
| verbs: | |
| - "*" | |
| --- | |
| # Source: fission-all/templates/misc-functions/role.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: Role | |
| metadata: | |
| name: fission-builder | |
| namespace: default | |
| rules: | |
| - apiGroups: | |
| - fission.io | |
| resources: | |
| - canaryconfigs | |
| - environments | |
| - functions | |
| - httptriggers | |
| - kuberneteswatchtriggers | |
| - messagequeuetriggers | |
| - packages | |
| - timetriggers | |
| verbs: | |
| - "*" | |
| --- | |
| # Source: fission-all/templates/misc-functions/role.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: Role | |
| metadata: | |
| namespace: fission-function | |
| name: event-fetcher | |
| rules: | |
| - apiGroups: [""] # "" indicates the core API group | |
| resources: ["pods"] | |
| verbs: ["get", "watch", "list"] | |
| - apiGroups: [""] # "" indicates the core API group | |
| resources: ["events"] | |
| verbs: ["*"] | |
| --- | |
| # Source: fission-all/templates/misc-functions/rolebinding.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: RoleBinding | |
| metadata: | |
| name: fission-fetcher | |
| namespace: default | |
| roleRef: | |
| apiGroup: rbac.authorization.k8s.io | |
| kind: Role | |
| name: fission-fetcher | |
| subjects: | |
| - kind: ServiceAccount | |
| name: fission-fetcher | |
| namespace: fission-function | |
| --- | |
| # Source: fission-all/templates/misc-functions/rolebinding.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: RoleBinding | |
| metadata: | |
| name: fission-builder | |
| namespace: default | |
| roleRef: | |
| apiGroup: rbac.authorization.k8s.io | |
| kind: Role | |
| name: fission-builder | |
| subjects: | |
| - kind: ServiceAccount | |
| name: fission-builder | |
| namespace: fission-builder | |
| --- | |
| # Source: fission-all/templates/misc-functions/rolebinding.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: RoleBinding | |
| metadata: | |
| name: fission-fetcher-pod-reader | |
| namespace: fission-function | |
| roleRef: | |
| apiGroup: rbac.authorization.k8s.io | |
| kind: Role | |
| name: event-fetcher | |
| subjects: | |
| - kind: ServiceAccount | |
| name: fission-fetcher | |
| namespace: fission-function | |
| --- | |
| # Source: fission-all/templates/controller/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: controller | |
| labels: | |
| svc: controller | |
| application: fission-api | |
| chart: "fission-all-v1.15.0" | |
| spec: | |
| type: ClusterIP | |
| ports: | |
| - port: 80 | |
| targetPort: 8888 | |
| selector: | |
| svc: controller | |
| --- | |
| # Source: fission-all/templates/executor/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: executor | |
| labels: | |
| svc: executor | |
| chart: "fission-all-v1.15.0" | |
| spec: | |
| type: ClusterIP | |
| ports: | |
| - port: 80 | |
| targetPort: 8888 | |
| selector: | |
| svc: executor | |
| --- | |
| # Source: fission-all/templates/router/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: router | |
| labels: | |
| svc: router | |
| application: fission-router | |
| chart: "fission-all-v1.15.0" | |
| spec: | |
| type: ClusterIP | |
| ports: | |
| - port: 80 | |
| targetPort: 8888 | |
| selector: | |
| svc: router | |
| --- | |
| # Source: fission-all/templates/storagesvc/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: storagesvc | |
| labels: | |
| svc: storagesvc | |
| application: fission-storage | |
| chart: "fission-all-v1.15.0" | |
| spec: | |
| type: ClusterIP | |
| ports: | |
| - port: 80 | |
| targetPort: 8000 | |
| selector: | |
| svc: storagesvc | |
| --- | |
| # Source: fission-all/templates/buildermgr/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: buildermgr | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: buildermgr | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: buildermgr | |
| template: | |
| metadata: | |
| labels: | |
| svc: buildermgr | |
| spec: | |
| containers: | |
| - name: buildermgr | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--builderMgr", "--storageSvcUrl", "http://storagesvc.fission", "--envbuilder-namespace", "fission-builder"] | |
| env: | |
| - name: FETCHER_IMAGE | |
| value: "fission/fetcher:v1.15.0" | |
| - name: FETCHER_IMAGE_PULL_POLICY | |
| value: "IfNotPresent" | |
| - name: BUILDER_IMAGE_PULL_POLICY | |
| value: "IfNotPresent" | |
| - name: ENABLE_ISTIO | |
| value: "false" | |
| - name: FETCHER_MINCPU | |
| value: "10m" | |
| - name: FETCHER_MINMEM | |
| value: "16Mi" | |
| - name: FETCHER_MAXCPU | |
| value: "" | |
| - name: FETCHER_MAXMEM | |
| value: "" | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/controller/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: controller | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: controller | |
| application: fission-api | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: controller | |
| application: fission-api | |
| template: | |
| metadata: | |
| labels: | |
| svc: controller | |
| application: fission-api | |
| spec: | |
| containers: | |
| - name: controller | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--controllerPort", "8888"] | |
| env: | |
| - name: FISSION_FUNCTION_NAMESPACE | |
| value: "fission-function" | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| readinessProbe: | |
| httpGet: | |
| path: "/healthz" | |
| port: 8888 | |
| initialDelaySeconds: 1 | |
| periodSeconds: 1 | |
| failureThreshold: 30 | |
| livenessProbe: | |
| httpGet: | |
| path: "/healthz" | |
| port: 8888 | |
| initialDelaySeconds: 35 | |
| periodSeconds: 5 | |
| volumeMounts: | |
| - name: config-volume | |
| mountPath: /etc/config/config.yaml | |
| subPath: config.yaml | |
| ports: | |
| - containerPort: 8888 | |
| name: http | |
| serviceAccountName: fission-svc | |
| volumes: | |
| - name: config-volume | |
| configMap: | |
| name: feature-config | |
| --- | |
| # Source: fission-all/templates/executor/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: executor | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: executor | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: executor | |
| template: | |
| metadata: | |
| labels: | |
| svc: executor | |
| annotations: | |
| prometheus.io/scrape: "true" | |
| prometheus.io/path: "/metrics" | |
| prometheus.io/port: "8080" | |
| spec: | |
| containers: | |
| - name: executor | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--executorPort", "8888", "--namespace", "fission-function"] | |
| env: | |
| - name: FETCHER_IMAGE | |
| value: "fission/fetcher:v1.15.0" | |
| - name: FETCHER_IMAGE_PULL_POLICY | |
| value: "IfNotPresent" | |
| - name: RUNTIME_IMAGE_PULL_POLICY | |
| value: "IfNotPresent" | |
| - name: ADOPT_EXISTING_RESOURCES | |
| value: "false" | |
| - name: POD_READY_TIMEOUT | |
| value: "300s" | |
| - name: ENABLE_ISTIO | |
| value: "false" | |
| - name: FETCHER_MINCPU | |
| value: "10m" | |
| - name: FETCHER_MINMEM | |
| value: "16Mi" | |
| - name: FETCHER_MAXCPU | |
| value: "" | |
| - name: FETCHER_MAXMEM | |
| value: "" | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| readinessProbe: | |
| httpGet: | |
| path: "/healthz" | |
| port: 8888 | |
| initialDelaySeconds: 1 | |
| periodSeconds: 1 | |
| failureThreshold: 30 | |
| livenessProbe: | |
| httpGet: | |
| path: "/healthz" | |
| port: 8888 | |
| initialDelaySeconds: 35 | |
| periodSeconds: 5 | |
| ports: | |
| - containerPort: 8080 | |
| name: metrics | |
| - containerPort: 8888 | |
| name: http | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/kubewatcher/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: kubewatcher | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: kubewatcher | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: kubewatcher | |
| template: | |
| metadata: | |
| labels: | |
| svc: kubewatcher | |
| spec: | |
| containers: | |
| - name: kubewatcher | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--kubewatcher", "--routerUrl", "http://router.fission"] | |
| env: | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/mqt-keda/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: mqtrigger-keda | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: mqtrigger-keda | |
| messagequeue: keda | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: mqtrigger-keda | |
| messagequeue: keda | |
| template: | |
| metadata: | |
| labels: | |
| svc: mqtrigger-keda | |
| messagequeue: keda | |
| spec: | |
| containers: | |
| - name: mqtrigger-keda | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--mqt_keda", "--routerUrl", "http://router.fission"] | |
| env: | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: CONNECTOR_IMAGE_PULL_POLICY | |
| value: "IfNotPresent" | |
| - name: KAFKA_IMAGE | |
| value: "fission/keda-kafka-http-connector:v0.9" | |
| - name: RABBITMQ_IMAGE | |
| value: "fission/keda-rabbitmq-http-connector:v0.8" | |
| - name: AWS-KINESIS-STREAM_IMAGE | |
| value: "fission/keda-aws-kinesis-http-connector:v0.8" | |
| - name: AWS-SQS-QUEUE_IMAGE | |
| value: "fission/keda-aws-sqs-http-connector:v0.8" | |
| - name: STAN_IMAGE | |
| value: "fission/keda-nats-streaming-http-connector:v0.9" | |
| - name: GCP-PUB-SUB_IMAGE | |
| value: "fission/keda-gcp-pubsub-http-connector:v0.3" | |
| - name: REDIS_IMAGE | |
| value: "fission/keda-redis-http-connector:v0.1" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/router/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: router | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: router | |
| application: fission-router | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| application: fission-router | |
| svc: router | |
| template: | |
| metadata: | |
| labels: | |
| application: fission-router | |
| svc: router | |
| annotations: | |
| prometheus.io/scrape: "true" | |
| prometheus.io/path: "/metrics" | |
| prometheus.io/port: "8080" | |
| spec: | |
| containers: | |
| - name: router | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--routerPort", "8888", "--executorUrl", "http://executor.fission"] | |
| env: | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| - name: ROUTER_ROUND_TRIP_TIMEOUT | |
| value: "50ms" | |
| - name: ROUTER_ROUNDTRIP_TIMEOUT_EXPONENT | |
| value: "2" | |
| - name: ROUTER_ROUND_TRIP_KEEP_ALIVE_TIME | |
| value: "30s" | |
| - name: ROUTER_ROUND_TRIP_DISABLE_KEEP_ALIVE | |
| value: "true" | |
| - name: ROUTER_ROUND_TRIP_MAX_RETRIES | |
| value: "10" | |
| - name: ROUTER_SVC_ADDRESS_MAX_RETRIES | |
| value: "5" | |
| - name: ROUTER_SVC_ADDRESS_UPDATE_TIMEOUT | |
| value: "30s" | |
| - name: ROUTER_UNTAP_SERVICE_TIMEOUT | |
| value: "3600s" | |
| - name: USE_ENCODED_PATH | |
| value: "false" | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: DISPLAY_ACCESS_LOG | |
| value: "false" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| resources: {} | |
| readinessProbe: | |
| httpGet: | |
| path: "/router-healthz" | |
| port: 8888 | |
| initialDelaySeconds: 1 | |
| periodSeconds: 1 | |
| failureThreshold: 30 | |
| livenessProbe: | |
| httpGet: | |
| path: "/router-healthz" | |
| port: 8888 | |
| initialDelaySeconds: 35 | |
| periodSeconds: 5 | |
| ports: | |
| - containerPort: 8080 | |
| name: metrics | |
| - containerPort: 8888 | |
| name: http | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| --- | |
| # Source: fission-all/templates/storagesvc/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: storagesvc | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: storagesvc | |
| application: fission-storage | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: storagesvc | |
| application: fission-storage | |
| template: | |
| metadata: | |
| labels: | |
| svc: storagesvc | |
| application: fission-storage | |
| spec: | |
| containers: | |
| - name: storagesvc | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--storageServicePort", "8000", "--storageType", "local"] | |
| env: | |
| - name: PRUNE_INTERVAL | |
| value: "60" | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| volumeMounts: | |
| - name: fission-storage | |
| mountPath: /fission | |
| readinessProbe: | |
| httpGet: | |
| path: "/healthz" | |
| port: 8000 | |
| initialDelaySeconds: 1 | |
| periodSeconds: 1 | |
| failureThreshold: 30 | |
| livenessProbe: | |
| httpGet: | |
| path: "/healthz" | |
| port: 8000 | |
| initialDelaySeconds: 35 | |
| periodSeconds: 5 | |
| ports: | |
| - containerPort: 8000 | |
| name: http | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| volumes: | |
| - name: fission-storage | |
| persistentVolumeClaim: | |
| claimName: fission-storage-pvc | |
| --- | |
| # Source: fission-all/templates/timer/deployment.yaml | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| name: timer | |
| labels: | |
| chart: "fission-all-v1.15.0" | |
| svc: timer | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| svc: timer | |
| template: | |
| metadata: | |
| labels: | |
| svc: timer | |
| spec: | |
| containers: | |
| - name: timer | |
| image: "index.docker.io/fission/fission-bundle:v1.15.0" | |
| imagePullPolicy: IfNotPresent | |
| command: ["/fission-bundle"] | |
| args: ["--timer", "--routerUrl", "http://router.fission"] | |
| env: | |
| - name: DEBUG_ENV | |
| value: "false" | |
| - name: PPROF_ENABLED | |
| value: "false" | |
| - name: OPENTRACING_ENABLED | |
| value: "false" | |
| - name: TRACE_JAEGER_COLLECTOR_ENDPOINT | |
| value: "" | |
| - name: TRACING_SAMPLING_RATE | |
| value: "0.5" | |
| - name: OTEL_EXPORTER_OTLP_ENDPOINT | |
| value: "" | |
| - name: OTEL_EXPORTER_OTLP_INSECURE | |
| value: "true" | |
| - name: OTEL_TRACES_SAMPLER | |
| value: "parentbased_traceidratio" | |
| - name: OTEL_TRACES_SAMPLER_ARG | |
| value: "0.1" | |
| - name: OTEL_PROPAGATORS | |
| value: "tracecontext,baggage" | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| serviceAccountName: fission-svc | |
| NOTES: | |
| 1. Install the client CLI. | |
| Mac: | |
| $ curl -Lo fission https://github.com/fission/fission/releases/download/v1.15.0/fission-v1.15.0-darwin-amd64 && chmod +x fission && sudo mv fission /usr/local/bin/ | |
| Linux: | |
| $ curl -Lo fission https://github.com/fission/fission/releases/download/v1.15.0/fission-v1.15.0-linux-amd64 && chmod +x fission && sudo mv fission /usr/local/bin/ | |
| Windows: | |
| For Windows, you can use the linux binary on WSL. Or you can download this windows executable: https://github.com/fission/fission/releases/download/v1.15.0/fission-v1.15.0-windows-amd64.exe | |
| 2. You're ready to use Fission! | |
| # Create an environment | |
| $ fission env create --name nodejs --image fission/node-env | |
| # Get a hello world | |
| $ curl https://raw.githubusercontent.com/fission/examples/master/nodejs/hello.js > hello.js | |
| # Register this function with Fission | |
| $ fission function create --name hello --env nodejs --code hello.js | |
| # Run this function | |
| $ fission function test --name hello | |
| Hello, world! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment