Установка
Документация
Руководство CI/CD
О проекте
Публикации
Каналы обновлений
Обратная совместимость
История изменений
Русский
English
Русский
✕
Присоединяйтесь к англоязычному сообществу в Slack
CNCF
Шаг 1:
Получить приглашение в Slack CNCF
Шаг 2:
Войти в канал #werf
Мы выбрали Slack от CNCF, т.к. там зарегистрировано самое большое количество Kubernetes-энтузиастов.
Недостающая часть вашей CI/CD-системы
#сборка
#тестирование
#развертывание
#дистрибуция
#очистка
3504
werf — проект категории sandbox
в Cloud Native Computing Foundation
Утилита для построения полного цикла
доставки CI/CD c Kubernetes
Простота
использования
Предоставьте Dockerfile и Helm-чарт — остальное werf возьмет на себя
Продвинутые
возможности
Воспользуйтесь автоматическим кэшированием и тегированием на основе содержимого, отслеживанием ресурсов в Helm и многим другим
Интеграция стандартных технологий
Используйте привычные Git,
Buildah
, Helm, Kubernetes и любимую CI-систему
Демонстрация
werf.yaml
configVersion: 1
project: hello
---
image: hello
dockerfile: ./Dockerfile
Dockerfile
FROM node
WORKDIR /app
COPY . .
RUN npm ci
CMD ["node", "server.js"]
.helm/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello
spec:
selector:
matchLabels:
app: hello
template:
metadata:
labels:
app: hello
spec:
containers:
- image: {{ .Values.werf.image.hello }}
build
test
deploy
distribute
cleanup
Последние публикации про werf
Узнайте больше о фичах и практике
использования утилиты из новых статей
werf — наша Open Source-утилита для CI/CD — стала проектом CNCF
07-02-2023
Canary-релизы в Kubernetes на базе Ingress-NGINX Controller
03-11-2022
Задаём порядок деплоя ресурсов в Kubernetes с помощью werf/Helm
02-09-2022
GitLab + K8s + Werf
29-07-2022
Ещё публикации
Растущее дружелюбное сообщество
Мы всегда на связи с сообществом
в Telegram, Twitter и GitHub Discussions.
Telegram
Twitter
GitHub Discussions