Drycc Workflow v1.7.0

New Drycc Workflow Release v1.7.0

These release notes for Drycc Workflow v1.7.0 provide an overview of the release and document the known issues with Drycc Workflow and its flavours. For details of the changes applied since v1.6.0, please refer to the following change summary.

Workflow ## v1.6.0 -> v1.7.0

Releases

  • builder v1.4.0 -> v1.5.0
  • controller v1.5.1 -> v1.6.0
  • database v1.2.0 -> v1.2.1
  • passport v1.1.0 -> v1.2.0
  • imagebuilder v1.1.0 -> v1.1.1
  • fluentbit v0.0.0 -> v0.0.1
  • logger v1.3.0 -> v1.3.1
  • storage v0.0.0 -> v0.0.1
  • gateway v0.0.0 -> v0.0.1
  • monitor v1.3.0 -> v1.4.0
  • redis v1.3.0 -> v1.3.1
  • timeseries v0.0.0 -> v0.0.1
  • prometheus v0.0.0 -> v0.1.0
  • rabbitmq v1.1.0 -> v1.2.0
  • registry v1.2.0 -> v1.2.1
  • registry-proxy v1.2.0 -> v1.2.1

Features

  • fcbebda (builder) - builder: use TCPRoute expose service
  • d02bb5d (controller) - controller: support app dns policy config
  • 9aa968e (controller) - controller: add svc type support
  • 62e2d34 (controller) - controller: improve the services api
  • 4393755 (controller) - controller: use gateway replace ingress
  • 323045d (controller) - controller: add canary support
  • 3f81c97 (controller) - gateways: add addresses field
  • 4e64aa7 (controller) - gateways: add addresses field
  • 02ad581 (monitor) - grafana: add pd tikv dashboard
  • 2a9e2b0 (monitor) - monitor: add storage monitor
  • 41d5057 (monitor) - grafana: data source change to prometheus
  • ec035d1 (monitor) - monitor: usegateway replace ingress
  • c694c98 (monitor) - grafana: add drycc storage seaweedfs dashboard
  • 1e1fdc8 (passport) - passport: use gateway replace ingress
  • ffdb408 (prometheus) - prometheus: use gateway replace ingress
  • 04152b9 (rabbitmq) - rabbitmq: use gateway replace ingress

Fixes

  • 0499500 (builder) - builder: manifest error
  • 642491d (builder) - builder: no build log
  • 873d146 (controller) - controller: do not set entrypoint when no procfile
  • d9028c5 (controller) - controller: pip8 error
  • 3efcfb7 (controller) - controller: manifest error
  • 18a3a1a (controller) - controller: miss service error
  • 94f796c (controller) - controller: drycc run pod should not restart
  • 80f3161 (controller) - controller: monitor query error
  • b76f2c5 (controller) - controller: read websocket delay
  • b6e068e (controller) - controller: metrics sql tpl, gateway pod should not restart, cleanup old rs, update monitor datatbase config
  • ad9adc6 (controller) - controller: rabbitmq sharding err
  • 6773907 (controller) - controller: default k8s pod annotaions
  • ffcf1f9 (controller) - controller: under-indented for visual indent
  • 3afd0cf (controller) - controller: charts env error
  • 769bb8b (database) - database: manifest error
  • 769bb8b (database) - database: label conflict error
  • 6a321c5 (database) - database: link error
  • 558feae (fluentbit) - fluentbit: build charts error
  • 98d8a2a (gateway) - fixup
  • 8b5dde1 (gateway) - gateway: secretName
  • 702866d (gateway) - gateway: build status
  • f55dac1 (imagebuilder) - imagebuilder: manifest error
  • ac13b5f (imagebuilder) - imagebuilder: build svg
  • 6b7bbc5 (logger) - logger: manifest error
  • 0136b5c (monitor) - monitor: manifest error
  • f03d975 (passport) - passport: DRYCC_GRAFANA_DOMAIN error
  • b530ea8 (passport) - passport: manifest error
  • be5a0a7 (passport) - passport: change passport
  • 1596c7f (rabbitmq) - rabbitmq: manifest error
  • 0dc4f6f (rabbitmq) - rabbitmq: images-shard error
  • 43293ae (redis) - redis: manifest error
  • ca13b7d (registry) - registry: manifest error
  • ab5c793 (registry) - registry: garbage collect error
  • ab0fabc (registry-proxy) - registry-proxy: manifest error
  • dfc7236 (registry-proxy) - registry-proxy: daemon yaml format
  • 42c03be (storage) - storage: seaweedfs csi error
  • 453e41a (timeseries) - timeseries: could not register node

Docs

  • 5433c89 (gateway) - gateway: add prerequisites
  • 2f0c5d8 (logger) - logger: change architecture

Maintenance

  • bdd02eb (builder) - builder: use dynamic clusterrole name
  • 66b4b25 (builder) - builder: upgrade new controller-go-sdk
  • 219d86f (builder) - builder: upgrade go.mod
  • 91f2f14 (builder) - builder: use woodpecker replace drone
  • 9abca16 (builder) - woodpecker: use woodpecker ci build status
  • f43dd50 (builder) - deps: bump golang.org/x/net from 0.2.0 to 0.7.0
  • 0384c69 (builder) - builder: add chart appVersion
  • e3149b9 (builder) - builder: upgrade codename to bookworm
  • d88ea1b (builder) - builder: add codename build-arg
  • ba59030 (builder) - builder: upgrade go.mod
  • 1114dd7 (builder) - builder: bump common 1.1.2
  • fe50b62 (builder) - builder: change drycc gateway listener name
  • db3950c (builder) - builder: remove gateway route
  • 5a508bb (builder) - builder: use podman replace docker
  • bbb9029 (builder) - deps: bump golang.org/x/net from 0.12.0 to 0.17.0
  • f4e5d6c (builder) - builder: remove health url
  • 9111c8f (builder) - builder: remove io/ioutil
  • 1f36e3d (controller) - deps: bump django from 4.1.2 to 4.1.6 in /rootfs
  • e4ab434 (controller) - controller: use woodpecker replace drone
  • 9f0301e (controller) - deps: bump django from 4.1.6 to 4.1.7 in /rootfs
  • 3932423 (controller) - woodpecker: use woodpecker ci build status
  • ae8b6b4 (controller) - setting: support KUBERNETES_LIMITS env config
  • c10b9bc (controller) - controller: using the api_version instead of hard coding
  • e6908cd (controller) - controller: upgrade requirements
  • b0eba0c (controller) - controller: add route rules serializer
  • 2e4b6a4 (controller) - controller: add chart appVersion
  • 7d32b55 (controller) - controller: upgrade to bookworm
  • f2dc8dd (controller) - controller: add codename build-arg
  • 5739b83 (controller) - controller: use timescaledb replace influxdb
  • 53892cb (controller) - controller: add timeseries
  • 0fe0eae (controller) - controller: upgrade requirements
  • 18b2a91 (controller) - deps: bump aiohttp from 3.8.4 to 3.8.5 in /rootfs
  • f50874a (controller) - controller: bump common 1.1.2
  • 956cd08 (controller) - controller: change drycc gateway listener name
  • 9ab3ead (controller) - controller: remove passport url check
  • a24c7b0 (controller) - controller: remove gateway route
  • f7e539a (controller) - controller: change celery priority
  • ab77a52 (controller) - controller: use podman replace docker
  • 8e27501 (controller) - controller: dynamic app storage class
  • 385978b (controller) - controller: list_pods datetime format
  • b20362c (controller) - deps: bump django from 4.2.3 to 4.2.7 in /rootfs
  • e11ae1b (controller) - controller: add cluster migrate
  • ca6e9df (controller) - controller: async mount
  • 9a7fbfc (controller) - controller: remove FOSSA
  • 3d55279 (controller) - deps: bump aiohttp from 3.8.5 to 3.8.6 in /rootfs
  • d498a11 (controller) - controller: add measure loalancers
  • 249a985 (controller) - deps: bump aiohttp from 3.8.5 to 3.8.6 in /rootfs
  • b967f58 (controller) - deps: bump aiohttp from 3.8.6 to 3.9.0 in /rootfs (#107)
  • 8ca9ed6 (controller) - controller: no longer restrict reserved domain
  • 9ff6649 (database) - database: add init database configure
  • 9b4cd26 (database) - database: use dynamic clusterrole name
  • b59cde4 (database) - database: remove minio require
  • 86462f8 (database) - database: use woodpecker replace drone
  • 1e8555a (database) - database: add chart appVersion
  • 1b762d5 (database) - database: upgrade codename to bookworm
  • 9ffe1fd (database) - database: add codename build-arg
  • 69466d7 (database) - database: add database extension
  • beb4b62 (database) - database: bump common 1.1.2
  • 67e2714 (database) - database: use podman replace docker
  • 8f328f8 (fluentbit) - fluentbit: no limit buffer size for kube api
  • fc0552c (fluentbit) - fluentbit: use podman replace docker
  • 63a6cab (fluentbit) - fluentbit: change fluentbit match
  • 220f81a (fluentbit) - fluentbit: run as no-root
  • aec1393 (fluentbit) - fluentbit: change configmap name
  • 1af4fd2 (fluentbit) - fluentbit: change default stream name
  • bef90ad (gateway) - gateway: add route for gateway
  • d523ddb (gateway) - gateway: change drycc gateway listener name
  • d9137f4 (gateway) - gateway: add chart appVersion
  • 0425dd4 (gateway) - gateway: add customListeners
  • 3982b86 (imagebuilder) - imagebuilder: use woodpecker replace drone
  • 3e4e7a3 (imagebuilder) - imagebuilder: add chart appVersion
  • 8df6e8e (imagebuilder) - imagebuilder: upgrade stack version
  • a5601f7 (imagebuilder) - imagebuilder: add drycc_app env
  • 07465f8 (imagebuilder) - imagebuilder: upgrade to bookworm
  • 00d22d2 (imagebuilder) - imagebuilder: add codename build-arg
  • 0b7a24e (imagebuilder) - imagebuilder: upgrade podman/mc/caddy
  • a7d8be8 (imagebuilder) - imagebuilder: use podman replace docker
  • 6b2da83 (logger) - logger: use woodpecker replace drone
  • 8245b25 (logger) - woodpecker: use woodpecker ci build status
  • f811a74 (logger) - logger: add chart appVersion
  • 413f6f6 (logger) - logger: upgrade codename to bookworm
  • 2ac6b10 (logger) - logger: add codename build-arg
  • 2581426 (logger) - logger: bump redis to v9
  • 364b25a (logger) - logger: bump common 1.1.2
  • dc169a3 (logger) - logger: use fluentbit replace fluentd
  • d855d91 (logger) - logger: use podman replace docker
  • f767235 (monitor) - monitor: add off-cluster passport configure
  • ab23936 (monitor) - monitor: use dynamic clusterrole name
  • 47beee0 (monitor) - monitor: change tikv secret key
  • af7703f (monitor) - grafana: remove panel when component off-cluster
  • 1b870c2 (monitor) - monitor: use woodpecker replace drone
  • 4a5f1f1 (monitor) - grafana: up ldap api_url config
  • 143cabe (monitor) - monitor: add prometheus architecture diagram
  • 93091c2 (monitor) - woodpecker: use woodpecker ci build status
  • 0b7045a (monitor) - grafana: add dashboard kubernetes_deployment_metrics
  • 2fb1839 (monitor) - woodpecker: pipeline config VERSION, when build container image
  • e272416 (monitor) - monitor: add chart appVersion
  • abc0e53 (monitor) - monitor: upgrade codename to bookworm
  • 86cc01b (monitor) - monitor: add codename build-arg
  • 1cd849f (monitor) - monitor: add postgresql outputs
  • c3205c0 (monitor) - monitor: change default agent config
  • 8c802c0 (monitor) - monitor: add timeseries database
  • e9abc40 (monitor) - monitor: bump common 1.1.2
  • 6af66cd (monitor) - monitor: change drycc gateway listener name
  • d02d718 (monitor) - monitor: remove gateway route
  • 3509c29 (monitor) - monitor: use podman replace docker
  • ed7bfa2 (monitor) - monitor: optimize env PROMETHEUS_URL
  • da89bef (passport) - passport: charts codereview
  • 61c4a96 (passport) - passport: support init app config
  • 9101006 (passport) - passport: add initApplications to charts
  • 7dd7fa4 (passport) - passport: use woodpecker replace drone
  • 4400199 (passport) - woodpecker: use woodpecker ci build status
  • 6b2c546 (passport) - passport: change secret name to drycc-passport-auto-tls
  • c8bd824 (passport) - passport: upgrade requirements
  • aee5aef (passport) - passport: add chart appVersion
  • 2d81953 (passport) - passport: upgrade codename to bookworm
  • 9e66242 (passport) - passport: add codename build-arg
  • 0fca998 (passport) - passport: upgrade requirements
  • 3482528 (passport) - passport: bump common 1.1.2
  • 0c5ec93 (passport) - passport: change drycc gateway listener name
  • f7b8f53 (passport) - passport: remove gateway route
  • baf69da (passport) - passport: use podman replace docker
  • fcd45dd (passport) - passport: add cluster migrate
  • da6d32a (prometheus) - prometheus: add prometheus-config
  • 683de9e (prometheus) - prometheus: use podman replace docker
  • 3323300 (prometheus) - prometheus: remove gateway route
  • da1d356 (prometheus) - prometheus: change drycc gateway listener name
  • 4e7a936 (prometheus) - prometheus: bump common 1.1.2
  • 44c1c6f (prometheus) - prometheus: add codename build-arg
  • d1f1dda (prometheus) - prometheus: upgrade codename to bookworm
  • 0836fc1 (prometheus) - prometheus: add chart appVersion
  • 9e13232 (prometheus) - prometheus: add LICENSE
  • f53e14a (rabbitmq) - rabbitmq: remove auto user
  • 0ec7277 (rabbitmq) - rabbitmq: use woodpecker replace drone
  • f376a30 (rabbitmq) - woodpecker: use woodpecker ci build status
  • 51405d8 (rabbitmq) - rabbitmq: add chart appVersion
  • 463ca03 (rabbitmq) - rabbitmq: upgrade codename to bookworm
  • 1978a71 (rabbitmq) - rabbitmq: add codename build-arg
  • 139277f (rabbitmq) - rabbitmq: bump common 1.1.2
  • be49741 (rabbitmq) - rabbitmq: change drycc gateway listener name
  • 6d22518 (rabbitmq) - rabbitmq: remove gateway route
  • 0eb7833 (rabbitmq) - rabbitmq: add check shards
  • 9211063 (rabbitmq) - rabbitmq: erlang vm tuning optimization
  • 648a78d (rabbitmq) - rabbitmq: use podman replace docker
  • 0b43a4d (rabbitmq) - rabbitmq: add x-random exchange
  • ad1c4da (redis) - redis: use woodpecker replace drone
  • 3f37f92 (redis) - redis: add chart appVersion
  • e3bef7a (redis) - redis: upgrade codename to bookworm
  • 4e806d4 (redis) - redis: add codename build-arg
  • d5023be (redis) - redis: bump common 1.1.2
  • 98f5d6f (redis) - redis: use podman replace docker
  • 063f29e (registry) - registry: use woodpecker replace drone
  • 17bf8ae (registry) - woodpecker: use woodpecker ci build status
  • 7bbad15 (registry) - registry: add chart appVersion
  • 279154f (registry) - registry: upgrade codename to bookworm
  • 3e4ae84 (registry) - registry: add codename build-arg
  • fa322d6 (registry) - registry: bump common 1.1.2
  • 6c18fe0 (registry) - registry: use podman replace docker
  • 0bc8472 (registry) - registry: remove health url
  • 5dacd9f (registry) - registry: add wait-for-port check
  • fdeefc3 (registry) - registry: use headless
  • 08bf9f8 (registry) - registry: change registry port to 5000
  • 40bcea2 (registry) - registry: add registry push test
  • 871b8e7 (registry) - registry: add default env
  • 7f3b3ac (registry) - registry: bump registry 2.8.3
  • 569f15d (registry-proxy) - registry-proxy: use woodpecker replace drone
  • cc33caf (registry-proxy) - woodpecker: use woodpecker ci build status
  • 0002aab (registry-proxy) - registry-proxy: add chart appVersion
  • 40af10b (registry-proxy) - registry-proxy: upgrade codename to bookworm
  • c56b9df (registry-proxy) - registry-proxy: add codename build-arg
  • 9d5bfe0 (registry-proxy) - registry-proxy: use podman replace docker
  • e6a3350 (registry-proxy) - registry-proxy: change worker_processes to 1
  • 726f39d (storage) - storage: add volume compactionMBps
  • a5aa2d8 (storage) - storage: add threshold to vacuum and reclaim spaces
  • e687d04 (storage) - storage: delete disk type in single disk case
  • 75ee2e4 (storage) - storage: change datanode replicas to 4
  • c5fd7ba (storage) - storage: delete useless env
  • b3826ea (storage) - storage: add ssd hdd dir
  • 29881a0 (storage) - storage: add balance cronjob
  • c5a0f51 (storage) - storage: add defaultReplication for seaweedfs master
  • 543c7a2 (timeseries) - timeseries: use podman replace docker
  • 5376024 (timeseries) - timeseries: update timeseries-service-replica
  • 52e8520 (timeseries) - timeseries: bump common 1.1.2
  • f82657c (timeseries) - timeseries: add start script