A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by flant-team-sysdev about 3 years ago
Published by flant-team-sysdev about 3 years ago
Published by flant-team-sysdev about 3 years ago
Published by flant-team-sysdev about 3 years ago
feat(secret): set notepad as the default editor for Windows
fix: KUBECONFIG config path merge list support for --synchronization=kubernetes://...
param.
docs(cli): fix werf compose run example
docs: storage layouts small updates
fix: remove host cleanup debug message
infra: use gox parallel release build tool, update base builder image
Published by flant-team-sysdev about 3 years ago
docs(kubedog): failure handling for startup/readiness/liveness
test(kubedog): failure handling for startup/readiness/liveness
feat(kubedog): add werf.io/ignore-readiness-probe-fails-for annotation
Published by flant-team-sysdev about 3 years ago
fix(dev): creating service commits in large projects is too slow
Published by flant-team-sysdev about 3 years ago
feat(deploy): add flagger Canary resources tracking support
docs: move from multiwerf to trdl
fix(host-cleanup): fix host cleanup procedure hangs in a loop.
fix(kube-client): support list of paths in KUBECONFIG environment variable
Published by flant-team-sysdev about 3 years ago
Published by flant-team-sysdev about 3 years ago
Final repo is a repo to store only final images being deployed into Kubernetes (no artifacts).
The main use case is to have final repo near your Kubernetes cluster to allow faster downloads of application images.
Cleanup final repo together with primary repo (--repo) using werf cleanup --repo X --final-repo Y
command.
Documented --repo, --final-repo, --cache-repo and --secondary-repo options and use cases.
Currently only available in russian: https://ru.werf.io/documentation/v1.2/advanced/storage_layouts.html
Translation to english coming soon.
Published by flant-team-sysdev about 3 years ago
docs: remove duplicate sentences
fix(dev): commit hooks are executed when creating service commits
Add --no-verify option creating service commit to skip the pre-commit and commit-msg hooks.
fix: "... has no deployed releases" error when release history limit reached on initial release installation
Published by flant-team-sysdev about 3 years ago
feat: expose "tag" service value
fix: ambiguous error when trying to export not in a registry
Error:
$ werf export --tag "test:%image%"
Error: phase export after image test stages handler failed: denied: requested access to the resource is denied
$ werf export --repo=REPO --tag=test
Error: phase export after image test stages handler failed: HEAD https://index.docker.io/v2/library/test/blobs/sha256:e25d89020eacd5ff45c65dd9f69da5f1c1ed9381c157707dde395d529e9f47cb: unexpected status code 401 Unauthorized (HEAD responses have no body, use GET for details)
Changes:
Error: invalid tag template "test:%image%":
- the command exports images to the registry (cannot export them locally)
- the user must explicitly provide the address "index.docker.io" when using Docker Hub as a registry
docs: export-values using .helm/Chart.yaml dependencies.
Published by flant-team-sysdev about 3 years ago
The command allows exporting images to an arbitrary repository according to a template specified by the --tag
option (build if needed). All meta-information related to werf is removed from the exported images, and then images are completely under the user's responsibility.
The --tag
option can be specified multiple times. It is necessary to use image name shortcut %image%
or %image_slug%
if multiple images are exported (e.g. REPO:TAG-%image%
or REPO-%image%:TAG
).
For instance, export images to Docker Hub and GitHub Container Registry with the following command:
werf export --tag=company/project:%image%-latest --tag=ghcr.io/company/project/%image%:latest
Published by flant-team-sysdev about 3 years ago
Adds export-values directive for Chart.yaml dependencies to pass values from parent chart to its
child:
.helm/requirements.yaml
------------------------------------------------------
dependencies:
- name: subchart
version: 1.0.0
export-values:
- parent: werf
child: werf
This will pass werf service values $.Values.werf from the main chart to the subchart. Service values will become available in the subchart on the same path: $.Values.werf.
Werf's auto dependencies downloader will only vendor external chart dependencies.
Explicitly specified internal chart dependencies (with an empty repository field or "file://path-to-subchart") will be used directly from the project repo without excess vendoring.
Published by flant-team-sysdev about 3 years ago
Correction release for trdl package manager.
Published by flant-team-sysdev about 3 years ago
Correction release for trdl package manager.
Published by flant-team-sysdev about 3 years ago
Correction release for trdl package manager.
Published by flant-team-sysdev about 3 years ago
Correction release for trdl package manager.
Published by flant-team-sysdev about 3 years ago
Correction release for trdl package manager.
Published by flant-team-sysdev about 3 years ago
Correction release for trdl package manager.
Published by flant-team-sysdev about 3 years ago