k3s/vendor/k8s.io/kubernetes
2019-03-29 00:03:05 +00:00
..
cmd Update vendor 2019-03-29 00:03:05 +00:00
pkg Update vendor 2019-03-29 00:03:05 +00:00
plugin Update vendor 2019-02-04 16:47:53 -07:00
third_party/forked Update vendor 2019-01-11 21:58:27 -07:00
.gitattributes Update vendor 2019-01-11 21:58:27 -07:00
.gitignore Update vendor 2019-01-11 21:58:27 -07:00
CHANGELOG-1.13.md Update vendor 2019-03-29 00:03:05 +00:00
deps.sh Update vendor 2019-03-03 21:52:58 -07:00
LICENSE Update vendor 2019-01-11 21:58:27 -07:00
openapi-save.sh Update vendor 2019-01-25 22:09:46 -07:00
openapi.json Update vendor 2019-03-03 21:52:58 -07:00
openapi.pb Update vendor 2019-03-03 21:52:58 -07:00
README.md Update vendor 2019-03-29 00:03:05 +00:00
tag.sh Update vendor 2019-02-22 19:58:42 -07:00
vendor.conf Update vendor 2019-03-29 00:03:05 +00:00

Kubernetes


Kubernetes without the features I don't care about.

Rebase Instructions

Patch rebase

These are instructions for rebasing a patch version. For example if the current k3s k8s version is v1.13.3 and v1.13.4 comes out these are the procedures on how to rebase and create a new release. If v1.14 comes out that procedure is different.

The below instructions will use the example of rebasing from v1.13.3 to v1.13.4. For git commands the remote rancher is github.com/rancher/k3s and the remote upstream refers to github.com/kubernetes/kubernetes

  • Create a branch in github.com/rancher/k3s called k3s-${VERSION} that is branched from the upstream tag ${VERSION}.
VERSION=v1.13.4
git fetch upstream
git checkout -b k3s-${VERSION} ${VERSION}
git push rancher k3s-${VERSION}
  • Start rebase
OLD_VERSION=v1.13.3
VERSION=v1.13.4
git fetch rancher
git checkout k3s-${VERSION}
git reset --hard rancher/k3s-${OLD_VERSION}
git rebase -i ${VERSION}
  • When presented with the patch edit screen you want to drop an commit titled "Update Vendor" or a version commit like "v1.13.3-k3s.6"
  • Continue rebase and resolve any conflicts.
  • Run the below to update vendor and apply tag
VERSION=v1.13.4
./deps.sh && ./tag.sh ${VERSION}-k3s.1
  • Update the README.md with anything that might have changed in the procedure
  • Put in PR to github.com/rancher/k3s k3s-${VERSION} branch
  • After merge apply ${VERSION}-k3s.1 tag in github then vendor into k3s