Drycc Workflow v1.5.0

New Drycc Workflow Release v1.5.0

These release notes for Drycc Workflow v1.5.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.4.0, please refer to the following change summary.

Workflow ## v1.4.0 -> v1.5.0

Releases

  • passport v1.0.0
  • rabbitmq v1.0.0
  • imagebuilder v1.0.0
  • builder v1.2.0 -> v1.3.0
  • controller v1.3.0 -> v1.4.0
  • database v1.0.2 -> v1.1.0
  • fluentd v1.1.0 -> v1.2.0
  • redis v1.1.0 -> v1.2.0
  • influxdb v1.0.1 -> v1.1.0
  • logger v1.1.0 -> v1.2.0
  • minio v1.1.0 -> v1.2.0
  • monitor v1.1.0 -> v1.2.0
  • nsqd v1.1.0 -> v1.2.0
  • registry v1.0.3 -> v1.1.0
  • registry-proxy v1.0.2 -> v1.1.0

Features

  • 0f5f8e4 (builder) - builder: multi-platform support
  • f269d06 (builder) - build: add buildx supportjkjkk:q
  • 5e72fe8 (builder) - registry: use docker build
  • 25d8a4c (builder) - docker: dealing with the change of docker in kubenetes 1.20
  • 7a3e1c5 (builder) - charts: set the default chart version
  • 46b75ff (builder) - builder: add cloud native buildpacks support
  • 2db2054 (builder) - builder: unified build model
  • 4b7f9d9 (builder) - builder: add initContainers
  • b78c936 (controller) - token: add get token api
  • bac52a5 (controller) - tasks: use celery replace nsqd
  • b9b0c58 (controller) - build: add buildx support
  • 205dcb3 (controller) - influxdb: add influxdb client
  • ff15849 (controller) - influxdb: upgrade to influxdb 2.x
  • 4016244 (controller) - controller: push data to influx
  • fcfce2e (controller) - workflow-manager: add workflow-manager support
  • 00e9bfb (controller) - influxdb: review influxdb code
  • dd644d5 (controller) - docker: dealing with the change of docker in kubenetes 1.20
  • 118278b (controller) - charts: set the default chart version
  • 122a9cd (controller) - oauth2: add oauth2 support
  • 559a5b6 (controller) - controller: use cncf buildpacks replace slugrunner
  • 96130e6 (controller) - charts: database configuration optimization of passport and controller
  • 2ea8508 (controller) - oauth: using passport authentication
  • 868c437 (database) - database: multi-platform support
  • eadd5da (database) - build: add buildx support
  • b6eea4c (database) - docker: dealing with the change of docker in kubenetes 1.20
  • 04a88db (database) - charts: set the default chart version
  • 92ed309 (database) - database: add initContainer
  • ee6b78f (fluentd) - build: add buildx support
  • f523e30 (fluentd) - docker: dealing with the change of docker in kubenetes 1.20
  • ee47b53 (fluentd) - charts: set the default chart version
  • 80a51af (influxdb) - influxdb: modify influxdb naming rules
  • fb10030 (influxdb) - influxdb: use influxdb v2
  • 0e87ad8 (influxdb) - docker: dealing with the change of docker in kubenetes 1.20
  • 9d10801 (influxdb) - charts: set the default chart version
  • d825c9f (logger) - build: add buildx support
  • b139576 (logger) - docker: dealing with the change of docker in kubenetes 1.20
  • 88f84ea (logger) - charts: set the default chart version
  • 5ccae3e (logger) - dockerfile: remove chmod cmd
  • 193aefc (logger) - logger: add initContainers
  • baee330 (minio) - minio: multi-platform support
  • ad5d055 (minio) - build: add buildx support
  • 19868d4 (minio) - docker: dealing with the change of docker in kubenetes 1.20
  • 4bd84b8 (minio) - charts: set the default chart version
  • 79d1f2f (monitor) - database: multi-platform support
  • 88e5a7f (monitor) - build: add buildx support
  • 5672e99 (monitor) - influxdb: modify influxdb naming rules
  • 8672103 (monitor) - influxdb: use influxdb v2
  • 66cb4c8 (monitor) - docker: dealing with the change of docker in kubenetes 1.20
  • 9576eb3 (monitor) - charts: set the default chart version
  • 30809c9 (monitor) - monitor: add initContainers
  • 70d140c (nsqd) - nsqd: using self compiled nsq binary
  • 1073d4f (nsqd) - nsqd: use GOPATH replace /go
  • e498480 (nsqd) - build: add buildx support
  • cf9b7d5 (nsqd) - docker: dealing with the change of docker in kubenetes 1.20
  • c335856 (nsqd) - charts: set the default chart version
  • efba713 (redis) - build: add buildx support
  • c7a3b53 (redis) - docker: dealing with the change of docker in kubenetes 1.20
  • 4cdad7b (redis) - charts: set the default chart version
  • 652b443 (registry) - registry: multi-platform support
  • 4060176 (registry) - registry: use docker build
  • 7102a03 (registry) - docker: dealing with the change of docker in kubenetes 1.20
  • 6c8600d (registry) - charts: set the default chart version
  • 33a51c9 (registry) - registry: add initContainers
  • bef70dc (registry-proxy) - build: add buildx support
  • d2319c1 (registry-proxy) - docker: dealing with the change of docker in kubenetes 1.20
  • 02fafed (registry-proxy) - charts: set the default chart version

Fixes

  • 5499c9a (controller) - gunicorn: gunicorn not running
  • 06e9e88 (controller) - controller: error loading shared library
  • 01b5bd0 (controller) - controller: upgrade celery config
  • 6e32d55 (controller) - controller: fix update resources bug
  • 0e0d53f (controller) - chart: set the domain depends certManagerEnabled
  • 2ac4ca8 (controller) - passport: error loading shared library libexpat.so.1
  • a0dd517 (fluentd) - fluentd: drone build
  • 6eca2a3 (logger) - logger: golang lint
  • 63b0aa0 (registry) - drone: charts url error

Docs

  • 472cfcc (controller) - controller organize README.md document
  • d9d6e29 (redis) - redis: delete links that do not exist

Test case

  • 1468f57 (controller) - controller: add command unittest

Maintenance

  • 9999bfd (builder) - builder:replace the special words
  • cda8b58 (builder) - builder: remove docker keyword from charts
  • dc575dd (builder) - builder: use imagebuilder replace dockerbuilder
  • d3bb183 (builder) - docker: use the full name of registry
  • 5fe34d1 (builder) - travis: add DEV_REGISTRY
  • 7e36453 (builder) - CICD: use drone
  • 52b8d9d (builder) - drone: add image_registries volumes
  • 65963f4 (builder) - k8s: add privileged to dind
  • d345fcf (builder) - LICENSE: revert modifications to Apache license
  • 7975c99 (builder) - drone: always pull image
  • 59633dd (builder) - builder: modify launch imagebuild pod
  • 8d14e67 (builder) - builder: use Procfile in anywhere
  • 5357fa8 (builder) - go: bump go mod
  • 8d26ac0 (builder) - k8s: k8s deprecated api migration
  • 0af620d (builder) - chars: change org to imageTag
  • ae84303 (builder) - builder: run imagebuider replace pod with job
  • 3b2c496 (builder) - builder: change docs website
  • 5679a4c (builder) - builder: upgrade to golang1.17
  • a214503 (controller) - controller:replace whitelist with allowlist
  • 375ddcc (controller) - ps:drycc ps:list show autoscale num
  • c32e409 (controller) - ldap: canot register when ldap is enabled
  • c46580a (controller) - controller:modify redis config
  • fa9e87b (controller) - chart:modify controller charts
  • 6f9fd08 (controller) - nsq: remove nsq
  • 994b2dc (controller) - docker-buildx: add check-docker
  • a720c3a (controller) - controller: remove docker keyword from charts
  • e9a5c84 (controller) - docker: use the full name of registry
  • a26614a (controller) - controller: add rabbitmq env
  • 3df229d (controller) - controller: modify database config && remove redis port config && add env prefix with DRYCC
  • 257e94b (controller) - controller: CELERY_BROKER use rabbitmq and modify celery-deployment cronjob
  • f4d6ec3 (controller) - chart: pretty chart format
  • 63e6195 (controller) - influxdb: modify influxdb code
  • 0f6d408 (controller) - CICD: use drone
  • 87bad28 (controller) - python: upgrade to python3.9
  • e8f7560 (controller) - volumes: modify mount summary
  • 6cf6c6b (controller) - drone: add image_registries volumes
  • a9397e8 (controller) - oauth: modify token Authentication
  • c7f8c8b (controller) - deps: bump django from 2.2.14 to 2.2.18 in /rootfs
  • a1a08aa (controller) - deps: bump djangorestframework from 3.11.0 to 3.11.2 in /rootfs
  • efd78b4 (controller) - deps: bump django from 2.2.18 to 2.2.20 in /rootfs
  • 649b044 (controller) - deps: bump django from 2.2.20 to 2.2.22 in /rootfs
  • 41b742b (controller) - deps: bump django from 2.2.22 to 2.2.24 in /rootfs
  • 22ffe5d (controller) - LICENSE: revert modifications to Apache license
  • c98b468 (controller) - drone: always pull image
  • 20e6edb (controller) - chart: modify the problem of using buildpack
  • db16879 (controller) - controller: pretty pods list print
  • ba6f456 (controller) - test: pretty pods list print
  • 5fce4b7 (controller) - k8s: k8s deprecated api migration
  • e9e0bcb (controller) - oauth: using passport authentication
  • 0311172 (controller) - chars: change org to imageTag
  • 150eff1 (controller) - charts: update cert-manager api version
  • de8545a (controller) - controller: update requirements
  • 1442207 (controller) - controller: using django native JSONFiled
  • ab4e836 (controller) - oauth: modify passport api
  • 5c54e06 (controller) - controller: eliminate pip warnings
  • 870328d (controller) - controller: remove entrypoint
  • 5e5e6ae (controller) - controller: upgrade celery config
  • 607778f (controller) - controller: add initContainer
  • 23dc016 (controller) - chart: set the domain depends certManagerEnabled
  • f3cf20b (controller) - controller: remove default bash env
  • 73f2636 (controller) - controller: modify alpinelinux repositories
  • 498e9f2 (controller) - chart: change certManagerEnabled to boolean type
  • 27f5308 (controller) - passport: exclude cryptography
  • 370b75d (controller) - controller: use sh env
  • 07585b4 (database) - postgres:replace the special words
  • 20172dc (database) - database: remove docker keyword from charts
  • abb9b88 (database) - docker: use the full name of registry
  • e72f58f (database) - chart: modify the off-cluster database
  • a91f64f (database) - travis: add DEV_REGISTRY
  • 614fb76 (database) - tests: use add-host replace link
  • a3428f3 (database) - CICD: use drone
  • 239fef1 (database) - drone: add image_registries volumes
  • 42858e1 (database) - LICENSE: revert modifications to Apache license
  • d0fe850 (database) - drone: always pull image
  • 34a36ad (database) - charts: Nn secret is generated during off-cluster
  • 064ccf4 (database) - database: create database
  • 9228992 (database) - chars: change org to imageTag
  • 9f7810c (database) - database: upgrade to wal-g v1.1
  • 05783f4 (fluentd) - fluentd:replace the special words
  • 0739809 (fluentd) - influxdb:replace monitor-influx with influx
  • f02487c (fluentd) - fluentd: remove docker keyword from charts
  • 2c96cc0 (fluentd) - docker: use the full name of registry
  • b20c429 (fluentd) - charts: remove port config
  • 6dd0197 (fluentd) - travis: add DEV_REGISTRY
  • c5bec51 (fluentd) - CICD: use drone
  • f8524b7 (fluentd) - drone: add image_registries volumes
  • a50878a (fluentd) - LICENSE: revert modifications to Apache license
  • 14fe20e (fluentd) - drone: always pull image
  • 4a2f660 (fluentd) - k8s: k8s deprecated api migration
  • de2dd91 (fluentd) - chars: change org to imageTag
  • a9f1944 (fluentd) - fluentd: upgrade to fluentd1.14
  • 7cb4e95 (influxdb) - influxdb: change username to user
  • 0fdc21b (influxdb) - influxdb: remove docker keyword from charts
  • b2acddb (influxdb) - influxdb: change default path
  • ba88919 (influxdb) - influxdb: add check_env function
  • 9117401 (influxdb) - influxdb: modify init_influxdb has_bucket
  • 092a3e6 (influxdb) - chart: pod not readiness
  • 51de380 (influxdb) - travis: add DEV_REGISTRY
  • 66d7667 (influxdb) - docker: replace influxdb base image
  • 3aa3094 (influxdb) - CICD: use drone
  • 14b9c24 (influxdb) - drone: add image_registries volumes
  • 02b4cd1 (logger) - logger:replace the special words
  • 114b5d5 (logger) - reids: delete the logger prefix of redis
  • 639278a (logger) - redis: remove logger from redis conf
  • 90195e2 (logger) - go: remove GOOS and GOARCH
  • 31e2e27 (logger) - logger: remove docker keyword from charts
  • 8fbd9fa (logger) - docker: use the full name of registry
  • b39df2d (logger) - charts: remove redis\nsqd port config
  • 35d6d07 (logger) - travis: add DEV_REGISTRY
  • 69aabf5 (logger) - tests: remove docker link
  • e916644 (logger) - CICD: use drone
  • d6872b7 (logger) - drone: add image_registries volumes
  • 37801da (logger) - LICENSE: revert modifications to Apache license
  • cfb4b38 (logger) - drone: always pull image
  • 8bda3bf (logger) - go: bump go mod
  • e13ebfc (logger) - chars: change org to imageTag
  • 38e6d8d (minio) - minio:replace the special words
  • d6925dd (minio) - minio: remove docker keyword from charts
  • d56bc39 (minio) - docker: use the full name of registry
  • e4696cc (minio) - travis: add DEV_REGISTRY
  • 70c5c79 (minio) - minio: use latest version
  • 773cf6c (minio) - Makefile: remove DEV_REGISTRY ?=
  • 5ce5bc6 (minio) - CICD: use drone
  • 5da8be3 (minio) - drone: add image_registries volumes
  • c1f0611 (minio) - LICENSE: revert modifications to Apache license
  • b73f792 (minio) - drone: always pull image
  • 79d1c93 (minio) - go: bump go mod
  • c448899 (minio) - chars: change org to imageTag
  • 15ee49e (minio) - minio: migrate deprecated warning
  • 9968a1a (minio) - minio: upgrade to golang1.7
  • 14fedd2 (monitor) - monitor:replace the special works
  • 52c431a (monitor) - reids: delete the logger prefix of redis
  • 2c95b47 (monitor) - redis: remove logger from redis conf
  • da9bc56 (monitor) - monitor:remove influxdb
  • 53f47b9 (monitor) - grafana: use grafana docker image
  • 5bdb188 (monitor) - grafana: use grafana docker image
  • c0586dd (monitor) - monitor: remove docker keyword from charts
  • 87d02b6 (monitor) - charts: add nodes and persistentvolumes rule
  • 1b5598f (monitor) - monitor: modify grafana dashboard with FLUX and pretty config.toml
  • bcbc0d5 (monitor) - docker: use the full name of registry
  • 9418c9e (monitor) - monitor: fix upload dashboard error and modify INFLUXDB input
  • 589f29a (monitor) - travis: add DEV_REGISTRY
  • f776f8a (monitor) - CICD: use drone
  • 6ca3060 (monitor) - drone: add image_registries volumes
  • 6a9ffb2 (monitor) - LICENSE: revert modifications to Apache license
  • 45e41ed (monitor) - drone: always pull image
  • 654d407 (monitor) - k8s: k8s deprecated api migration
  • 41e9b9c (monitor) - chars: change org to imageTag
  • 99c10d3 (monitor) - charts: update cert-manager api version
  • 9bf83c4 (monitor) - oauth: user oauth passport
  • a128f6d (monitor) - chart: change certManagerEnabled to boolean type
  • 8f897fe (monitor) - chart: set the domain depends certManagerEnabled
  • ba6d793 (nsqd) - README:update travis build status
  • 49879c4 (nsqd) - nsqd: minimum git clone code
  • c5e2680 (nsqd) - nsqd: remove docker keyword from charts
  • 21dd17b (nsqd) - docker: use the full name of registry
  • 7d86b3c (nsqd) - charts: remove port config
  • c073d95 (nsqd) - travis: add DEV_REGISTRY
  • 55c297c (nsqd) - CICD: use drone
  • 165c2ae (nsqd) - drone: add image_registries volumes
  • 9c6a1f8 (nsqd) - LICENSE: revert modifications to Apache license
  • 9283098 (nsqd) - drone: always pull image
  • 46acf8a (nsqd) - k8s: k8s deprecated api migration
  • 43caf80 (nsqd) - chars: change org to imageTag
  • 6897471 (nsqd) - nsqd: use official image
  • 297bc05 (redis) - redis:replace the special words
  • f5f8b5e (redis) - reids: delete the logger prefix of redis
  • af7b657 (redis) - redis: change logger-redis to redis
  • 8dca154 (redis) - redis: remove logger from redis conf
  • eaeda2d (redis) - redis: remove docker keyword from charts
  • 53c6358 (redis) - docker: use the full name of registry
  • ae37416 (redis) - charts: remove port config
  • e985656 (redis) - travis: add DEV_REGISTRY
  • 423336a (redis) - CICD: use drone
  • be64ab4 (redis) - drone: add image_registries volumes
  • 3bec735 (redis) - LICENSE: revert modifications to Apache license
  • 4f934f6 (redis) - drone: always pull image
  • 359b878 (redis) - chars: change org to imageTag
  • 83b8ac2 (registry) - workflow:replace the special words
  • 869b280 (registry) - registry: remove docker keyword from charts
  • 999c1e9 (registry) - docker: use the full name of registry
  • 5652da9 (registry) - travis: add DEV_REGISTRY
  • cc8c6c2 (registry) - CICD: use drone
  • c7bdbd0 (registry) - CICD: pretty .drone.yaml format
  • 5c55a38 (registry) - test: use add-host replace link
  • f8866f3 (registry) - drone: add image_registries volumes
  • 6c8292f (registry) - LICENSE: revert modifications to Apache license
  • 1d50f2c (registry) - drone: always pull image
  • efbca6d (registry) - chars: change org to imageTag
  • 2eafc59 (registry-proxy) - registry-proxy: update nginx
  • 071bd86 (registry-proxy) - charts: upgrade k8s newer API versions
  • c72db96 (registry-proxy) - registry-proxy: change travis icon url
  • 63ffb92 (registry-proxy) - registry-proxy:replace the special works
  • 1d904a6 (registry-proxy) - registry-proxy: remove docker keyword from charts
  • c8200b1 (registry-proxy) - docker: use the full name of registry
  • d3fa939 (registry-proxy) - travis: add DEV_REGISTRY
  • 5a8b353 (registry-proxy) - CICD: use drone
  • 703d05a (registry-proxy) - drone: add image_registries volumes
  • aa71db1 (registry-proxy) - LICENSE: revert modifications to Apache license
  • 710c126 (registry-proxy) - drone: always pull image
  • 2dcc5e6 (registry-proxy) - chars: change org to imageTag