k3s/vendor/k8s.io/kubernetes
Erik Wilson 94760b1ecb Update k8s to v1.14.6-k3s.1 2019-08-19 11:58:47 -07:00
..
cmd Update kubernetes to v1.14.4-k3s.1 2019-07-14 00:58:54 -07:00
pkg Update k8s to v1.14.6-k3s.1 2019-08-19 11:58:47 -07:00
plugin Update vendor v1.14.3-k3s.1 2019-06-12 14:00:25 -07:00
staging Update vendor v1.14.3-k3s.1 2019-06-12 14:00:25 -07:00
third_party/forked Update vendor 2019-01-11 21:58:27 -07:00
.gitattributes Update vendor 2019-04-08 22:50:54 -07:00
.gitignore Update vendor 2019-01-11 21:58:27 -07:00
CHANGELOG-1.14.md Update k8s to v1.14.6-k3s.1 2019-08-19 11:58:47 -07:00
LICENSE Update vendor 2019-01-11 21:58:27 -07:00
README.md Update vendor 2019-03-29 00:03:05 +00:00
deps.sh Update vendor 2019-04-08 22:50:54 -07:00
openapi-save.sh Update vendor 2019-01-25 22:09:46 -07:00
openapi.json Update vendor 2019-04-08 22:50:54 -07:00
openapi.pb Update vendor 2019-04-08 22:50:54 -07:00
tag.sh Update vendor 2019-04-08 22:50:54 -07:00
vendor.conf Update k8s to v1.14.6-k3s.1 2019-08-19 11:58:47 -07:00

README.md

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