Compare commits
8 Commits
dragonfly-
...
main
Author | SHA1 | Date |
---|---|---|
|
1f55fc587a | |
|
7589dfc9a6 | |
|
f36a6f9315 | |
|
7799a87578 | |
|
62969f3fea | |
|
bab9530d46 | |
|
5832e5018f | |
|
7afe3b697e |
|
@ -8,4 +8,4 @@ jobs:
|
|||
add-assignee:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: kentaro-m/auto-assign-action@a558e3a7a389eae6d782d4f5ad0aaa5e36ec2e39
|
||||
- uses: kentaro-m/auto-assign-action@9f6dbe84a80c6e7639d1b9698048b201052a2a94
|
||||
|
|
|
@ -3,8 +3,8 @@ name: dragonfly
|
|||
description: Dragonfly is an intelligent P2P based image and file distribution system
|
||||
icon: https://raw.githubusercontent.com/dragonflyoss/dragonfly/main/docs/images/logo/dragonfly.svg
|
||||
type: application
|
||||
version: 1.3.39
|
||||
appVersion: 2.2.4-rc.0
|
||||
version: 1.4.4
|
||||
appVersion: 2.3.1-rc.2
|
||||
keywords:
|
||||
- dragonfly
|
||||
- d7y
|
||||
|
@ -27,7 +27,8 @@ sources:
|
|||
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- Bump client to v0.2.38.
|
||||
- Bump Dragonfly to v2.3.1-rc.2.
|
||||
- Bump Client to v1.0.9.
|
||||
|
||||
artifacthub.io/links: |
|
||||
- name: Chart Source
|
||||
|
@ -38,15 +39,15 @@ annotations:
|
|||
url: https://github.com/dragonflyoss/client
|
||||
artifacthub.io/images: |
|
||||
- name: manager
|
||||
image: dragonflyoss/manager:v2.2.4-rc.0
|
||||
image: dragonflyoss/manager:v2.3.1-rc.2
|
||||
- name: scheduler
|
||||
image: dragonflyoss/scheduler:v2.2.4-rc.0
|
||||
image: dragonflyoss/scheduler:v2.3.1-rc.2
|
||||
- name: client
|
||||
image: dragonflyoss/client:v0.2.38
|
||||
image: dragonflyoss/client:v1.0.9
|
||||
- name: seed-client
|
||||
image: dragonflyoss/client:v0.2.38
|
||||
image: dragonflyoss/client:v1.0.9
|
||||
- name: dfinit
|
||||
image: dragonflyoss/dfinit:v0.2.38
|
||||
image: dragonflyoss/dfinit:v1.0.9
|
||||
|
||||
dependencies:
|
||||
- name: mysql
|
||||
|
|
|
@ -129,8 +129,9 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| client.config.console | bool | `true` | console prints log. |
|
||||
| client.config.download.collectedPieceTimeout | string | `"10s"` | collected_piece_timeout is the timeout for collecting one piece from the parent in the stream. |
|
||||
| client.config.download.concurrentPieceCount | int | `8` | concurrentPieceCount is the number of concurrent pieces to download. |
|
||||
| client.config.download.pieceTimeout | string | `"120s"` | pieceTimeout is the timeout for downloading a piece from source. |
|
||||
| client.config.download.pieceTimeout | string | `"40s"` | pieceTimeout is the timeout for downloading a piece from source. |
|
||||
| client.config.download.rateLimit | string | `"50GiB"` | rateLimit is the default rate limit of the download speed in GiB/Mib/Kib per second, default is 50GiB/s. |
|
||||
| client.config.download.server.requestRateLimit | int | `4000` | request_rate_limit is the rate limit of the download request in the download grpc server, default is 4000 req/s. |
|
||||
| client.config.download.server.socketPath | string | `"/var/run/dragonfly/dfdaemon.sock"` | socketPath is the unix socket path for dfdaemon GRPC service. |
|
||||
|
@ -156,13 +157,14 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| client.config.scheduler.maxScheduleCount | int | `5` | maxScheduleCount is the max count of schedule. |
|
||||
| client.config.scheduler.scheduleTimeout | string | `"3h"` | scheduleTimeout is timeout for the scheduler to respond to a scheduling request from dfdaemon, default is 3 hours. If the scheduler's response time for a scheduling decision exceeds this timeout, dfdaemon will encounter a `TokioStreamElapsed(Elapsed(()))` error. Behavior upon timeout: - If `enable_back_to_source` is `true`, dfdaemon will attempt to download directly from the source. - Otherwise (if `enable_back_to_source` is `false`), dfdaemon will report a download failure. **Important Considerations Regarding Timeout Triggers**: This timeout isn't solely for the scheduler's direct response. It can also be triggered if the overall duration of the client's interaction with the scheduler for a task (e.g., client downloading initial pieces and reporting their status back to the scheduler) exceeds `schedule_timeout`. During such client-side processing and reporting, the scheduler might be awaiting these updates before sending its comprehensive scheduling response, and this entire period is subject to the `schedule_timeout`. **Configuration Guidance**: To prevent premature timeouts, `schedule_timeout` should be configured to a value greater than the maximum expected time for the *entire scheduling interaction*. This includes: 1. The scheduler's own processing and response time. 2. The time taken by the client to download any initial pieces and download all pieces finished, as this communication is part of the scheduling phase. Setting this value too low can lead to `TokioStreamElapsed` errors even if the network and scheduler are functioning correctly but the combined interaction time is longer than the configured timeout. |
|
||||
| client.config.server.cacheDir | string | `"/var/cache/dragonfly/dfdaemon/"` | cacheDir is the directory to store cache files. |
|
||||
| client.config.server.pluginDir | string | `"/var/lib/dragonfly/plugins/dfdaemon/"` | pluginDir is the directory to store plugins. |
|
||||
| client.config.server.pluginDir | string | `"/usr/local/lib/dragonfly/plugins/dfdaemon/"` | pluginDir is the directory to store plugins. |
|
||||
| client.config.stats.server.port | int | `4004` | port is the port to the stats server. |
|
||||
| client.config.storage.dir | string | `"/var/lib/dragonfly/"` | dir is the directory to store task's metadata and content. |
|
||||
| client.config.storage.keep | bool | `true` | keep indicates whether keep the task's metadata and content when the dfdaemon restarts. |
|
||||
| client.config.storage.readBufferSize | int | `4194304` | readBufferSize is the buffer size for reading piece from disk, default is 4MiB. |
|
||||
| client.config.storage.writeBufferSize | int | `4194304` | writeBufferSize is the buffer size for writing piece to disk, default is 4MiB. |
|
||||
| client.config.storage.writePieceTimeout | string | `"90s"` | writePieceTimeout is the timeout for writing a piece to storage(e.g., disk or cache). |
|
||||
| client.config.storage.writePieceTimeout | string | `"30s"` | writePieceTimeout is the timeout for writing a piece to storage(e.g., disk or cache). |
|
||||
| client.config.tracing.protocol | string | `""` | Protocol specifies the communication protocol for the tracing server. Supported values: "http", "https", "grpc" (default: None). This determines how tracing logs are transmitted to the server. |
|
||||
| client.config.upload.disableShared | bool | `false` | disableShared indicates whether disable to share data with other peers. |
|
||||
| client.config.upload.rateLimit | string | `"50GiB"` | rateLimit is the default rate limit of the upload speed in GiB/Mib/Kib per second, default is 50GiB/s. |
|
||||
| client.config.upload.server.port | int | `4000` | port is the port to the grpc server. |
|
||||
|
@ -177,7 +179,7 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| client.dfinit.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. |
|
||||
| client.dfinit.image.registry | string | `"docker.io"` | Image registry. |
|
||||
| client.dfinit.image.repository | string | `"dragonflyoss/dfinit"` | Image repository. |
|
||||
| client.dfinit.image.tag | string | `"v0.2.38"` | Image tag. |
|
||||
| client.dfinit.image.tag | string | `"v1.0.9"` | Image tag. |
|
||||
| client.dfinit.restartContainerRuntime | bool | `true` | restartContainerRuntime indicates whether to restart container runtime when dfinit is enabled. it should be set to true when your first install dragonfly. If non-hot load configuration changes are made, the container runtime needs to be restarted. |
|
||||
| client.enable | bool | `true` | Enable client. |
|
||||
| client.extraVolumeMounts | list | `[{"mountPath":"/var/lib/dragonfly/","name":"storage"},{"mountPath":"/var/log/dragonfly/dfdaemon/","name":"logs"}]` | Extra volumeMounts for dfdaemon. |
|
||||
|
@ -192,7 +194,7 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| client.image.pullSecrets | list | `[]` (defaults to global.imagePullSecrets). | Image pull secrets. |
|
||||
| client.image.registry | string | `"docker.io"` | Image registry. |
|
||||
| client.image.repository | string | `"dragonflyoss/client"` | Image repository. |
|
||||
| client.image.tag | string | `"v0.2.38"` | Image tag. |
|
||||
| client.image.tag | string | `"v1.0.9"` | Image tag. |
|
||||
| client.initContainer.image.digest | string | `""` | Image digest. |
|
||||
| client.initContainer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. |
|
||||
| client.initContainer.image.registry | string | `"docker.io"` | Image registry. |
|
||||
|
@ -267,15 +269,16 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| manager.config.job.syncPeers | object | `{"interval":"24h","timeout":"10m"}` | Sync peers configuration. |
|
||||
| manager.config.job.syncPeers.interval | string | `"24h"` | interval is the interval for syncing all peers information from the scheduler and display peers information in the manager console. |
|
||||
| manager.config.job.syncPeers.timeout | string | `"10m"` | timeout is the timeout for syncing peers information from the single scheduler. |
|
||||
| manager.config.pprofPort | int | `-1` | Listen port for pprof, only valid when the verbose option is true default is -1. If it is 0, pprof will use a random port. |
|
||||
| manager.config.pprofPort | int | `-1` | Listen port for pprof, default is -1 (meaning disabled). |
|
||||
| manager.config.server.cacheDir | string | `""` | Dynconfig cache directory. |
|
||||
| manager.config.server.grpc.advertiseIP | string | `""` | GRPC advertise ip. |
|
||||
| manager.config.server.logDir | string | `""` | Log directory. |
|
||||
| manager.config.server.logLevel | string | `"info"` | logLevel specifies the logging level for the manager. Default: "info" Supported values: "debug", "info", "warn", "error", "panic", "fatal" |
|
||||
| manager.config.server.pluginDir | string | `""` | Plugin directory. |
|
||||
| manager.config.server.rest.tls.cert | string | `""` | Certificate file path. |
|
||||
| manager.config.server.rest.tls.key | string | `""` | Key file path. |
|
||||
| manager.config.server.workHome | string | `""` | Work directory. |
|
||||
| manager.config.verbose | bool | `true` | Whether to enable debug level logger and enable pprof. |
|
||||
| manager.config.tracing.protocol | string | `"grpc"` | Protocol specifies the communication protocol for the tracing server. Supported values: "http", "https", "grpc" (default: None). This determines how tracing logs are transmitted to the server. |
|
||||
| manager.deploymentAnnotations | object | `{}` | Deployment annotations. |
|
||||
| manager.enable | bool | `true` | Enable manager. |
|
||||
| manager.extraVolumeMounts | list | `[{"mountPath":"/var/log/dragonfly/manager","name":"logs"}]` | Extra volumeMounts for manager. |
|
||||
|
@ -289,7 +292,7 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| manager.image.pullSecrets | list | `[]` (defaults to global.imagePullSecrets). | Image pull secrets. |
|
||||
| manager.image.registry | string | `"docker.io"` | Image registry. |
|
||||
| manager.image.repository | string | `"dragonflyoss/manager"` | Image repository. |
|
||||
| manager.image.tag | string | `"v2.2.4-rc.0"` | Image tag. |
|
||||
| manager.image.tag | string | `"v2.3.1-rc.2"` | Image tag. |
|
||||
| manager.ingress.annotations | object | `{}` | Ingress annotations. |
|
||||
| manager.ingress.className | string | `""` | Ingress class name. Requirement: kubernetes >=1.18. |
|
||||
| manager.ingress.enable | bool | `false` | Enable ingress. |
|
||||
|
@ -354,7 +357,7 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| scheduler.config.host.location | string | `""` | Location is the location of scheduler instance. |
|
||||
| scheduler.config.manager.keepAlive.interval | string | `"5s"` | Manager keepalive interval. |
|
||||
| scheduler.config.manager.schedulerClusterID | int | `1` | Associated scheduler cluster id. |
|
||||
| scheduler.config.pprofPort | int | `-1` | Listen port for pprof, only valid when the verbose option is true. default is -1. If it is 0, pprof will use a random port. |
|
||||
| scheduler.config.pprofPort | int | `-1` | Listen port for pprof, default is -1 (meaning disabled). |
|
||||
| scheduler.config.scheduler.algorithm | string | `"default"` | Algorithm configuration to use different scheduling algorithms, default configuration supports "default", "ml" and "nt". "default" is the rule-based scheduling algorithm, "ml" is the machine learning scheduling algorithm. It also supports user plugin extension, the algorithm value is "plugin", and the compiled `d7y-scheduler-plugin-evaluator.so` file is added to the dragonfly working directory plugins. |
|
||||
| scheduler.config.scheduler.backToSourceCount | int | `200` | backToSourceCount is single task allows the peer to back-to-source count. |
|
||||
| scheduler.config.scheduler.gc.hostGCInterval | string | `"5m"` | hostGCInterval is the interval of host gc. |
|
||||
|
@ -373,10 +376,11 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| scheduler.config.server.dataDir | string | `""` | Storage directory. |
|
||||
| scheduler.config.server.listenIP | string | `"0.0.0.0"` | Listen ip. |
|
||||
| scheduler.config.server.logDir | string | `""` | Log directory. |
|
||||
| scheduler.config.server.logLevel | string | `"info"` | logLevel specifies the logging level for the scheduler. Default: "info" Supported values: "debug", "info", "warn", "error", "panic", "fatal" |
|
||||
| scheduler.config.server.pluginDir | string | `""` | Plugin directory. |
|
||||
| scheduler.config.server.port | int | `8002` | Server port. |
|
||||
| scheduler.config.server.workHome | string | `""` | Work directory. |
|
||||
| scheduler.config.verbose | bool | `true` | Whether to enable debug level logger and enable pprof. |
|
||||
| scheduler.config.tracing.protocol | string | `""` | Protocol specifies the communication protocol for the tracing server. Supported values: "http", "https", "grpc" (default: None). This determines how tracing logs are transmitted to the server. |
|
||||
| scheduler.containerPort | int | `8002` | Pod containerPort. |
|
||||
| scheduler.enable | bool | `true` | Enable scheduler. |
|
||||
| scheduler.extraVolumeMounts | list | `[{"mountPath":"/var/log/dragonfly/scheduler","name":"logs"}]` | Extra volumeMounts for scheduler. |
|
||||
|
@ -389,7 +393,7 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| scheduler.image.pullSecrets | list | `[]` (defaults to global.imagePullSecrets). | Image pull secrets. |
|
||||
| scheduler.image.registry | string | `"docker.io"` | Image registry. |
|
||||
| scheduler.image.repository | string | `"dragonflyoss/scheduler"` | Image repository. |
|
||||
| scheduler.image.tag | string | `"v2.2.4-rc.0"` | Image tag. |
|
||||
| scheduler.image.tag | string | `"v2.3.1-rc.2"` | Image tag. |
|
||||
| scheduler.initContainer.image.digest | string | `""` | Image digest. |
|
||||
| scheduler.initContainer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. |
|
||||
| scheduler.initContainer.image.registry | string | `"docker.io"` | Image registry. |
|
||||
|
@ -426,8 +430,9 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| scheduler.tolerations | list | `[]` | List of node taints to tolerate. |
|
||||
| scheduler.updateStrategy | object | `{}` | Update strategy for replicas. |
|
||||
| seedClient.config.console | bool | `true` | console prints log. |
|
||||
| seedClient.config.download.collectedPieceTimeout | string | `"10s"` | collected_piece_timeout is the timeout for collecting one piece from the parent in the stream. |
|
||||
| seedClient.config.download.concurrentPieceCount | int | `16` | concurrentPieceCount is the number of concurrent pieces to download. |
|
||||
| seedClient.config.download.pieceTimeout | string | `"120s"` | pieceTimeout is the timeout for downloading a piece from source. |
|
||||
| seedClient.config.download.pieceTimeout | string | `"40s"` | pieceTimeout is the timeout for downloading a piece from source. |
|
||||
| seedClient.config.download.rateLimit | string | `"50GiB"` | rateLimit is the default rate limit of the download speed in GiB/Mib/Kib per second, default is 50GiB/s. |
|
||||
| seedClient.config.download.server.requestRateLimit | int | `4000` | request_rate_limit is the rate limit of the download request in the download grpc server, default is 4000 req/s. |
|
||||
| seedClient.config.download.server.socketPath | string | `"/var/run/dragonfly/dfdaemon.sock"` | socketPath is the unix socket path for dfdaemon GRPC service. |
|
||||
|
@ -456,13 +461,14 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| seedClient.config.seedPeer.keepaliveInterval | string | `"15s"` | keepaliveInterval is the interval to keep alive with manager. |
|
||||
| seedClient.config.seedPeer.type | string | `"super"` | type is the type of seed peer. |
|
||||
| seedClient.config.server.cacheDir | string | `"/var/cache/dragonfly/dfdaemon/"` | cacheDir is the directory to store cache files. |
|
||||
| seedClient.config.server.pluginDir | string | `"/var/lib/dragonfly/plugins/dfdaemon/"` | pluginDir is the directory to store plugins. |
|
||||
| seedClient.config.server.pluginDir | string | `"/usr/local/lib/dragonfly/plugins/dfdaemon/"` | pluginDir is the directory to store plugins. |
|
||||
| seedClient.config.stats.server.port | int | `4004` | port is the port to the stats server. |
|
||||
| seedClient.config.storage.dir | string | `"/var/lib/dragonfly/"` | dir is the directory to store task's metadata and content. |
|
||||
| seedClient.config.storage.keep | bool | `true` | keep indicates whether keep the task's metadata and content when the dfdaemon restarts. |
|
||||
| seedClient.config.storage.readBufferSize | int | `4194304` | readBufferSize is the buffer size for reading piece from disk, default is 4MiB. |
|
||||
| seedClient.config.storage.writeBufferSize | int | `4194304` | writeBufferSize is the buffer size for writing piece to disk, default is 4MiB. |
|
||||
| seedClient.config.storage.writePieceTimeout | string | `"90s"` | writePieceTimeout is the timeout for writing a piece to storage(e.g., disk or cache). |
|
||||
| seedClient.config.storage.writePieceTimeout | string | `"30s"` | writePieceTimeout is the timeout for writing a piece to storage(e.g., disk or cache). |
|
||||
| seedClient.config.tracing.protocol | string | `""` | Protocol specifies the communication protocol for the tracing server. Supported values: "http", "https", "grpc" (default: None). This determines how tracing logs are transmitted to the server. |
|
||||
| seedClient.config.upload.rateLimit | string | `"50GiB"` | rateLimit is the default rate limit of the upload speed in GiB/Mib/Kib per second, default is 50GiB/s. |
|
||||
| seedClient.config.upload.server.port | int | `4000` | port is the port to the grpc server. |
|
||||
| seedClient.config.upload.server.requestRateLimit | int | `4000` | request_rate_limit is the rate limit of the upload request in the upload grpc server, default is 4000 req/s. |
|
||||
|
@ -477,7 +483,7 @@ helm delete dragonfly --namespace dragonfly-system
|
|||
| seedClient.image.pullSecrets | list | `[]` (defaults to global.imagePullSecrets). | Image pull secrets. |
|
||||
| seedClient.image.registry | string | `"docker.io"` | Image registry. |
|
||||
| seedClient.image.repository | string | `"dragonflyoss/client"` | Image repository. |
|
||||
| seedClient.image.tag | string | `"v0.2.38"` | Image tag. |
|
||||
| seedClient.image.tag | string | `"v1.0.9"` | Image tag. |
|
||||
| seedClient.initContainer.image.digest | string | `""` | Image digest. |
|
||||
| seedClient.initContainer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. |
|
||||
| seedClient.initContainer.image.registry | string | `"docker.io"` | Image registry. |
|
||||
|
|
|
@ -43,8 +43,6 @@ data:
|
|||
{{ toYaml .Values.client.config.metrics | indent 6 }}
|
||||
stats:
|
||||
{{ toYaml .Values.client.config.stats | indent 6 }}
|
||||
{{- if .Values.client.config.tracing }}
|
||||
tracing:
|
||||
{{ toYaml .Values.client.config.tracing | indent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
|
|
@ -22,13 +22,11 @@ spec:
|
|||
matchLabels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: "{{ .Values.client.name }}"
|
||||
release: {{ .Release.Name }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: "{{ .Values.client.name }}"
|
||||
release: {{ .Release.Name }}
|
||||
{{- if .Values.client.podLabels }}
|
||||
{{ toYaml .Values.client.podLabels | indent 8 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -27,5 +27,4 @@ spec:
|
|||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.client.name }}
|
||||
release: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -27,6 +27,5 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app: {{ template "dragonfly.name" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.client.name }}-metrics
|
||||
{{- end }}
|
||||
|
|
|
@ -25,6 +25,7 @@ data:
|
|||
start: {{ .Values.manager.grpcPort }}
|
||||
end: {{ .Values.manager.grpcPort }}
|
||||
workHome: {{ .Values.manager.config.server.workHome }}
|
||||
logLevel: {{ .Values.manager.config.server.logLevel }}
|
||||
logDir: {{ .Values.manager.config.server.logDir }}
|
||||
cacheDir: {{ .Values.manager.config.server.cacheDir }}
|
||||
pluginDir: {{ .Values.manager.config.server.pluginDir }}
|
||||
|
@ -74,10 +75,7 @@ data:
|
|||
enable: {{ .Values.manager.metrics.enable }}
|
||||
addr: ":8000"
|
||||
console: {{ .Values.manager.config.console }}
|
||||
verbose: {{ .Values.manager.config.verbose }}
|
||||
{{- if .Values.manager.config.verbose }}
|
||||
pprof-port: {{ .Values.manager.config.pprofPort }}
|
||||
{{- end }}
|
||||
pprofPort: {{ .Values.manager.config.pprofPort }}
|
||||
tracing:
|
||||
{{ toYaml .Values.manager.config.tracing | indent 6 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -22,13 +22,11 @@ spec:
|
|||
matchLabels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.manager.name }}
|
||||
release: {{ .Release.Name }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.manager.name }}
|
||||
release: {{ .Release.Name }}
|
||||
{{- if .Values.manager.podLabels }}
|
||||
{{ toYaml .Values.manager.podLabels | indent 8 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -34,6 +34,5 @@ spec:
|
|||
{{- end }}
|
||||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.manager.name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -26,6 +26,5 @@ spec:
|
|||
targetPort: 8000
|
||||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.manager.name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -27,6 +27,5 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app: {{ template "dragonfly.name" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.manager.name }}-metrics
|
||||
{{- end }}
|
||||
|
|
|
@ -27,5 +27,4 @@ spec:
|
|||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.scheduler.name }}
|
||||
release: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -73,10 +73,7 @@ data:
|
|||
addr: ":8000"
|
||||
enableHost: {{ .Values.scheduler.metrics.enableHost }}
|
||||
console: {{ .Values.scheduler.config.console }}
|
||||
verbose: {{ .Values.scheduler.config.verbose }}
|
||||
{{- if .Values.scheduler.config.verbose }}
|
||||
pprof-port: {{ .Values.scheduler.config.pprofPort }}
|
||||
{{- end }}
|
||||
pprofPort: {{ .Values.scheduler.config.pprofPort }}
|
||||
tracing:
|
||||
{{ toYaml .Values.scheduler.config.tracing | indent 6 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -22,14 +22,12 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.scheduler.name }}
|
||||
serviceName: scheduler
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.scheduler.name }}
|
||||
{{- if .Values.scheduler.podLabels }}
|
||||
{{ toYaml .Values.scheduler.podLabels | indent 8 }}
|
||||
|
|
|
@ -29,6 +29,5 @@ spec:
|
|||
{{- end }}
|
||||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.scheduler.name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -27,6 +27,5 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app: {{ template "dragonfly.name" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.scheduler.name }}-metrics
|
||||
{{- end }}
|
||||
|
|
|
@ -27,5 +27,4 @@ spec:
|
|||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.seedClient.name }}
|
||||
release: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -45,8 +45,6 @@ data:
|
|||
{{ toYaml .Values.seedClient.config.metrics | indent 6 }}
|
||||
stats:
|
||||
{{ toYaml .Values.seedClient.config.stats | indent 6 }}
|
||||
{{- if .Values.client.config.tracing }}
|
||||
tracing:
|
||||
{{ toYaml .Values.client.config.tracing | indent 6 }}
|
||||
{{- end }}
|
||||
{{ toYaml .Values.seedClient.config.tracing | indent 6 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -23,14 +23,12 @@ spec:
|
|||
matchLabels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.seedClient.name }}
|
||||
release: {{ .Release.Name }}
|
||||
serviceName: seed-client
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
component: {{ .Values.seedClient.name }}
|
||||
release: {{ .Release.Name }}
|
||||
{{- if .Values.seedClient.podLabels }}
|
||||
{{ toYaml .Values.seedClient.podLabels | indent 8 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -39,6 +39,5 @@ spec:
|
|||
{{- end }}
|
||||
selector:
|
||||
app: {{ template "dragonfly.fullname" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.seedClient.name }}
|
||||
{{- end }}
|
||||
|
|
|
@ -27,6 +27,5 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app: {{ template "dragonfly.name" . }}
|
||||
release: {{ .Release.Name }}
|
||||
component: {{ .Values.seedClient.name }}-metrics
|
||||
{{- end }}
|
||||
|
|
|
@ -39,7 +39,7 @@ manager:
|
|||
# -- Image repository.
|
||||
repository: dragonflyoss/manager
|
||||
# -- Image tag.
|
||||
tag: v2.2.4-rc.0
|
||||
tag: v2.3.1-rc.2
|
||||
# -- Image digest.
|
||||
digest: ""
|
||||
# -- Image pull policy.
|
||||
|
@ -153,6 +153,10 @@ manager:
|
|||
key: ""
|
||||
# -- Work directory.
|
||||
workHome: ""
|
||||
# -- logLevel specifies the logging level for the manager.
|
||||
# Default: "info"
|
||||
# Supported values: "debug", "info", "warn", "error", "panic", "fatal"
|
||||
logLevel: "info"
|
||||
# -- Log directory.
|
||||
logDir: ""
|
||||
# -- Dynconfig cache directory.
|
||||
|
@ -216,21 +220,19 @@ manager:
|
|||
# caCert: ''
|
||||
# -- Console shows log on console.
|
||||
console: true
|
||||
# -- Whether to enable debug level logger and enable pprof.
|
||||
verbose: true
|
||||
# -- Listen port for pprof, only valid when the verbose option is true
|
||||
# default is -1. If it is 0, pprof will use a random port.
|
||||
# -- Listen port for pprof, default is -1 (meaning disabled).
|
||||
pprofPort: -1
|
||||
# # tracing is the tracing configuration for dfdaemon.
|
||||
# tracing:
|
||||
# # Protocol specifies the communication protocol for the tracing server.
|
||||
# # Supported values: "http", "https", "grpc" (default: None).
|
||||
# # This determines how tracing logs are transmitted to the server.
|
||||
# protocol: grpc
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: localhost:4317
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
tracing:
|
||||
# -- Protocol specifies the communication protocol for the tracing server.
|
||||
# Supported values: "http", "https", "grpc" (default: None).
|
||||
# This determines how tracing logs are transmitted to the server.
|
||||
protocol: "grpc"
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: ""
|
||||
# # path is the path to report tracing log, example: "/v1/traces" if the protocol is "http" or "https".
|
||||
# path: ""
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
metrics:
|
||||
# -- Enable manager metrics.
|
||||
enable: true
|
||||
|
@ -320,7 +322,7 @@ scheduler:
|
|||
# -- Image repository.
|
||||
repository: dragonflyoss/scheduler
|
||||
# -- Image tag.
|
||||
tag: v2.2.4-rc.0
|
||||
tag: v2.3.1-rc.2
|
||||
# -- Image digest.
|
||||
digest: ""
|
||||
# -- Image pull policy.
|
||||
|
@ -416,6 +418,10 @@ scheduler:
|
|||
#
|
||||
# -- Work directory.
|
||||
workHome: ""
|
||||
# -- logLevel specifies the logging level for the scheduler.
|
||||
# Default: "info"
|
||||
# Supported values: "debug", "info", "warn", "error", "panic", "fatal"
|
||||
logLevel: "info"
|
||||
# -- Log directory.
|
||||
logDir: ""
|
||||
# -- Dynconfig cache directory.
|
||||
|
@ -496,21 +502,19 @@ scheduler:
|
|||
# key: /etc/ssl/private/client.pem
|
||||
# -- Console shows log on console.
|
||||
console: true
|
||||
# -- Whether to enable debug level logger and enable pprof.
|
||||
verbose: true
|
||||
# -- Listen port for pprof, only valid when the verbose option is true.
|
||||
# default is -1. If it is 0, pprof will use a random port.
|
||||
# -- Listen port for pprof, default is -1 (meaning disabled).
|
||||
pprofPort: -1
|
||||
# # tracing is the tracing configuration for dfdaemon.
|
||||
# tracing:
|
||||
# # Protocol specifies the communication protocol for the tracing server.
|
||||
# # Supported values: "http", "https", "grpc" (default: None).
|
||||
# # This determines how tracing logs are transmitted to the server.
|
||||
# protocol: grpc
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: localhost:4317
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
tracing:
|
||||
# -- Protocol specifies the communication protocol for the tracing server.
|
||||
# Supported values: "http", "https", "grpc" (default: None).
|
||||
# This determines how tracing logs are transmitted to the server.
|
||||
protocol: ""
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: ""
|
||||
# # path is the path to report tracing log, example: "/v1/traces" if the protocol is "http" or "https".
|
||||
# path: ""
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
metrics:
|
||||
# -- Enable scheduler metrics.
|
||||
enable: true
|
||||
|
@ -698,7 +702,7 @@ seedClient:
|
|||
# -- Image repository.
|
||||
repository: dragonflyoss/client
|
||||
# -- Image tag.
|
||||
tag: v0.2.38
|
||||
tag: v1.0.9
|
||||
# -- Image digest.
|
||||
digest: ""
|
||||
# -- Image pull policy.
|
||||
|
@ -807,7 +811,7 @@ seedClient:
|
|||
# ip: ""
|
||||
server:
|
||||
# -- pluginDir is the directory to store plugins.
|
||||
pluginDir: /var/lib/dragonfly/plugins/dfdaemon/
|
||||
pluginDir: /usr/local/lib/dragonfly/plugins/dfdaemon/
|
||||
# -- cacheDir is the directory to store cache files.
|
||||
cacheDir: /var/cache/dragonfly/dfdaemon/
|
||||
download:
|
||||
|
@ -819,7 +823,9 @@ seedClient:
|
|||
# -- rateLimit is the default rate limit of the download speed in GiB/Mib/Kib per second, default is 50GiB/s.
|
||||
rateLimit: 50GiB
|
||||
# -- pieceTimeout is the timeout for downloading a piece from source.
|
||||
pieceTimeout: 120s
|
||||
pieceTimeout: 40s
|
||||
# -- collected_piece_timeout is the timeout for collecting one piece from the parent in the stream.
|
||||
collectedPieceTimeout: 10s
|
||||
# -- concurrentPieceCount is the number of concurrent pieces to download.
|
||||
concurrentPieceCount: 16
|
||||
upload:
|
||||
|
@ -921,7 +927,7 @@ seedClient:
|
|||
# -- readBufferSize is the buffer size for reading piece from disk, default is 4MiB.
|
||||
readBufferSize: 4194304
|
||||
# -- writePieceTimeout is the timeout for writing a piece to storage(e.g., disk or cache).
|
||||
writePieceTimeout: 90s
|
||||
writePieceTimeout: 30s
|
||||
gc:
|
||||
# -- interval is the interval to do gc.
|
||||
interval: 900s
|
||||
|
@ -1040,16 +1046,17 @@ seedClient:
|
|||
port: 4004
|
||||
# # ip is the listen ip of the stats server.
|
||||
# ip: ""
|
||||
# # tracing is the tracing configuration for dfdaemon.
|
||||
# tracing:
|
||||
# # Protocol specifies the communication protocol for the tracing server.
|
||||
# # Supported values: "http", "https", "grpc" (default: None).
|
||||
# # This determines how tracing logs are transmitted to the server.
|
||||
# protocol: grpc
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: localhost:4317
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
tracing:
|
||||
# -- Protocol specifies the communication protocol for the tracing server.
|
||||
# Supported values: "http", "https", "grpc" (default: None).
|
||||
# This determines how tracing logs are transmitted to the server.
|
||||
protocol: ""
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: ""
|
||||
# # path is the path to report tracing log, example: "/v1/traces" if the protocol is "http" or "https".
|
||||
# path: ""
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
metrics:
|
||||
# -- Enable seed client metrics.
|
||||
enable: true
|
||||
|
@ -1121,7 +1128,7 @@ client:
|
|||
# -- Image repository.
|
||||
repository: dragonflyoss/client
|
||||
# -- Image tag.
|
||||
tag: v0.2.38
|
||||
tag: v1.0.9
|
||||
# -- Image digest.
|
||||
digest: ""
|
||||
# -- Image pull policy.
|
||||
|
@ -1208,7 +1215,7 @@ client:
|
|||
# -- Image repository.
|
||||
repository: dragonflyoss/dfinit
|
||||
# -- Image tag.
|
||||
tag: v0.2.38
|
||||
tag: v1.0.9
|
||||
# -- Image digest.
|
||||
digest: ""
|
||||
# -- Image pull policy.
|
||||
|
@ -1300,7 +1307,7 @@ client:
|
|||
# ip: ""
|
||||
server:
|
||||
# -- pluginDir is the directory to store plugins.
|
||||
pluginDir: /var/lib/dragonfly/plugins/dfdaemon/
|
||||
pluginDir: /usr/local/lib/dragonfly/plugins/dfdaemon/
|
||||
# -- cacheDir is the directory to store cache files.
|
||||
cacheDir: /var/cache/dragonfly/dfdaemon/
|
||||
download:
|
||||
|
@ -1312,7 +1319,9 @@ client:
|
|||
# -- rateLimit is the default rate limit of the download speed in GiB/Mib/Kib per second, default is 50GiB/s.
|
||||
rateLimit: 50GiB
|
||||
# -- pieceTimeout is the timeout for downloading a piece from source.
|
||||
pieceTimeout: 120s
|
||||
pieceTimeout: 40s
|
||||
# -- collected_piece_timeout is the timeout for collecting one piece from the parent in the stream.
|
||||
collectedPieceTimeout: 10s
|
||||
# -- concurrentPieceCount is the number of concurrent pieces to download.
|
||||
concurrentPieceCount: 8
|
||||
upload:
|
||||
|
@ -1409,7 +1418,7 @@ client:
|
|||
# -- readBufferSize is the buffer size for reading piece from disk, default is 4MiB.
|
||||
readBufferSize: 4194304
|
||||
# -- writePieceTimeout is the timeout for writing a piece to storage(e.g., disk or cache).
|
||||
writePieceTimeout: 90s
|
||||
writePieceTimeout: 30s
|
||||
gc:
|
||||
# -- interval is the interval to do gc.
|
||||
interval: 900s
|
||||
|
@ -1528,16 +1537,17 @@ client:
|
|||
port: 4004
|
||||
# # ip is the listen ip of the stats server.
|
||||
# ip: ""
|
||||
# # tracing is the tracing configuration for dfdaemon.
|
||||
# tracing:
|
||||
# # Protocol specifies the communication protocol for the tracing server.
|
||||
# # Supported values: "http", "https", "grpc" (default: None).
|
||||
# # This determines how tracing logs are transmitted to the server.
|
||||
# protocol: grpc
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: localhost:4317
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
tracing:
|
||||
# -- Protocol specifies the communication protocol for the tracing server.
|
||||
# Supported values: "http", "https", "grpc" (default: None).
|
||||
# This determines how tracing logs are transmitted to the server.
|
||||
protocol: ""
|
||||
# # endpoint is the endpoint to report tracing log, example: "localhost:4317".
|
||||
# endpoint: ""
|
||||
# # path is the path to report tracing log, example: "/v1/traces" if the protocol is "http" or "https".
|
||||
# path: ""
|
||||
# # headers is the grpc's headers to send with tracing log.
|
||||
# headers: {}
|
||||
metrics:
|
||||
# -- Enable client metrics.
|
||||
enable: true
|
||||
|
|
Loading…
Reference in New Issue