A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by flant-team-sysdev almost 5 years ago
This release optimizes usage of git fsck
command for the local repository: run only once for all images and artifacts instead of for each as before.
werf users could face this issue when having images and/or artifacts that used local git mappings.
During signatures calculation and stages invalidation phases werf uses commits that are stored in labels of existing stages images and validate them. The commit must not be unreachable to invalidate stages correctly and to prevent conflicts between parallel runs. We use
git fsck
command for getting an unreachable commit list. The command might take significant time for a large git repository.
https://github.com/docker/for-win/issues/1560#issuecomment-577371228
Published by flant-team-sysdev almost 5 years ago
$ werf host project list
NAME CREATED MODIFIED
project1 5 seconds ago 3 seconds ago
project2 About a minute ago About a minute ago
project3 4 days ago 42 seconds ago
$ werf host project purge project1 project2
Published by flant-team-sysdev almost 5 years ago
Werf is an Open Source GitOps CLI utility for building and delivering applications to Kubernetes. Werf supports building application images from Dockerfiles or via its custom advanced image builder (it has YAML syntax, supports Ansible as well as Git-based incremental rebuilding). For application delivery, it uses the Helm-compatible configuration format. Werf stores the application code, the configuration of compiled images, and the deployment configuration in the single Git repository.
The long-awaited stable release of werf 1.0 is a full-fledged basic version of the tool. In this version, werf supports the full life cycle for containerized applications. It includes building application images, deploying them to Kubernetes, deleting unused images.
Please note that in version 1.0, all operations (i.e. build, deploy, cleanup) for a single project must be performed on the same host. In other words, you have to use a constant worker in your CI system. At the same time, there are no restrictions on the parallelism of tasks: werf fully addresses this issue. You can also bind different projects to different workers.
Published by flant-team-sysdev almost 5 years ago
The telegram channel for English speaking users could be misleading, and we decided to delete it.
It will be more convenient to communicate in one place - CNCF slack. Please join!
Badges were also updated.
Werf ci and tests infrustructure changes
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
[docs] Assets generation improvement
[docs] Werf -> werf
[docs] Tiny fixes
[github actions] Run tests and review docs by specific labels
[docs] reviewed index.md, documentation.md, readme.md
[docs] Fixed incorrect markup in the Rock-solid channel description.
[docs] [review] updated ssh.md
[readme] Installation section
[readme_ru] Installation section
[docs] Backward Compatibility Promise
[docs] multiwerf use --as-file and stable channel
[docs] ./docs/regen.sh and tiny improvements
[docs] Use shell syntax highlighting everywhere
Published by flant-team-sysdev almost 5 years ago
[cleanup] Fix 'cannot get DaemonSets/ReplicaSets images: the server could not find the requested resource'
Published by flant-team-sysdev almost 5 years ago
[cleanup] Fix 'cannot get StatefulSets images: the server could not find the requested resource'
Published by flant-team-sysdev almost 5 years ago
[cleanup] Fix 'cannot get Deployments images: the server could not find the requested resource'
[git] Check forbidden git version 2.22.0 and fail
[doc] Fix releases page
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
Print sts warning only once in status progress table.
Docs orthography fixes.
Published by flant-team-sysdev almost 5 years ago
[tests] Ansible tests ported from bats to ginkgo
[docs] Fix slack links: on pages other than the main, the link to the slack did not work
[docs] development/stapel article improvement and translation
[docs] more responsive doc index page on low resolutions, some docs bugfixes
[docs] Guides/Unsupported CI/CD integration
[docs] Fix werf_container_image/werf_container_env description doc
[docs] Actualize stapel development service manual
[docs_ru] Development/Stapel
[docs_ru] Guides/Advanced Build/First Application
[docs_ru] Guides/Advanced Build/Artifacts
[docs_ru] Guides/Advanced Build/Mounts
[docs_ru] Guides/Advanced Build/Multi Images
[docs_ru] Reference/Deploy Process/Deploy into Kubernetes
Allow REPO/.git
to be the file with content like:
gitdir: REAL_REPO_DIR
This REPO/.git
file is created by git when repo-dir reside outside of work tree dir.
https://github.com/flant/helm/pull/32
Published by flant-team-sysdev almost 5 years ago
[docs] more convenient way to join our Slack channel
[docs] Reference/Deploy/Differences with Helm: up
[docs] Kubernetes, Docker registry, GitLab
[docs, tests] Guides/Advanced build/First application: Symfony v1.5.0
[docs] Reference/Deploy/Differences with Helm: up
[docs, deploy] Fix 3wm info in deploy-into-kubernetess and differences-with-helm articles
[docs_ru] Reference/Deploy/Differences with Helm
[docs_ru] Guides/Getting started: tiny improvements
[docs_ru] Guides/GitLab CI/CD integration: refactor
[docs_ru] Guides/Deploy into Kubernetes: refactor
[docs_ru] тэг -> тег
[werf.io] more responsive doc index page on low resolutions, some docs bugfixes
[werf.io] updated doc design
[werf.io] fix doc lowres title screen paddings
[tests] Fix Guides/Advanced build/First application and add obligatory tags
[tests] Fix integration_k8s tests without specific tag
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
First release candidate version of werf 1.0.
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
--releases-history-max=NUM
or WERF_RELEASES_HISTORY_MAX=NUM
Options are available for commands werf deploy
and werf dismiss
.
Published by flant-team-sysdev almost 5 years ago
Published by flant-team-sysdev almost 5 years ago
[run] Fix default name from dockerfile image
[tests] Cross-platform stage signature: fix stapel from stage
[tests] Integration Build/Common Suite: improve permanent signature test
Skip dockerfile image check on windows
[tests] Integration Build/Common Suite/permanent signature: fix fixture
[tests] 3-way-merge tests
[windows] Fix werf_secret_file: Unix-style secret path