question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Katib release process

See original GitHub issue

/kind feature

Background:

Katib wants to release manifests, in its various releases. Now that manifests live inside upstream app repos, the final result should be committed in this repo, not kubeflow/manifests. In this issue, I will describe a procedure to release manifests and make sure that release changes don’t affect master.

Describe the solution you’d like

Here is the procedure: Suppose we have a repo with kustomizations under manifests. Here are the steps that the upstream repository must take:

  1. Create a new release branch:
VERSION="1.0"
git checkout -b release-$VERSION origin/master
  1. Edit files under manifests (e.g., Deployments) to the release image tag. This can be done manually or with a sed command:
TAG=$VERSION
# Example with sed or manually
find manifests -type f | sed -i "s/<old_image_tag>/$TAG/g"
  1. Commit changes to the release branch and tag commit as version:
git commit -s -a -m "Release $VERSION"
git tag $VERSION
git push -u origin release-$VERSION
git push $VERSION
  1. Create GitHub release from existing tag and add desired release notes.

cc @andreyvelich

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
andreyvelichcommented, Mar 17, 2021

I have a question about how to use katib 0.11 in kubeflow 1.3, should we create release-1.3 for kubeflow 1.3 or release-0.11?

We will run make release BRANCH=release-0.11 TAG=v0.11.0 for this release. So the first Katib release for Kubeflow 1.3 will be v0.11.0

0reactions
gaocegegecommented, Mar 17, 2021

I have a question about how to use katib 0.11 in kubeflow 1.3, should we create release-1.3 for kubeflow 1.3 or release-0.11?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Release process for CLI · Issue #78 · kubeflow/katib - GitHub
It looks like Katib includes a CLI. We'll need a release process for this and a way to distribute releases. What are the...
Read more >
Introduction to Katib | Kubeflow
This guide introduces the concepts of hyperparameter tuning, neural architecture search, and the Katib system as a component of Kubeflow.
Read more >
Katib Concepts — Rok 2.0 documentation
A job is the process that runs to evaluate a trial and calculate its objective value. A job can be any type of...
Read more >
Hyperparameter Tuning - D2iQ Docs
Katib automates the process of hyperparameter tuning by running a pre-configured number of training jobs (known as trials) in parallel.
Read more >
Kubeflow 1.3 Release Candidate Update - Google Groups
We are rediscovering our release process around the new WG structure for the first time ... Release manifests: https://github.com/kubeflow/katib/issues/1466.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found