Giter VIP home page Giter VIP logo

randmonkey / kubernetes-ingress-controller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kong/kubernetes-ingress-controller

0.0 0.0 0.0 49.98 MB

:gorilla: Kong for Kubernetes: The official Ingress Controller for Kubernetes.

Home Page: https://docs.konghq.com/kubernetes-ingress-controller/

License: Apache License 2.0

Makefile 0.80% Go 98.69% Shell 0.35% Dockerfile 0.09% Smarty 0.06%

kubernetes-ingress-controller's People

Contributors

aledbf avatar andref5 avatar ccfish2 avatar chazdnato avatar czeslavo avatar dependabot[bot] avatar fffonion avatar hbagdi avatar jeveleth avatar jrsmroz avatar llinvillegwre avatar ludovic-pourrat avatar mflendrich avatar mlavacca avatar mmorel-35 avatar pangruoran avatar pmalek avatar programmer04 avatar rainest avatar randmonkey avatar renovate[bot] avatar rodman10 avatar sayboras avatar shaneutt avatar subicura avatar svenwal avatar tao12345666333 avatar tharun208 avatar ukiahsmith avatar yuchunyu97 avatar

Watchers

 avatar  avatar

kubernetes-ingress-controller's Issues

v0.1

Release Type

No response

Release Version

No response

Release Tests

No response

Release Branch

s

Release Pull Request

s

Release documents

No response

Manual Docker image build

No response

exmaple: release 2.4.0

Release Type

minor release

Relase Version

2.4.0

For all releases Github Workflow Test Matrix Checkup

  • check the testing workflow (.github/workflows/test.yaml) and ensure that all matrix versions (.github/workflows/e2e.yaml and .github/workflows/release.yaml) are up to date for various component releases. If there have been any new releases (major, minor or patch) of those components since the latest version seen in that configuration make sure the new versions get added before proceeding with the release. Remove any versions that are no longer supported by the environment provider.
  • Kubernetes
  • Istio

For all releases Create Release Branch

  • ensure that you have up to date copy of main: git fetch --all
  • create the release branch for the version (e.g. release/1.3.1): git branch -m release/x.y.z
  • Make any final adjustments to CHANGELOG.md. Double-check that dates are correct, that link anchors point to the correct header, and that you've included a link to the Github compare link at the end.
  • retrieve the latest license report from FOSSA and save it to LICENSES
  • ensure base manifest versions use the new version (config/image/enterprise/kustomization.yaml and config/image/oss/kustomization.yaml) and update manifest files: make manifests
  • push the branch up to the remote: git push --set-upstream origin release/x.y.z

For all releases Create a Release Pull Request

  • Check the latest nightly job to confirm that E2E is succeeding. If you are backporting features into a non-main branch, run a targeted E2E job against that branch.
  • Open a PR from your branch to main.
  • Once the PR is merged, initiate a release job. Your tag must use vX.Y.Z format. Set latest to true if this will be the latest release.
  • CI will validate the requested version, build and push an image, and run tests against the image before finally creating a tag and publishing a release. If tests fail, CI will push the image but not the tag or release. Investigate the failure, correct it as needed, and start a new release job.

For major/minor releases only Update Release documents

  • Create a new branch in the documentation site repo.
  • Copy app/kubernetes-ingress-controller/OLD_VERSION to app/kubernetes-ingress-controller/NEW_VERSION.
  • Update articles in the new version as needed.
  • Update references/version-compatibility.md to include the new versions (make sure you capture any new Kubernetes/Istio versions that have been tested)
  • Copy app/_data/docs_nav_kic_OLDVERSION.yml to app/_data/docs_nav_kic_NEWVERSION.yml. Add entries for any new articles.
  • Add a section to app/_data/kong_versions.yml for your version.
  • Open a PR from your branch.

Release Troubleshooting

If the "Build and push development images" Github action is not appropriate for your release, or is not operating properly, you can build and push Docker images manually

Manual Docker image build

  • Check out your release tag.
  • Run make container. Note that you can set the TAG environment variable if you need to override the current tag in Makefile.
  • Add additional tags for your container (e.g. docker tag kong/kubernetes-ingress-controller:1.2.0-alpine kong/kubernetes-ingress-controller:1.2.0; docker tag kong/kubernetes-ingress-controller:1.2.0-alpine kong/kubernetes-ingress-controller:1.2)
  • Create a temporary token for the kongbot user (see 1Password) and log in using it.
  • Push each of your tags (e.g. docker push kong/kubernetes-ingress-controller:1.2.0-alpine)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.